mercoledì 27 ottobre 2010

Ripristino grub 2

A volte capita di dover ripristinare grub 2, magari dopo aver reinstallato windows (in dual boot) che in maniera molto simpatica e senza alcuna concessione da parte nostra sovrascrive il master boot record (mbr), rendendo di fatto impossibile il suo caricamento.

Per ripristinare dovremo avviare il computer da un cd/dvd live della distribuzione installata nel pc per poi impartire i seguenti comandi da terminale:

diventiamo amministratori con:
sudo -s

per verificare qual'è la partizione di root:
fdisk -l /dev/sda

nel mio caso è sda3, quindi effettuiamo il chroot per poter lavorare sulla nostra partizione:
mount /dev/sda3 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /proc /mnt/proc
chroot /mnt

ora che siamo dentro possiamo ricreare il file grub.conf e ripristinare l'mbr:
update-grub
grub-install /dev/sda

usciamo dall'ambiente chroot e smontiamo il tutto per riavviare e vedere il risultato:
exit
umount /mnt/proc
umount /mnt/dev
umount /mnt

A volte può capitare che la partizione windows venga rimossa dalla configurazione di grub e quindi non elencata nel menu di avvio... Anche se la trovo una cosa positiva e una maniera rapida per poter avere un'altra partizione da formattare e usare per salvare dati più utili, se proprio non potete farne a meno i comandi per ripristinare il tutto sono i seguenti:
sudo os-prober
sudo update-grub

Nessun commento:

Posta un commento