Howto Ripristinare Grub cancellato da installazione Windows

Da PtLUG Wiki.

Jump to: navigation, search

Se si installa windows DOPO aver installato linux windows si appropriera' del master boot record e non sara' piu' possibile avviare linux.

Porto ad esempio la struttura del disco del mio portatile (unico disco fisso):

hda1 -> windows ntfs (C:\ s.o.) 
hda2 -> windows ntfs (D:\ dati) 
hda3 -> linux ext3 (/) 
hda4 -> linux swap 

Per ripristinare l'avvio di linux si devono seguire questi passi:

1) avviare con una knoppix. Se il processore è a 64 bit utilizzare invece un live-cd per processori a 64 bit come Kubuntu desktop amd64.

2) andare a shell e diventare superuser (su)

3) montare la partizione di linux

mount /dev/hda3 /mnt/hda3 

4) montare /dev in hda3 per far vedere le periferiche al chroot

mount -o bind /dev /mnt/hda3/dev 


5) chroot-arsi in mnt/hda3 facendo diventare il disco linux "perduto" la nostra root

chroot /mnt/hda3 

Questo è il comando che necessita di un live-cd progettato "ad hoc" per i processori a 64 bit: puo' non essere possibile effettuare il comando "chroot" con un Knoppix a 32 bit se il processore è a 64 bit.


6) eseguire questa serie di comandi

cd /boot/grub 
grub 
root (hd0,2)
setup (hd0) 
quit

dove "cd /boot/grub" mi fa' entrare nella directory dove stanno i files di configurazione di grub, con "grub" entro nella shell del programma, indico con "root (hd0,2)" il disco dove sta' (per grub) la directory di boot, tenete presente che grub conta i dischi e la partizioni partendo da 0 e non da 1, quindi hda1 sara' (hd0,0), hdb1 sara' (hd1,0) etc etc, con "setup (hd0)" installo grub nel suo mbr e poi "exit" esco a shell di linux

7) a questo punto si puo' uscire dal chroot e da shell con una serie di "exit", chiudere la knoppix e riavviare

Personal tools