Hola raga,
come avrete di certo sentito e letto da alcuni giorni è stata rilasciata la Beta pubblica di
Windows 7 (Build 7000 per la precisione). Ho pensato quindi di provare questo nuovo SO, provare l'Ubuntu 8.10 e soprattutto... ranzare via Vista!!
Tuttavia restava un grosso problema, ovvero il boot loader: infatti ogni sistema operativo ne usa uno diverso e nel caso del prodotti MS, spesso cancellano quello precedente senza tante domande...
Tuttavia dopo tre giorni di tentativi, formattazioni, reinstallazioni, ricerche online, riscritture di MBR ora ho un sistemino come dico io.
Vi metto qui le note che mi sono scritto sulla procedura che alla fine mi ha permesso di ottenere un triple boot in una schermata sola (quindi nessun doppio menù in cascata), spero possano servire a chi decide di lanciarsi in questa (è proprio il caso di dirlo) "avventura".
Note:- l'intero processo si può anche eseguire usando Vista al posto di Windows 7, visto che il boot loader utilizzato è il medesimo.
- nel caso vi fossero oscuri alcuni passaggi, non esitate a chiedere, cercherò di essere più preciso e, ove possibile, aggiungere degli screenshot.
-----------------------------------------
Triple Boot (Win 7, Win XP, Ubuntu) in singola schermata1. Creare le partizioni per i vostri sistemi operativi. Siccome non possono esserci più di 4 partizioni primarie, nel mio caso ho partizionato il disco in questo modo (tra parentesi in filesystem scelto):
- Primaria - Windows XP [ntfs]
- Primaria - Windows 7 [ntfs]
- Estesa
- Logica - Ubuntu [ext3]
- Logica - Swap Ubuntu [swap]
- Primaria - Dati [ntfs]
Le partizioni possono essere fatte usando diversi programmi. Nello specifico io consiglio
Parted Magic, una piccola distribuzione live di Linux che integra i più comuni tool per questo scopo, come GParted.
2. Installare Ubuntu come primo sistema operativo nella partizione Ext3.
3. Riavviare, entrare in Ubuntu e fare il backup dell'MBR. Da console, si possono usare i comandi
sudo fdisk -l per vedere le partizioni disponibili e
df per vedere i mount point. Per fare il backup di GRUB digitare:
sudo dd if=/dev/sda of=/home/<user>/ubuntu.bin bs=512 count=1e verificarne i contenuti usando:
exdump -C /home/<user>/ubuntu.binSe ci sono solo zeri, controllare di aver dato i parametri corretti al comando di copia
dd; ad esempio controllare che sia giusto il disco indicato, potrebbe essere
sdb (se è il secondo disco), o
hda (se è il primo disco, ma di tipo Pata).
4. Copiarsi il file
ubuntu.bin su una chiavetta Usb e installare Windows XP. Dopo l'installazione del sistema operativo, copiare il file
ubuntu.bin nella cartella
C:\Windows.
5. Riavviare e non ci sarà più traccia di GRUB (poichè è stato sovrascritto dal bootloader di XP). Entrare in Win XP e da
Control Panel > Sistem > Advanced > Setup and Recovery editare il Boot.ini aggiungendo al fondo di tutto la riga:
C:\Windows\ubuntu.bin="Ubuntu"necessaria per far comparire la voce relativa ad Ubuntu.
6. Installare infine Windows 7 (o Vista). Il suo bootloader vede ora Win 7 e Ubuntu.
7. Entrare in Win 7 e se non presente, da
Manage > Disk Storage assegnare una lettera alla partizione con Win XP.
8. Modificare il boot loader di Win 7 usando
EasyBCD. Grazie a questo tool, aggiungere una entry per Win XP, specificando dal menù
Settings la sua lettera di partizione.
9. Azzerare il tempo di avvio di Win XP per non vedere più il suo boot loader e accorciare quello di Win 7.
Note: - per ripristinare il bootloader di Win XP, avviare il cd di installazione e da console di ripristino digitare in sequenza
fixmbr e
fixboot. Riavviare.
- per ripristinare il bootloader di Window 7, avviare col dvd di installazione e da console di ripristino digitare
bootrec /fixmbr,
bootrec /fixboot e
bootrec /rebuildbcd. Riavviare.
-----------------------------------------
ATTENZIONE: L'autore non si assume nessuna responsabilità per danni o rotture al vostro sistema derivate dall'utilizzo della seguente guida. Si consiglia un backup dei dati sensibili prima di apportare qualunque modifica al sistema.