VideoGuideLinux.org

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Ripristino Di Grub2

E-mail Stampa PDF

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:

  1. Bootloader Grub2 Installato Nel Sistema Precedentemente

  2. 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
exit

N.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 Occhiolino

Statistiche

Utenti : 3
Contenuti : 19
Tot. visite contenuti : 78221

Chi è online

 3 visitatori online