Pb grub.conf

Salut!

Je viens de faire une connerie. j'ai changer le grub.conf de mon serveur, du coup je ne peux plus démarrer mon system.
J'ai donc branché mon HDD sur un poste win et monté la partition /boot avec un logiciel Ext2Fsd. Mais le pb c'est que je n'ai pas les droits pour modifier le fichier grub.conf.
Si je fais une MAJ en boutant ac le cd cela va t il réstaurer mon loader?

Merci

7 réponses

  1. Modérateur
    En fait il faut que tu bootes sur un cd, et que tu montes la partition / de ton linux par exemple dans un répertoire /mnt/linux. Supposons que cette partition soit /dev/hda1 et qu'elle soit en ext3, en image ça donne, après avoir booter sur un live cd (knoppix, live cd gentoo, mandrake move...). Pour faire tout ce qui suit il faut naturellement être en root :
    mkdir -p /mnt/linux
    mount  -t ext3 /dev/hda1 /mnt/linux
    cd /mnt/linux
    chroot /mnt/linux

    A partir de là tout ce passe comme si /mnt/linux était devenu /... Tout se passe donc comme si tu avais booté sur ton linux installé. Il ne reste plus qu'à corriger le fichier /etc/grub.conf, valider les modifs.

    Puis on quitte proprement le chroot en appuyant sur ctrl + d. Ensuite :
    cd
    reboot

    Et si tu as correctement corrigé ton grub normalement tu dois pouvoir booter normalement.

    Bonne chance
    2
    1. Modérateur
      N'importe quel cd sur lequel tu peux booter et avoir un shell fait l'affaire.
      1
      1. Salut!

        Je peux prendre n'importe kel cd (je suis sous FC4).
        Cela marche pas si je boot sur le dvd de ma FC4?

        Merci
        0
        1. Donc j'ai démarrer puis je tape c et je tombe sur grub >

          je tappe root (hd0,0)
          Filesystem type is ext2fs, partition type 0x83 ok ca c bon

          après je fais

          setup (hd0,0)
          Cheking if "/boot/grub/stage1" exists ... no
          Cheking if "/grub/stage1" exists ... yes
          Cheking if "/grub/stage2" exists ... yes
          Cheking if "/grub/e2fs_stage1_5" exists ... yes
          Running "embed /grub/e2fs_stage1_5" (hd0,0)" ... failed (this is no fatal)
          Running "embed /grub/e2fs_stage1_5" (hd0,0)" ... failed (this is no fatal)
          Running install /grub/stage1 (hd0,0) /grub/stage2 p /grub/grub.conf" ...failed

          Error 16: Inconsistent filesystem structure

          grub> quit
          error 27: Unrecognized command.

          Donc je reboot mais ca marche pas normal

          Mais je ne vois pas le pb

          Merci
          0
          1. Modérateur
            On dirait que tu as cassé ta partition, un petit fsck s'impose peut-être. Peux-tu donner ta table des partitions (par exemple en tapant /sbin/cfdisk, ou /sbin/fdisk)
            0
            1. Salut,

              J'ai réessayé, et il m'a pas mis fail.
              Par contre je redémarre mais cela ne marche tjs pas.
              moi ce que je voudrais c'est que ca soit root (hd0,0) et pas root(hd0,1)

              donc j'ai fais:

              setup (hd0,0)
              Cheking if "/boot/grub/stage1" exists ... no
              Cheking if "/grub/stage1" exists ... yes
              Cheking if "/grub/stage2" exists ... yes
              Cheking if "/grub/e2fs_stage1_5" exists ... yes
              Running "embed /grub/e2fs_stage1_5" (hd0,0)" ... failed (this is no fatal)
              Running "embed /grub/e2fs_stage1_5" (hd0,0)" ... failed (this is no fatal)
              Running install /grub/stage1 (hd0,0) /grub/stage2 p /grub/grub.conf" ...failed

              mais cela ne change pas.

              Merci
              0
              1. Modérateur
                Désolé j'utilise pas grub mais lilo. Mais quoi qu'il en soit sans table de partition je ne peux pas beaucoup t'aider...
                0