Installare GRUB su floppy
Da Luckylinux.org - Il wiki di informatica, tecnologia e programmazione.
Basta un floppy dove potete trasferire il bootloader prima di reinstallare winzozz,il quale vi permetterà di boottare linux dopo la reinstallazione di win. Vi illustro la procedura: assumiamo che l'unità floppy sia /dev/fd0 ed il mount point /media/floppy la procedura è la seguente:
- copiare la directory /boot/grub nel floppy: cp -R /boot/grub /media/floppy/grub
- attendere circa 1 minuto poi smontare il floppy e lasciarlo inserito: umount /media/floppy
- sempre da root avviare grub digitanto appunto grub
- adesso dare i seguenti comandi in sequenza al prompt di grub:
root (fd0) setup (fd0) quit
Adesso avete un floppy dove c'è l'attuale versione di grub installata utile per riavviare linux dopo la reinstallazione di windows. Occhio che se aggiornate il kernel questo floppy non sarà più buono, ma potrà essere usato ugualmente digitando "c" prima del boot, ma bisogna essere esperti.
Ripristinare Grub nel MBR del disco
Per ripristinare Grub nel MBR basta avviare una live (come knoppix), aprire un terminale/konsole/shell e avviare la shell di grub, per fare ciò diamo:
su
password di root che non apparira a video
grub
Se invece si sta usando Ubuntu/kubuntu/Xubuntu basta dare:
sudo grub
E poi dare i seguenti comandi (per andare a capo premere invio):
root (hd0,4)
Dove hd0,4 (ossia hda5, ovviamente dipende dalla vostra configurazione la partizione) è la partizione che contiene i file di configurazione di grub, se non si posside questa informazione si puo provare a dare
find /boot/grub/stage1
Che ci fornirà un indicazione della partizione con quel file (un file di grub), per esempio:
(hd0,4)
Continuiamo la procedura con:
setup (hd0)
Dove hd0 (ossia hda o sda) rapresenta il disco in cui vogliamo sovrascrivere il MBR. Infine usciamo dalla shell di grub con:
quit
In alternativa per reinserire grub nel MBR si può digitare da root:
grub-install /dev/hda
A questo punto dovrebbe tornare tutto come prima. Possiamo vedere una guida passo passo con immagini a questo link (ultima parte del primo post)
Metodo alternativo per Suse/OpenSuse
Per coloro che non hanno molta dimistichezza con la console di linux, è possibile ottenere un floppy con il bootloader operando nel centro di controllo (e quindi in un ambiente a finestre più user-friendly).
La seguente procedura si riferisce alla distribuzione SuSE 10.1. Chi avesse altre distribuzioni dovrà aspettarsi qualche piccola incongruenza.
Ecco la procedura:
- Aprire YAST (Menu avvio > Sistema > YAST centro di controllo)
- Nell'elenco a sinistra scegliere "Sistema"
- Tra le applicazioni a destra cliccare su "Configurazione Bootloader"
- Nella sezione "Installazione bootloader" scegliere come ubicazione bootloader "Dischetto" e cliccare Fine
- Inserite un floppy formattato* quando richiesto e cliccate OK
Se il dischetto non è formattato potete formattarlo al momento con i comandi a disposizione.
Il bootloader è stato ora copiato sul dischetto, con cui sarà possibile avviare il computer anche dopo un'eventuale installazione di windows.
NOTA: una volta copiato il bootloader su dischetto l'originale resta comunque scritto nel MBR (Master Boot Record). Per riposizionarvelo dopo aver installato windows sarà necessario riprendere la procedura sopra descritta, scegliendo al punto 4 l'ubicazione "Master Boot Record".

