La guida mostra il ripristino del bootloader Grub2 (V1.97). La guida necessita l'avvio del sistema da un Live CD, la ricostruzione del file grub.cfg e la reinstallazione del bootloader nel MBR (Master Boot Record).
Versione Linux:
Questa video guida può essere eseguita su:
Tutte le versione di linux che usano come Bootloader Grub2
Grub >= 1.97
Non testato: Tutte le versioni di Grub2 (>=0.92)
Requisiti Software:
-
Bootloader Grub2 Installato Nel Sistema Precedentemente
-
CD-ROM Live di una qualsiasi distribuzione linux (N.B.: La live che stai usando deve avere Grub2)
Requisiti Hardware:
Nessun Requisito In Particolare
Prima Di Iniziare:
N.B.: Dopo la visione della video guida è consigliato vedere la nota nella guida testuale poiché uno o più passi potrebbe non funzionare.
AVVISO: Su alcuni sistemi DELL è stato riscontrato un problema, ovvero all'avvio di windows7 viene eliminato il bootloader GRUB e quindi non è più possibile avviare nessun sistema. Il problema è causato da un software DELL chiamato Dell DataSafe, per risolvere il problema consigliamo la rimozione di tale software da windows (o disabilitarlo all'avvio del sistema). Quindi eseguire la guida per ripristinare GRUB, avviare windows disinstallare/disabilitare il software DELL ed eseguire nuovamente la videoguida per il ripristino di GRUB.
Video Guida
Guida Testuale:
Passo 1
Avviare il CD-ROM live della distribuzione scelta
Passo 2
Aprire un terminale:
Ubuntu: Aplicazioni→Accessori→Terminale
Kubuntu: ALT+F2 digitare konsole e premere Invio
Passo 3
Cerchiamo In quale partizione abbiamo la cartella /boot (a meno che non abbiate creato una partizione di boot apposita generalmente si trova nella root (indicata con ”/”))
Digitiamo nel terminale: sudo fdisk -l
Output Di Esempio:
Disco /dev/sda: 500.1 GB, 500107862016 byte
255 testine, 63 settori/tracce, 60801 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x0006a72b
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
La partizione 1 non termina al limite del cilindro.
/dev/sda2 13 30407 244140625 7 HPFS/NTFS
/dev/sda3 * 30408 60801 244139805 5 Esteso
/dev/sda5 30408 30653 1975963+ 82 Linux swap / Solaris
/dev/sda6 30654 32112 11719386 83 Linux <---------------Qui ho la Root ("/")
/dev/sda7 32113 59585 220676841 83 Linux
/dev/sda8 59586 59600 120456 83 Linux
/dev/sda9 59601 60801 9647001 83 Linux
Nel mio caso si trova in sda6
Passo 4
Digitiamo i seguenti comandi (và eseguito un comando per volta, quindi dopo ogni istruzione premi INVIO):
sudo mount /dev/sdYX /mnt
sudo mount -o bind /dev /mnt/dev
sudo chroot /mnt
N.B.:Al posto della X devi inserire il numero della partizione, dall'esempio del passo 3 avremmo sda6
Passo 5
update-grub2
grub-install /dev/sdY
exitN.B.:Al posto della Y và inserito il nome del hadrisk cioè dove installeremo MBR, nel mio caso è sda
N.B.: Alcune volte si verifica che non siano presenti nel boot loader tutti i sistemi operativi per risolvere questo problema si consiglia di rieseguire update-grub2 dal sistema operativo
NOTA: In alcune circostanze la guida potrebbe non funzionare. In tal caso è consigliato eseguire quest'altra procedura:
Saltiamo i passi 4 e 5 ed eseguiamo quest' altri:
sudo mount /dev/sdYX /mnt
cd /mnt
sudo grub-install /dev/sdY --root-directory=./
se non sono stati riscontrati errori eseguire il passo 6.
Attenzione: qual'ora non siano presenti in GRUB tutti i sistemi operativi presenti sulla macchina avviare linux , effettuare il login normalmente, aprire un terminale e digitare:
sudo update-grub2
ed eseguire il passo 6.
Passo 6
Riavviamo il computer
I Comandi Della Guida:
sudo fdisk -l /dev/sda (Mostra la tabella delle partizioni)
sudo mount /dev/sdaX /mnt (Monta la partizione in cui è presente la directrory /boot)
sudo mount -o bind /dev /mnt/dev (Monta i dispositivi presenti in /dev anche su /mnt/dev in modo che siano disponibile al cambio di root)
sudo chroot /mnt (Imposta la root attuale su /mnt)
update-grub2 (Ricrea il file grub.cfg che contiene la lista dei sistemi operativi)
grub-install /dev/sda (Installa Grub nel MBR NB: il dispositovo potrebbe non essere sda)
exit (chiude il terminale da cui si stava lavorando)
Hai Dei Dubbi?
Partecipa al nostro FORUM
Autore
danlo8600 










