Come ripristinare un file menu.lst di GRUB

September 25

Come ripristinare un file menu.lst di GRUB


Gli utenti di Linux, soprattutto quelli che dual-boot con Windows, iniziare le cose con un boot loader per alimentare il computer e scegliere il sistema operativo per la sessione. Ma se il boot loader GRUB non riesce, l'intero computer è totalmente fuori uso. Uno dei motivi più probabili per boot loader è che il file menu.lst di GRUB potrebbe essere danneggiato. Non è così difficile da ripristinare, in quanto è un file di testo. Arrivare a che non sarà possibile, però, senza bypass il processo di avvio normale.

Questi step assume il computer è un dual-boot con due partizioni, con finestre nella prima partizione (/ hda1) e Linux nella seconda partizione (/ hda2).

istruzione

1 Se il computer non si avvia, la migliore soluzione è quella di iniziare in su con una piccola versione di Linux - Puppy Linux o Slax - su un CD-ROM dal vivo. Se non ne avete uno, prendere in prestito un computer con una connessione online e andare in uno di questi siti Linux e scaricare il file .iso. Poi masterizzare su un CD fresco come immagine .iso, seguendo le istruzioni del tuo masterizzatore CD.

2 Mettere in Linux live CD, riavviare e accedere come root. Con Slax, il nome utente root è "root" e "Toor" è la password. Se stai usando Puppy Linux, si viene automaticamente eseguito l'accesso come root.

3 Anche se il file menu.lst può essere sporcata up, si vorrà una copia di backup in ogni caso di essere al sicuro. In una shell dei comandi digitare:

cp /mnt/hda2/boot/grub/menu.lst mnt / hda2 / boot / grub / menu.lst_backup1

Questa copia il file menu.lst esistente, e lo mette nella stessa directory del file menu.lst.

4 Ora si sta andando direttamente nel file menu.lst. Nel vostro comando di tipo shell:

mcedit /mnt/hda2/boot/grub/menu.lst

Ciò aprirà il file in mcedit, un editor di testo facile da usare. La maggior parte dei file menu.lst sarà simile a questo:

Partizioni Linux avviabili inizia

titolo Vector Linux (su / dev / hda2)
root (hd0,1)
kernel / boot / root vmlinuz = / dev / hda2 ro vga = 790

Partizioni Linux avviabili endsOther avviabile config partizione inizia

Windows title (su / dev / hda1)
root (hd0,0)
makeactive
chainloader +1

Altri capi di configurazione partizione di avvio

In GRUB, dischi e partizioni partono da zero, quindi (hd0,1) significa che il sistema Linux è sul primo disco, seconda partizione. Digitare tutte le modifiche è necessario controllare l'editing, salvare e uscire.

5 Reboot, rimuovere il CD-ROM, e testare il computer. Se si avvia su e tutto funziona, eseguire il backup del file menu.lst ripristinato. In una shell di root, digitare:

cp /mnt/hda2/boot/grub/menu.lst mnt / hda2 / boot / grub / menu.lst_backup0

Consigli e avvertenze

  • Si consiglia di tenere un CD Linux Live a portata di mano per le emergenze; quando hai finito metterla in un luogo sicuro.
  • Fare molta attenzione a lavorare in una shell di root di Linux. Siete in grado di modificare qualsiasi file system, e potenzialmente in grado di fare un danno reale.
  • Se il file menu.lst ripristinato non funziona, errori di battitura sono una ragione probabile. Controllare con attenzione il vostro lavoro.