> I installed FreeBSD 3.4 on the second hard disk with Win NT on the
> first. I want to boot BSD via the NT bootloader. For that I copied the
> bootsector of the BSD / partition to the Win partition and included
> this bootsector file in the boot.ini. Trying now to boot BSD I get the
> message 'Boot Error' and I come back to the boot menu. I also tried
> this method with the two files boot0 and boot1 from the BSD /boot
> directory, but beeing unsuccessful in the same way. The BSD partition
> is set as bootable. What did I wrong?
I haven't had any problems. What I do is the following;
mount_msdos /dev/da0s1 /mnt
dd if=/dev/da0s<freeBSD partition number> of=/mnt/bootsect.bsd count=1
DOS has to be the first partition on your system. AFAIK, the only
exception to this rule is if you have a Compaq or HP with a diag
partition. Depending on how I want to do it, I either vi /mnt/boot.ini
or I edit boot.ini from DOS or Windows. Regardless of when I edit
boot.ini I reboot the system with
umount /mnt; sync; sync; fastboot
If I made the change to boot.ini before rebooting, I should be able to
boot FreeBSD from the NT boot menu. Your partition with the NTLDR
should be marked as active. You can get rid of the boot sector loader
with fdisk /mbr since you won't need it anymore.
There's the Linux way, Microsoft way and the right way.
Sent via Deja.com http://www.deja.com/
Before you buy.