Dualboot geht nicht mehr

PatrickBaer

Well-Known Member
Hm, servus,

ich hatte mir jetzt aus Neugier Linux installiert, also

ad0s1 FreeBSD
ad0s2 Linux
ad0s3 Linux Swap
ad0s4 FreeBSD

Hat mit Grub alles sehr gut funktioniert soweit. Jetzt hab ich Linux wieder runtergeschmissen(...) und Win2K in den alten Linux Speicher installiert. Mit dem Windows Bootmanager (wollt ich) kann ich jetzt Windows perfekt booten, aber das BSD geht nicht mehr.

Ich hab schon ausprobiert alles was so in boot drin ist (momentan boot boot0 boot1 boot2) auf die windows partition zu kopieren und mit dem Bootmananger zu starten, klappt alles nicht. Woran kann das denn nur liegen?
 
zieh dir mal gag. das findest du ueber freshmeat.
ZIEMLICH geiles tool!

und probier ob du damit freebsd wieder booten kannst.
 
Hallo!

dettus, ich kann bsd auch ueber die CD booten, ich such nur meinen bootsektor, der scheint nicht mehr da zu sein ;)
Das ist eines dieser berühmten Features von Windows, die natürlich kein Bug sind. Aber du kannst den FreeBSD Bootmanager auch benutzen um damit FreeBSD oder Windows zu booten. Installier ihn einfach mit boot0cfg /dev/ad0 wieder. Dann sollte wieder der Auswahlbildschirm beim Booten erscheinen:

Code:
F1 FreeBSD
F2 DOS
F3 DOS
F4 FreeBSD
...oder so ähnlich.

Ciao.
Markus Mann
];-)
 
Folgende Zeile in c:\boot.ini eintragen:
Code:
C:\mbr="FreeBSD"

mbr.txt nach c:\ kopieren und umbenennen in mbr.
Der BSD-Loader sollte nach Auswahl erscheinen.
 

Attachments

Frage: Hast Du mein Posting gelesen?
Ja. Der Artikel erläutert ausführlich, wie Du über mehrere verschiedene Lösungsvarianten aus deinem Bootschlamassel rauskommst (ist wohl logisch, dass Windows bei der Installation den Bootsektor überschreibt):

FreeBSD mit Gag starten => http://wiki.bsdforen.de/Dual_Boot#GAG
FreeBSD mit Grub starten => http://wiki.bsdforen.de/Dual_Boot#GRUB
FreeBSD mit dem Windows NT-Bootloader starten => http://wiki.bsdforen.de/Dual_Boot#Windows_NT-Bootloader
FreeBSD mit FreeBSD-Bootmanager starten => http://wiki.bsdforen.de/Dual_Boot#FreeBSD-Bootmanager_wiederherstellen
 
Ich war jetzt kurz davor Dir eine extreme Beratungsresistenz zu unterstellen, aber offenbar hat es an mir gelegen und ich hatte mich missverstaendlich ausgedrueckt oder?

Ich hab schon ausprobiert alles was so in boot drin ist (momentan boot boot0 boot1 boot2) auf die windows partition zu kopieren und mit dem Bootmananger zu starten, klappt alles nicht.

Kannst Du mir nen Tip geben wie ich am besten verdeutliche das das alte mount_msdosfs /dev/ad0s1 /mnt; cp /boot/boot1 /mnt; echo "c:\\boot1=\"FreeBSD\" >>/mnt/boot.ini;reboot nicht funktioniert weil boot1 nicht gebootet werden kann?
 
Hallo erstmal,

kann es sein, dass im wiki steht:

kopiere /boot/boot1 nach c:\BOOTSECT.BSD und nicht nach c:\boot1

solltest also das mal probieren:
mount_msdosfs /dev/ad0s1 /mnt; cp /boot/boot1 /mnt/BOOTSECT.BSD; echo "c:\\BOOTSECT.BSD=\"FreeBSD\" >>/mnt/boot.ini;reboot

Gruß
Tom
 
Kannst Du mir nen Tip geben wie ich am besten verdeutliche das das alte mount_msdosfs /dev/ad0s1 /mnt; cp /boot/boot1 /mnt; echo "c:\\boot1=\"FreeBSD\" >>/mnt/boot.ini;reboot nicht funktioniert weil boot1 nicht gebootet werden kann?
Entweder hast Du vergessen die Attribute System und Schreibgeschützt von c:\boot.ini zu entfernen (sprich der Boot1-Eintrag wurde nie in die Datei c:\boot.ini geschrieben) oder dein boot1 findet boot2 nicht mehr, weil die Festplatten-Partitionierung nicht mehr gleich ist (FAT-Partition != ext2-Partition).
 
Back
Top