Solution for DUALBOOT XP/"==§/VISTA!

In German (English follows!):

Lösung für DUALBOOT mit XP/2003/VISTA!

SOLUTION for DUALBOOT with XP/2003/VISTA!

Immer wieder gibt es Probleme, wenn man XP, 2003 oder VISTA am Laufen hat und parallel eine Linux-Version installiert . Natürlich bearbeiten das die verschiedenen Linux-Distributionen jeweils wohl etwas anders.

Wer nun die openSUSE 11.0 einsetzt, wird bemerkt haben, dass dort der Bootlader GRUB die Kontrolle übernommen hat. Man freut sich dann auch beim Neustart über die Booteinträge windows 1 bis windows 4 , aber starten kann man damit sein altes Windows nicht unbedingt.

Wer dann auch noch parallel zu XP/W2K3 ein VISTA installiert hat, muss das Hoppeln über gleich DREI Bootloader gemanaged bekommen:

GRUB (Linux) - BOOTMGR (Vista) - NTLDR (XP/2003)


Auch openSUSE 11.1 legt wieder diese 4 Windows-Einträge an und zumindest der erste lief bei mir.

openSUSE 11.1 enhält in seiner Datei menu.lst (Verzeichnis /boot/grub) diese 4 Einträge, die man mit KWrite (als root eingewählt) lesen und editieren kann:

Modified by YaST2. Last modification on Mi Dez 24 20:36:05 UTC 2008

default 0
timeout 8
gfxmenu (hd1,7)/boot/message

###Don’t change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 - 2.6.27.7-9
root (hd1,7)
kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-Maxtor_6L160P0_L3048TEG-part8 resume=/dev/disk/by-id/ata-Maxtor_6L160P0_L3048TEG-part7 splash=silent showopts vga=0x31a
initrd /boot/initrd-2.6.27.7-9-pae

###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.1 - 2.6.27.7-9
root (hd1,7)
kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-Maxtor_6L160P0_L3048TEG-part8 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
initrd /boot/initrd-2.6.27.7-9-pae

###Don’t change this comment - YaST2 identifier: Original name: windows 1 ###
title windows 1
rootnoverify (hd0,0)
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: windows 2 ###
title windows 2
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
makeactive
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: windows 3 ###
title windows 3
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,1)
makeactive
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: windows 4###
title windows 4
map (hd2) (hd0)
map (hd0) (hd2)
rootnoverify (hd2,0)
makeactive
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: floppy ###
title Diskette
rootnoverify (fd0)
chainloader +1


Schauen wir uns einmal die 4 Bootmeldungen an.

Booten über:

windows 1:
Korrekter Start von bootmgr (Auswahlmenü XP/Windows 2003 und Vista erscheint; drücke ich dann auf XP/2003, lande ich im NTLDR und habe ich die Auswahl XP oder Windows 2003; so funktioniert es richtig!)

Fügt man diesem Eintrag noch makeactive hinzu, kann nichts mehr schiefgehen:

rootnoverify (hd0,0)
makeactive
chainloader +1


windows 2:
Da kommt bei mir die Meldung:

**map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
makeactive
chainloader +1

BOOTMGR is missing

Press Ctrl+Alt+Del to restart**

Er sucht auf der Platte 2 (dort ist meine erste Partition VISTA) den Vista-Bootlader BOOTMGR und findet inh dort natütlich nicht! Der wird nur gefunden mit rootnoverify (hd0,0) weil er sich ja auf der Platte 1 (hd0) befindet!


**
windows 3:**
Da kommt bei mir die Meldung:

**map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,1)
makeactive
chainloader +1

NTLDR fehlt

Neustart mit Strg+Alt+Entf**

Wieder sucht er auf Platte 2 nach dem Bootlader von XP/2003 und findet ihn dort natürlich auch nicht. Sowohl XP als auch Windows 2003 und auch NTLDR sind bei mir auf Platte 1 und der NTLDR kann bei zusätzlich installiertem VISTA nur noch über den Bootlader BOOTMGR von VISTA aufgerufen werden.


**
windows 4:**
Da kommt bei mir die Meldung:

**map (hd2) (hd0)
map (hd0) (hd2)
rootnoverify (hd2,0)
makeactive
chainloader +1

Error 21: Selected disc does not exist

Press any key to continue…**

Ups…eine weitere und dritte HD (hd2) hab ich nicht an Bord. Ob er dort den USB-Stick mit bootbarem Win98SE-command.com sucht?


Für die Hardcore-User und die, die das noch genauer austüfteln wollen und können, hier einen intimen Bild hinter die Kulissen in meine COMPUTERVERWALTUNG:

http://www.broimg.de/pics/TN_bC5m5CJB5coJ.jpg

Auf den ersten Blick etwas chaotisch anmutend, aber…

Großbild: http://www.broimg.de/pics/bC5m5CJB5coJ.jpg

…halt eine gewachsene Sache, weil zuerts XP Pro installiert wurde, dann irgendwann 2003 und später Vista und Weiteres.

CD0: Echtes CD-Laufwerk mit noch eingelegter openSUSE 11.1-DVD

CD1: Virtuelles CD-Laufwerk mit “eingelgtem” CD-Image von open-SUSE 11.1 Live-CD

Datenträger0: Meine erste Festplatte. C=Bootpartition, F=XP, G=2003, Windows 7 ist noch nicht drauf :wink:

Datenträger1: Meine zweite Festplatte. K=Vista, die 3 Linuxpartitionen SWAP, ROOT, HOME sind für XP “unbekannte Partitioenen”

Datenträger2: Mein eingesteckter USB-Stick mit bootbarem Win98SE-command.com


Das Update von openSUSE 11.0 auf 11.1 hat bei mir nicht geklappt. Auch die Neuinstallation von 11.1-DVD erst beim vierten Mal, aber ist es einmal installiert, macht es großen Spaß!

http://www.broimg.de/pics/a4a777dlS98Q.gif
Manfred

Now in English!

SOLUTION for DUALBOOT with XP/2003/VISTA!

Sometimes there are problems if XP, 2003 or VISTA is installed and works nice and somebody will add a Linux version parallel and wants to work with all. That’s named DUALBOOT or MULTIBOOT. The several Linux distributions are solving this problem on it’s own way.

If someone works withopenSUSE 11.0, he maybe have seen that GRUB is now in charge to have control. Nice, to see the 4 boot entries windows 1 to windows 4, but is the Windows really starting?

Further more: If there is also a third Windows (VISTA) beneath XP/2003, a three-bootlader-jumping is to do:

GRUB (Linux) - BOOTMGR (Vista) - NTLDR (XP/2003)


openSUSE 11.1 also have - like 11.0 - these 4 boot entries and the first one worked for me.

openSUSE 11.1 icludes in the special file menu.lst (folder: /boot/grub) these 4 entries, readable and changeable with KWrite (working as “root”):

Modified by YaST2. Last modification on Mi Dez 24 20:36:05 UTC 2008

default 0
timeout 8
gfxmenu (hd1,7)/boot/message

###Don’t change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 - 2.6.27.7-9
root (hd1,7)
kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-Maxtor_6L160P0_L3048TEG-part8 resume=/dev/disk/by-id/ata-Maxtor_6L160P0_L3048TEG-part7 splash=silent showopts vga=0x31a
initrd /boot/initrd-2.6.27.7-9-pae

###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.1 - 2.6.27.7-9
root (hd1,7)
kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-Maxtor_6L160P0_L3048TEG-part8 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
initrd /boot/initrd-2.6.27.7-9-pae

###Don’t change this comment - YaST2 identifier: Original name: windows 1 ###
title windows 1
rootnoverify (hd0,0)
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: windows 2 ###
title windows 2
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
makeactive
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: windows 3 ###
title windows 3
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,1)
makeactive
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: windows 4###
title windows 4
map (hd2) (hd0)
map (hd0) (hd2)
rootnoverify (hd2,0)
makeactive
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: floppy ###
title Diskette
rootnoverify (fd0)
chainloader +1


Schauen wir uns einmal die 4 Bootmeldungen an.

Booten über:

windows 1:
Korrekter Start von bootmgr (Auswahlmenü XP/Windows 2003 und Vista erscheint; drücke ich dann auf XP/2003, lande ich im NTLDR und habe ich die Auswahl XP oder Windows 2003; so funktioniert es richtig!)

Fügt man diesem Eintrag noch makeactive hinzu, kann nichts mehr schiefgehen:

rootnoverify (hd0,0)
makeactive
chainloader +1


windows 2:
Da kommt bei mir die Meldung:

**map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
makeactive
chainloader +1

BOOTMGR is missing

Press Ctrl+Alt+Del to restart**

Er sucht auf der Platte 2 (dort ist meine erste Partition VISTA) den Vista-Bootlader BOOTMGR und findet inh dort natütlich nicht! Der wird nur gefunden mit rootnoverify (hd0,0) weil er sich ja auf der Platte 1 (hd0) befindet!


**
windows 3:**
Da kommt bei mir die Meldung:

**map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,1)
makeactive
chainloader +1

NTLDR fehlt

Neustart mit Strg+Alt+Entf**

Wieder sucht er auf Platte 2 nach dem Bootlader von XP/2003 und findet ihn dort natürlich auch nicht. Sowohl XP als auch Windows 2003 und auch NTLDR sind bei mir auf Platte 1 und der NTLDR kann bei zusätzlich installiertem VISTA nur noch über den Bootlader BOOTMGR von VISTA aufgerufen werden.


**
windows 4:**
Da kommt bei mir die Meldung:

**map (hd2) (hd0)
map (hd0) (hd2)
rootnoverify (hd2,0)
makeactive
chainloader +1

Error 21: Selected disc does not exist

Press any key to continue…**

Ups…eine weitere und dritte HD (hd2) hab ich nicht an Bord. Ob er dort den USB-Stick mit bootbarem Win98SE-command.com sucht?


Für die Hardcore-User und die, die das noch genauer austüfteln wollen und können, hier einen intimen Bild hinter die Kulissen in meine COMPUTERVERWALTUNG:

http://www.broimg.de/pics/TN_bC5m5CJB5coJ.jpg

Auf den ersten Blick etwas chaotisch anmutend, aber…

Großbild: http://www.broimg.de/pics/bC5m5CJB5coJ.jpg

…halt eine gewachsene Sache, weil zuerts XP Pro installiert wurde, dann irgendwann 2003 und später Vista und Weiteres.

CD0: Echtes CD-Laufwerk mit noch eingelegter openSUSE 11.1-DVD

CD1: Virtuelles CD-Laufwerk mit “eingelgtem” CD-Image von open-SUSE 11.1 Live-CD

Datenträger0: Meine erste Festplatte. C=Bootpartition, F=XP, G=2003, Windows 7 ist noch nicht drauf :wink:

Datenträger1: Meine zweite Festplatte. K=Vista, die 3 Linuxpartitionen SWAP, ROOT, HOME sind für XP “unbekannte Partitioenen”

Datenträger2: Mein eingesteckter USB-Stick mit bootbarem Win98SE-command.com


Das Update von openSUSE 11.0 auf 11.1 hat bei mir nicht geklappt. Auch die Neuinstallation von 11.1-DVD erst beim vierten Mal, aber ist es einmal installiert, macht es großen Spaß!

http://www.broimg.de/pics/a4a777dlS98Q.gif
Manfred