Ripristinare GRUB
:: GNU/Linux :: Installazione
Pagina 1 di 1
Ripristinare GRUB
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:
3. Adesso montiamo tutti i dispositivi nella directory /dev della nostra hda2, useremo l'opzione '-o bind' per utilizzare in seguito chroot.
4. Ora possiamo entrare in chroot su hda2
5. Siamo dentro hda2, andiamo ad avviare GRUB...
6. Si avvierà la console del programma
adesso impostiamo la root di GRUB sul nostro hda2:
e quindi lo installiamo all'inizio del disco:
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.
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.
:: GNU/Linux :: Installazione
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.