Differences between revisions 3 and 4
Revision 3 as of 2010-12-22 11:36:28
Size: 3303
Comment: sync with English version
Revision 4 as of 2011-03-26 23:59:36
Size: 3166
Editor: ?skizzhg
Comment: fixing header
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[GrubRecover|English]] - Italiano-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]|| ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[GrubRecover|English]] - Italiano-~

Translation(s): English - Italiano


Ripristinare 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 (manuale di grub)

Se si ha grub-legacy 2 e la propria partizione root è /dev/sda3, allora si può reinstallare grub nell'MBR dell'unità disco eseguendo i seguenti comandi:

sudo grub
grub>root (hd0,2)
grub>setup (hd0)
grub>quit
exit

Notare che in grub-legacy (hd0,2) è la terza partizione.

Poi, selezionando "Riavviare il sistema" dovrebbe essere tutto a posto.

  1. http://www.debian.org/releases/ (1)

  2. Se in /boot/grub/ si hanno i file stage1, stage2 e menu.lst allora probabilmente si ha grub-legacy in funzione. Se in /boot/grub/ si hanno svariati file *.mod e un file grub.cfg allora si ha il nuovo grub. (2)