Sto caricando Linux (Debian Lenny) su VirtualBox ma apparentemente c'è qualcosa che non va in GRUB. Quando avvio il sistema, viene visualizzato un menu di grub:
Quindi eseguo i seguenti comandi:
root (hd0,0)
kernel /vmlinuz root=/dev/hda1 ro quiet
initrd /initrd.img
boot
Dopo l'avvio del sistema, come devo continuare a riparare il file grub?
Qualsiasi consiglio sarebbe apprezzato!
Risposta accettata:
Innanzitutto (per i visitatori futuri), se non riesci ad avviare il tuo sistema, inserisci un CD di ripristino Debian o un'unità USB, monta la tua partizione di root su /mnt
e apri un terminale ed esegui
chroot /mnt
in modo da poter digitare i comandi nel sistema installato. Se hai un /boot
separato partizione, digita mount /boot
per montarlo.
Dovresti avere un file chiamato /boot/grub/menu.lst
. In caso contrario, esegui update-grub
per creare un file iniziale. Il file contiene commenti “magici”, quali update-grub
il comando si trasforma in effettive direttive Grub. Cerca le seguenti due righe (che iniziano con un #
) e modificarli se non corrispondono a ciò che ha funzionato per te:
# kopt=root=/dev/hda1 ro quiet
# groot=(hd0,0)
Dopo aver modificato queste righe, esegui update-grub
(di nuovo, se dovessi eseguirlo una volta per creare il file).
Se preferisci scrivi menu.lst
manualmente (che è necessario solo in configurazioni strane), ecco come sarebbe la sezione per avviare Linux:
title Debian GNU/Linux
root (hd0,0)
kernel /vmlinuz root=/dev/hda1 ro quiet
initrd /initrd.img