Je charge Linux (Debian Lenny) sur VirtualBox mais il y a apparemment quelque chose qui ne va pas avec le GRUB. Lorsque je démarre le système, un menu grub apparaît :
Ensuite, je lance les commandes suivantes :
root (hd0,0)
kernel /vmlinuz root=/dev/hda1 ro quiet
initrd /initrd.img
boot
Après le démarrage du système, comment dois-je continuer à réparer le fichier grub ?
Tout conseil serait apprécié !
Réponse acceptée :
Tout d'abord (pour les futurs visiteurs), si vous ne parvenez pas à démarrer sur votre système, insérez un CD de secours Debian ou une clé USB, montez votre partition racine sur /mnt
, et ouvrez un terminal et lancez
chroot /mnt
afin que vous puissiez taper des commandes dans votre système installé. Si vous avez un /boot
séparé partition, tapez mount /boot
pour le monter.
Vous devriez avoir un fichier appelé /boot/grub/menu.lst
. Si vous ne le faites pas, exécutez update-grub
pour créer un fichier initial. Le fichier contient des commentaires "magiques", que le update-grub
La commande se transforme en véritables directives Grub. Recherchez les deux lignes suivantes (qui commencent par un #
) et modifiez-les s'ils ne correspondent pas à ce qui a fonctionné pour vous :
# kopt=root=/dev/hda1 ro quiet
# groot=(hd0,0)
Une fois que vous avez modifié ces lignes, exécutez update-grub
(encore une fois, si vous deviez l'exécuter une fois pour créer le fichier).
Si vous préférez écrire menu.lst
manuellement (ce qui n'est nécessaire que dans des configurations impaires), voici à quoi ressemblerait la section pour démarrer Linux :
title Debian GNU/Linux
root (hd0,0)
kernel /vmlinuz root=/dev/hda1 ro quiet
initrd /initrd.img