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
    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...
      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
        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)
          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
            1. Modérateur
              N'importe quel cd sur lequel tu peux booter et avoir un shell fait l'affaire.
              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