_NerdS_
09-02-2008, 01:09
Salve a tutti, io ho installato sul mio portatile 4 sistemi operativi, e uso come bootloader grub. Configurandolo riesco ad avviare correttamente Windows XP, la openSuse 10.3 e un altro os che ho installato, ma l'unico che non riesco a far partire è Vista.
Il disco è partizionato in questo modo:
partizione 1 primaria NTFS (xp)
partizione 2 primaria NTFS (vista)
partizione 3 primaria (altro os)
partizione 4 estesa
partizione 5 logica ext3 (root opensuse)
partizione 6 logica swap (swap opensuse)
partizione 7 logica NTFS (dati comuni a xp e vista)
Il file menu.lst è:
# Modified by YaST2. Last modification on Thu Feb 7 18:21:55 CET 2008
default 1
timeout 8
gfxmenu (hd0,4)/boot/message
###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux openSUSE 10.3 - 2.6.22.16-0.2
root (hd0,4)
kernel /boot/vmlinuz-2.6.22.16-0.2-bigsmp root=/dev/disk/by-id/scsi-SATA_Hitachi_HTS7220071101DP0410DTG5NG1P-part5 vga=0x314 resume=/dev/sda6 splash=silent showopts
initrd /boot/initrd-2.6.22.16-0.2-bigsmp
###Don't change this comment - YaST2 identifier: Original name: failsafe###
#title Failsafe -- openSUSE 10.3 - 2.6.22.16-0.2
# root (hd0,4)
# kernel /boot/vmlinuz-2.6.22.16-0.2-bigsmp root=/dev/disk/by-id/scsi-SATA_Hitachi_HTS7220071101DP0410DTG5NG1P-part5 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
# initrd /boot/initrd-2.6.22.16-0.2-bigsmp
###Don't change this comment - YaST2 identifier: Original name: windows 1###
title Windows XP Professional
rootnoverify (hd0,4)
chainloader (hd0,0)+1
###Don't change this comment - YaST2 identifier: Original name: windows 2###
title Windows Vista Ultimate x64
rootnoverify (hd0,4)
makeactive
chainloader (hd0,1)+1
title altro os
kernel (hd0,4)***
In pratica, con la configurazione attuale, se faccio partire vista da grub mi dà il messaggio "ntldr mancante". Se copio il file ntldr dalla partizione di xp a quella di vista, e faccio partire vista da grub, mi fa uno schermo nero e poi si riavvia il pc. Se infine rinomino il file "bootmgr" in "ntldr", allora mi parte il bootloader di vista, ma poi mi dà il messaggio "il file \windows\system32\winload.exe è mancante o danneggiato" e non parte niente. Ovviamente ho verificato, e il file winload.exe è al suo posto e non è assolutamente danneggiato.
Qualcuno mi può dare una mano?
Grazie mille in anticipo.
P.S.: non mi consigliate di usare easybcd, lo conosco benissimo, l'ho già provato, ma non mi va bene per alcuni motivi che ora non sto a spiegare.
Il disco è partizionato in questo modo:
partizione 1 primaria NTFS (xp)
partizione 2 primaria NTFS (vista)
partizione 3 primaria (altro os)
partizione 4 estesa
partizione 5 logica ext3 (root opensuse)
partizione 6 logica swap (swap opensuse)
partizione 7 logica NTFS (dati comuni a xp e vista)
Il file menu.lst è:
# Modified by YaST2. Last modification on Thu Feb 7 18:21:55 CET 2008
default 1
timeout 8
gfxmenu (hd0,4)/boot/message
###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux openSUSE 10.3 - 2.6.22.16-0.2
root (hd0,4)
kernel /boot/vmlinuz-2.6.22.16-0.2-bigsmp root=/dev/disk/by-id/scsi-SATA_Hitachi_HTS7220071101DP0410DTG5NG1P-part5 vga=0x314 resume=/dev/sda6 splash=silent showopts
initrd /boot/initrd-2.6.22.16-0.2-bigsmp
###Don't change this comment - YaST2 identifier: Original name: failsafe###
#title Failsafe -- openSUSE 10.3 - 2.6.22.16-0.2
# root (hd0,4)
# kernel /boot/vmlinuz-2.6.22.16-0.2-bigsmp root=/dev/disk/by-id/scsi-SATA_Hitachi_HTS7220071101DP0410DTG5NG1P-part5 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
# initrd /boot/initrd-2.6.22.16-0.2-bigsmp
###Don't change this comment - YaST2 identifier: Original name: windows 1###
title Windows XP Professional
rootnoverify (hd0,4)
chainloader (hd0,0)+1
###Don't change this comment - YaST2 identifier: Original name: windows 2###
title Windows Vista Ultimate x64
rootnoverify (hd0,4)
makeactive
chainloader (hd0,1)+1
title altro os
kernel (hd0,4)***
In pratica, con la configurazione attuale, se faccio partire vista da grub mi dà il messaggio "ntldr mancante". Se copio il file ntldr dalla partizione di xp a quella di vista, e faccio partire vista da grub, mi fa uno schermo nero e poi si riavvia il pc. Se infine rinomino il file "bootmgr" in "ntldr", allora mi parte il bootloader di vista, ma poi mi dà il messaggio "il file \windows\system32\winload.exe è mancante o danneggiato" e non parte niente. Ovviamente ho verificato, e il file winload.exe è al suo posto e non è assolutamente danneggiato.
Qualcuno mi può dare una mano?
Grazie mille in anticipo.
P.S.: non mi consigliate di usare easybcd, lo conosco benissimo, l'ho già provato, ma non mi va bene per alcuni motivi che ora non sto a spiegare.