Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

Ripristinare GRUB

Andare in basso

Ripristinare GRUB Empty Ripristinare GRUB

Messaggio Da floatman Dom Set 20, 2009 7:45 pm

Il ripristino di GRUB è un problema su cui normalmente prima o dopo si sbatte la testa.
La necessità del ripristino si pone normalmente in due casi:
In una macchina in dual-boot Windows/Linux si formatta Windows e durante l'installazione sovrascrive l'MBR, quindi non si può più avviare Linux.
Installando una nuova distro in una nuova partizione, questa installa il proprio GRUB all'avvio e quello precedente non è più funzionante.

Esiste la possibilità del caso opposto, cioè in una macchina dual-boot si disinstalla Linux e Windows non si avvia più. In quel caso è necessario agire con 'fixmbr' dal cd-rom di Windows...solo per completezza perchè a noi non interessa.

Innanzitutto ci serve una distro-live qualunque per il procedimento.

1. Dopo l'avvio della live, apriamo un terminale come root ('su' oppure 'sudo -i')

2. Dobbiamo creare una directory dove montare la partizione di cui vogliamo attivare GRUB.
Nell'esempio creeremo una directory /mnt/hda2 per montare hda2:

Codice:
# mkdir /mnt/hda2
# mount /dev/hda2 /mnt/hda2

3. Adesso montiamo tutti i dispositivi nella directory /dev della nostra hda2, useremo l'opzione '-o bind' per utilizzare in seguito chroot.

Codice:
# mount -o bind /dev /mnt/hda2/dev

4. Ora possiamo entrare in chroot su hda2

Codice:
# chroot /mnt/hda2

5. Siamo dentro hda2, andiamo ad avviare GRUB...

Codice:
# cd /boot/grub
/boot/grub# grub

6. Si avvierà la console del programma

Codice:
GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

      [ Minimal BASH-like line editing is supported.  For
        the  first  word,  TAB  lists  possible  command
        completions.  Anywhere else TAB lists the possible
        completions of a device/filename. ]

grub>

adesso impostiamo la root di GRUB sul nostro hda2:

Codice:
grub> root (hd0,1)

e quindi lo installiamo all'inizio del disco:

Codice:
grub> setup (hd0)

7. digitiamo 'quit' per uscire da GRUB e riavviamo il sistema ^^

Per la cronaca ricordo che nel caso avessimo installato una seconda distro, dobbiamo impostare il boot nel file di configurazione che utilizzeremo (in questo caso in hda2).
Segnalo anche che alcune distro (ad esempio Knoppix) creano già dei supporti di montaggio e non richiedono 'mkdir' del punto 2.
floatman
floatman

Messaggi : 844
Data d'iscrizione : 14.09.09

http://myville.altervista.org

Torna in alto Andare in basso

Torna in alto


 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.