View Full Version : WinXP prepotente copre linux
Buonasera a tutti, ho appena formattato la mia partizione windows, e reinstallato winxp. Ma al riavvio, mi sono trovato una brutta sorpresa: non appare più grub con la scelta del sistema, ma si avvia direttamente winxp! Come posso fare? Non riesco più ad accedere a linux (ubuntu 7.10, il gibbone coraggioso :D)
.. è normale. Windows sovrascrive l'mbr precedente con il suo.
Tramite il cd di ubuntu dovresti essere capace di ripristinare grub .. su suse c'è un opzione apposita .. su ubuntu dovrebbe anche esserci ..
Ziosilvio
26-09-2007, 19:25
Se ne parlava ieri o l'altro ieri, in questa stessa sezione.
Devi usare il CD o DVD di Ubuntu per riavviare in modalità recupero, e da lì (eventualmente dopo un chroot) reinstallare GRUB.
Purtroppo, Windows non prende in considerazione l'idea che esistano altri sistemi operativi, e scrive il suo bootloader direttamente sull'MBR senza chiedere il permesso a nessuno.
Io ho aggirato il problema installando GRUB sulla partizione Linux anziché sull'MBR, facendone una copia con dd, e passandola al bootloader di Windows.
Grazie... Quindi riavvio col live cd, e reinstallo brub con grub-install?
Ci ho provato, ma non ci riesco... grub-install vuole come parametro un device, e se provo a dargli la partizione con installato win, mi da errore...
Ci ho provato, ma non ci riesco... grub-install vuole come parametro un device, e se provo a dargli la partizione con installato win, mi da errore...
chroot /mnt/sysimage
grub-install /dev/hda (o sda dipende dalla distribuzione: fdisk -l (elle) per controllare)
Io ho aggirato il problema installando GRUB sulla partizione Linux anziché sull'MBR, facendone una copia con dd, e passandola al bootloader di Windows.
scusa Ziosilvio, potresti spiegare meglio questo passaggio perchè io vorrei installere linux su un hd esterno ed il grub non vorrei più metterlo sull'mbr ma su un'altra partizione, ma non saprei dove ne come fare
marika43
27-09-2007, 09:54
Per ripristinare grub usa SupergrubDisk
http://supergrub.forjamari.linex.org/?section=download
quoto supergrubdisk:sofico: :sofico: :sofico:
Ziosilvio
27-09-2007, 10:39
io vorrei installere linux su un hd esterno ed il grub non vorrei più metterlo sull'mbr ma su un'altra partizione
Innanzitutto, ti ci vuole una versione di Linux che ti consenta di scegliere dove installare il bootloader.
Se ricordo bene, Ubuntu Desktop installa per default sull'MBR. Ubuntu Alternate, invece, ti fa scegliere (è quella che ho installato io).
Diciamo che installi GRUB su /dev/hda2.
Quando hai installato Linux, parti con una live distro, e da console dài:
dd if=/dev/hda2 of=linux.bin bs=512 count=1
In questo modo, copi punto per punto i primi 512 byte della partizione (che sono quelli che contengono il bootloader) su un file di nome linux.bin che poi trasferisci su una partizione visibile da Windows, ad esempio un pendrive.
Adesso avvia Windows. Copia linux.bin in C: e apri con Blocco note il file BOOT.INI, a cui aggiungerai la riga:
C:\linux.bin="Linux"
Ricordati di togliere l'opzione "Sola lettura" al file BOOT.INI prima di modificarlo, e di rimetterla quando hai finito.
Riavvia Windows. Ti farà scegliere tra avviare Windows e avviare Linux, con un menu simile a quello di GRUB (ma più brutto :D ).
Innanzitutto, ti ci vuole una versione di Linux che ti consenta di scegliere dove installare il bootloader.
Se ricordo bene, Ubuntu Desktop installa per default sull'MBR. Ubuntu Alternate, invece, ti fa scegliere (è quella che ho installato io).
Diciamo che installi GRUB su /dev/hda2.
Quando hai installato Linux, parti con una live distro, e da console dài:
dd if=/dev/hda2 of=linux.bin bs=512 count=1
In questo modo, copi punto per punto i primi 512 byte della partizione (che sono quelli che contengono il bootloader) su un file di nome linux.bin che poi trasferisci su una partizione visibile da Windows, ad esempio un pendrive.
Adesso avvia Windows. Copia linux.bin in C: e apri con Blocco note il file BOOT.INI, a cui aggiungerai la riga:
C:\linux.bin="Linux"
Ricordati di togliere l'opzione "Sola lettura" al file BOOT.INI prima di modificarlo, e di rimetterla quando hai finito.
Riavvia Windows. Ti farà scegliere tra avviare Windows e avviare Linux, con un menu simile a quello di GRUB (ma più brutto :D ).
grazie, ci provo
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.