Spesso succede che per qualche motivo strano (per esempio la re-installazione di windows in un sistema dual-boot) Grub (ovvero il boot loader utilizzato da llnux) venga sovrascritto da altro (il boot loader di windows).
Ripristinare grub è veramente molto semplice: mi occorre una qualunque distribuzione live o un linux boot disk.
Procederò come segue:
1) Avvio una distribuzione live
2) Entro in una shell con i privilegi di root (nel caso di x/k/ubuntu devo usare 'sudo -s' )
3) creo un mount-point per la mia partizione di boot di linux con 'mkdir /media/linuxdistro'
4) monto la partizione di linux da ripristinare nel mount-point appena creato con 'mount -t ext3 /dev/sda1 /media/linuxdistro' sostituendo 'ext3' con il vostro filesystem e 'sda1' con il device della vostra partizione (ad esempio 'hda2' se è la seconda partizione di un disco ide posizionato come master sul primo canale ide)
I passi successivi consistono nel creare un ambiente funzionante utilizzando la vostra partizione di linux.
5) Monto il file system proc all'interno della partizione di linux con 'mount -t proc none /media/linuxdistro/proc'
6) Monto il file system dei device all'interno della partizione di linux con 'mount -o bind /dev /media/linuxdistro/dev'
7) Ora posso 'isolare' ed entrare nell'ambiente preparato con 'chroot /media/linuxdistro /bin/bash'
Ora posso utilizzare linux esattamente come se avessi avviato la macchina con la distribuzione installata sul mio pc, quindi posso re-installare grub
8) in ubuntu 'update-grub' in altre distro è 'grub-update' oppure è necessario entrare in grub (digitando 'grub' da shell ed eseguire l'installazione a mano)
9) riavvio la macchina con 'shutdown -r now' e avvio linux tramite grub
Spero di esservi stato utile
Ciao Piero
Nessun commento:
Posta un commento