PDA

Visualizza la versione completa : Grub non boota XP


crys0000
08-01-2006, 18:10
Ho installato Gentoo in una partizione dell'hard disk dove sta anche Windows XP. Ho configurato e installato grub seguendo le istruzioni del manuale gentoo, ma il risultato che linux si avvia senza problemi, mentre Windows non ne vuole proprio sapere.

Ecco la tabella delle partizioni:


Disk /dev/hda: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 5 40131 83 Linux
/dev/hda2 7650 19928 98631067+ f W95 Ext'd (LBA)
/dev/hda3 6 68 506047+ 83 Linux
/dev/hda4 * 69 7649 60894382+ 83 Linux
/dev/hda5 7650 11473 30716248+ 7 HPFS/NTFS

Partition table entries are not in disk order



Ed ecco grub.conf:


default 0
timeout 30
splashimage=(hd0,0)/grub/splash.xpm.gz

title=Gentoo Linux 2.6.14
root(hd0,0)
kernel /boot/kernel-genkernel-x86_64-2.6.14-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda4 vga=0x318 video=vesafb:mtrr,ywrap udev
initrd /boot/initramfs-genkernel-x86_64-2.6.14-gentoo-r5

title=Windows XP
rootnoverify (hd0,4)
makeactive
chainloader +1

Dove ho sbagliato??? :dh:

Grazie. :ciauz:

cacao74
08-01-2006, 18:40
credo che windows non gradisca essere messo in una partizione estesa...

ciao

crys0000
08-01-2006, 19:26
Originariamente inviato da cacao74
credo che windows non gradisca essere messo in una partizione estesa...

ciao

Ma ci si messo da solo in una pertizione estesa, visto che la partizione stata creata durante l'installazione di windows ed io ho specificato solo la dimensione... :confused:

S[p]|llo`
08-01-2006, 19:49
Originariamente inviato da crys0000
Ma ci si messo da solo in una pertizione estesa, visto che la partizione stata creata durante l'installazione di windows ed io ho specificato solo la dimensione... :confused:
Perch+ probabilmente le partizioni primarie erano di un filesystem non fat o ntfs... comunque, almeno per la mia esperienza, ha ragione cacao

crys0000
08-01-2006, 20:28
Ho cancellato la partizione estesa e ho reinstallato winxp in una partizione primaria, ma il problema non si risolto.

Adesso fdisk individua la partizione ntfs in /dev/hda2, anche se fisicamente la quarta partizione. normale?

In grub.conf ho provato a mettere sia (hd0,1) che (hd0,3), ma in entrambi i casi windows non parte...

Qualche suggerimento??

Grazie.

crys0000
08-01-2006, 20:51
Ho letto che grub non boota direttamente windows ma fa partire il suo bootloader. Ma il bootloader non dovrebbe stare nell'mbr? Nel mio mbr c' grub... :confused:

mykol
09-01-2006, 00:32
se puoi rifai tutte le partizioni, metti win in hda1, poi installi linux dicendogli di scrivere il bootloader nell'mbr e dovrebbe funzionare. Io ho sempre fatto cos (quando avevo win) ed ha sempre funzionato.

andy caps
09-01-2006, 01:52
fai una prova mettendo

title WindowsXP
map (hd0,0) (hd0,4)
map (hd0,4) (hd0,0)
rootnoverify (hd0,4)
makeactive
chainloader +1
savedefault

purtoppo dovrebbero correggere la guida di gentoo
:madai!?: installano tutti su hda1 hda2 hda3 come se non si potesse installarla su hda13 hda14 hda15

altrimenti potresti provare a mattere attiva bootable la partizione di xp e mettere grub li

Loading