Translation(s): English - Italiano

(!) ?Discussion


Recuperare Grub

Se per un qualsiasi motivo si ha un altro sistema operativo installato insieme a Debian ed è necessario reinstallarlo in quanto è seriamente danneggiato; oppure questo sistema operativo ha un pessimo installatore che sovrascrive il MBR del disco per prendere il sopravvento. Quali sono le prospettive? Reinstallare Debian? No.

È possibile utilizzare SuperGrub, un'utilità di avvio che ripristina e ripara installazioni di GRUB sovrascritte e corrotte o avvia direttamente diversi sistemi operativi.

Procedura standard

L'installatore Debian (DVD, CD netinst, floppy, avvio da rete, ecc.) può essere utilizzato per i sistemi di recupero come in caso di mancato avvio dopo un aggiornamento. Si consiglia di leggere e seguire le istruzioni nella sezione "Recupero di un sistema danneggiato" della guida all'installazione1 (cercarlo nell'indice) [collegamento a stable/i386].

Risoluzione problemi: 'grub-install /dev/sda' non riuscito

Se l'opzione "Reinstallare il boot loader GRUB" dell'installatore non riesce e genera un messaggio d'errore

Impossibile installare GRUB in /dev/sda
Esecuzione di 'grub-install /dev/sda' non riuscita.
Questo è un errore fatale.

Inoltre la console dell'installatore (Alt-F4) visualizza:

grub-installer: /dev/scsi/host0/bus0/target0/lun0/disc non ha alcun disco corrispondente nel BIOS

È comunque possibile utilizzare il seguente metodo per reinstallare GRUB. Dal menu di ripristino scegliere "Eseguire una shell nella partizione di root".

Individuare la partizione di root:

fdisk -l

Disk /dev/sda: 39.9 GB, 39996820992 bytes
255 heads, 63 sectors/track, 4862 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         111      891576    7  HPFS/NTFS
/dev/sda2             167         230      514080   82  Linux swap
/dev/sda3             231         784     4450005   83  Linux
/dev/sda4             785        4862    32756535    f  W95 Ext'd (LBA)
/dev/sda5             785        4862    32756503+  83  Linux

Reinstallare il boot loader GRUB (manual di grub)

grub
grub>root (hd0,3) //assumendo che la partizione di root sia /dev/sda3
grub>setup (hd0)
grub>quit
exit

Selezionando "Riavviare il sistema" dovrebbe essere tutto a posto.