Supportnet / Forum / Windows2000
Wie boote ich 3 Betriebssysteme? Dringend !!!
Frage
Habe 2 Festplatten:
Festplatte 1: C:WinMe(1.Installation)
E:WinMe(3.Installation)
Festplatte 2: Win2000(2.Installation)
Im Bootmanager von 2000 erscheinen WinMe + 2000. Es Booten WinMe(3.Installation) + 2000. Alle Platten sind sichtbar !
Wie kann ich alle 3 Systeme booten mit dem Bootmanger von Win2000? Muß ich auf der ersten Festplatte ein WinME verstecken um das andere Booten zu können? Was kann ich tun? Hier ist mein Auszug von der Boot.ini!
[Boot Loader]
Timeout=10
Default=C:
[Operating Systems]
C:\="Microsoft Windows Millennium Edition"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
Trotz c:(Pfad) startet WinME auf E:(letzte Installation)
Win 2000 startet ganz normal
Die 1.Installation von ME ist im Moment nicht verfügbar!
Welche Änderungen muss ich vornehmen um alle 3 Systeme zu starten!!
!!!Dringend!!! Vielen Dank !!! W.
Antwort 1 von hammer
nimm am besten einen externen bootmanager, wenn boot.ini dann wohl nur mit win2k als default system...???
bootmanager gibts da:http://www.phystechsoft.de/ger/
bootmanager gibts da:http://www.phystechsoft.de/ger/
Antwort 2 von Holger Eckardt
Aaaaahlso:
Wenn der Eintrag in boot.ini lautet:
C:="Microsoft Windows Millennium Edition"
dann bedeutet dies, das kein bootloader image (1. Sektor jeder Partition, nicht zu verwechseln mit dem master boot record) explizit angegeben wurde.
In diesem Falle greift der NT Loader (ntldr) auf den Default-Namen des bootloader images zurück: "bootsect.dos".
Um das image explizit anzugeben (wenn man, wie in Deinem Falle, zwei verschiedene braucht), muss man den Eintrag ändern auf:
C:ootsect.dos="Microsoft Windows Millennium Edition"
In Deinem Falle aber besser auf:
C:ootsect.me2="Microsoft Windows Millennium Edition" (Beispiel)
damit du die Zeile kopieren kannst, um noch einen zusätzlichen Eintrag:
C:ootsect.me1="Microsoft Windows Millennium Edition" (Beispiel)
zu generieren.
Natürlich musst Du jetzt die Datei bootsect.dos in bootsect.me2 umbenennen.
Jetzt gehts erst richtig los:
Die Datei mit dem Inhalt des ersten Sektors der Partition mit der 1. Installation von Windows ME existiert ja noch gar nicht.
Sie sollte, nachdem sie ja im boot.ini bereits so genannt (aufgerufen) wurde natürlich auch der Platte bootsect.me1 heißen.
Wie erzeugt man eine solche Datei?
Man startet den DOS debugger "debug.exe" unter NT/2000 oder unter DOS und gibt erst mal den namen der zu erzeugenden Date an:
n X:ootsect.me1
wobei X: für die Partition steht, auf dem sich der ntldr und boot.ini befinden.
mit
l 100 n 0 1
lädt man an die Speicheradresse 100 von der Partition mit der Nummer n ab Sektor 0 EINEN (1) Sektor.
Für n muss man die Zahl in hexadezimal eintragen, die dem Laufwerksbezeichner entspricht, also A:=0, B:=1, C:=2, D:=3,...,K:=a, L:=b,...,P:=f,Q:=10, R:=11... usw.
Nun musst Du mit
rcx
die Funktion zum Verändern des cx-Registers (in diesem Falle, um Länge der Datei zu bestimmen) aufrufen
Nun gibst Du
200
ein. 200 in hexadezimal = 512 dezimal, die Länge eines Sektors und damit auch der Datei.
(Also wohlgemerkt; rcx, <enter> 200 <enter>.
Nun noch ein einfaches
w 100
schreibt die 200 bytes ab der Adresse 100 in die Datei.
Ein einfaches
q
beendet den debugger.
(Tip: nach Eingabe von debug <enter> ? <enter> bekommt man eine Hilfe)
Oder man benutze -> http://www.winimage.com/bootpart.htm
Viel Erfolg!
ProCom.hec
Wenn der Eintrag in boot.ini lautet:
C:="Microsoft Windows Millennium Edition"
dann bedeutet dies, das kein bootloader image (1. Sektor jeder Partition, nicht zu verwechseln mit dem master boot record) explizit angegeben wurde.
In diesem Falle greift der NT Loader (ntldr) auf den Default-Namen des bootloader images zurück: "bootsect.dos".
Um das image explizit anzugeben (wenn man, wie in Deinem Falle, zwei verschiedene braucht), muss man den Eintrag ändern auf:
C:ootsect.dos="Microsoft Windows Millennium Edition"
In Deinem Falle aber besser auf:
C:ootsect.me2="Microsoft Windows Millennium Edition" (Beispiel)
damit du die Zeile kopieren kannst, um noch einen zusätzlichen Eintrag:
C:ootsect.me1="Microsoft Windows Millennium Edition" (Beispiel)
zu generieren.
Natürlich musst Du jetzt die Datei bootsect.dos in bootsect.me2 umbenennen.
Jetzt gehts erst richtig los:
Die Datei mit dem Inhalt des ersten Sektors der Partition mit der 1. Installation von Windows ME existiert ja noch gar nicht.
Sie sollte, nachdem sie ja im boot.ini bereits so genannt (aufgerufen) wurde natürlich auch der Platte bootsect.me1 heißen.
Wie erzeugt man eine solche Datei?
Man startet den DOS debugger "debug.exe" unter NT/2000 oder unter DOS und gibt erst mal den namen der zu erzeugenden Date an:
n X:ootsect.me1
wobei X: für die Partition steht, auf dem sich der ntldr und boot.ini befinden.
mit
l 100 n 0 1
lädt man an die Speicheradresse 100 von der Partition mit der Nummer n ab Sektor 0 EINEN (1) Sektor.
Für n muss man die Zahl in hexadezimal eintragen, die dem Laufwerksbezeichner entspricht, also A:=0, B:=1, C:=2, D:=3,...,K:=a, L:=b,...,P:=f,Q:=10, R:=11... usw.
Nun musst Du mit
rcx
die Funktion zum Verändern des cx-Registers (in diesem Falle, um Länge der Datei zu bestimmen) aufrufen
Nun gibst Du
200
ein. 200 in hexadezimal = 512 dezimal, die Länge eines Sektors und damit auch der Datei.
(Also wohlgemerkt; rcx, <enter> 200 <enter>.
Nun noch ein einfaches
w 100
schreibt die 200 bytes ab der Adresse 100 in die Datei.
Ein einfaches
q
beendet den debugger.
(Tip: nach Eingabe von debug <enter> ? <enter> bekommt man eine Hilfe)
Oder man benutze -> http://www.winimage.com/bootpart.htm
Viel Erfolg!
ProCom.hec

