RIPRISTINO
DEL BOOT-LOADER GRUB NEL MBR
by Francesco Palmisano
Malauguratamente può capitare che l'MBR (Master Boot Record) del vostro
disco fisso si danneggi o venga
cancellato. Tipicamete questo avviene quando installate o reinstallate
Windows DOPO aver installato Linux.
Fortunatamente è possibile ripristinare il boot-loader nel MBR senza
dover reinstallare l'intera distribuzione Linux.
Porto un esempio di struttura del disco (disco unico):
hda1 -> windows ntfs (quello che in windows viene chiamato C:\)
hda2 -> windows fat32 (D:\ partizione windows 98)
hda3 -> linux ext3 (/ la root di linux)
hda4 -> linx swap
ovviamente quello sopra è solo un esempio ed è quindi normale che nel
vostro hard disk le cose siano differenti.
Ad esempio s il vostro PC o portatile è dotato di dischi SCSI o SATA la
nomenclatura dei dispositivi non sarà più hda ma sda.
Cosa
ci serve:
Una distro Live! di una qualsiasi distribuzone Linux: Debian,
Ubuntu/Kubuntu, Knoppix, etc...
N.B.
Se avete un sistema a 64 bit dovrete usare una Live! a 64bit
1)Avviate il computer da CD e lanciate un terminale logandovi come root
2)create una cartella per la partizione da montare:
mkdir /media/disco
3)montate la partizione linux del disco fisso con:
mount /dev/hda3
/media/disco (i device sono riferiti
all'esempio sopra!!, mettete i vostri!!)
4)montate /dev in modo che possa essere usato da chroot:
mount -o bind /dev
/media/disco/dev
5)accedete a chroot:
chroot /media/disco
6)ripristinate GRUB (il boot-loader):
cd /boot/grub
grub
root (hd0,2)
setup (hd0)
exit
N.B.
I valori (hd0,2) sono generalmente giusti,ma chiaramente
dipendono dalle vostre partizioni, ad esempio potrebbe essere (hd0,1) o
altro. Verificate quindi le vostre tabelle prima di procedere.
Per controllare la vostra tabella delle partizioni del disco usate il
comando:
fdisk -l /dev/hda
(fdisk -l
/dev/sda , se avete dischi Serial ATA o SCSI)
Buon lavoro!
torna a inizio pagina - torna alle guide