Advertisement

Windows 7 / FreeBSD Problems

Started by October 16, 2009 10:33 PM
2 comments, last by Raptor85 15 years ago
I'm trying to set up a dual boot set up with Windows 7 RC and FreeBSD on my desktop. Right now I've got both OSes on their own partitions on the same drive. I've also set Windows to be the OS that will start by flagging it as boot. What I can't seem to do is get EasyBCD to add the FreeBSD partition to the Windows boot loader in a way that will actually boot. It shows up in the list but when I try to start it I get an error that says "\NST\nst_bsd.mbr" is missing. If I need to change something in FreeBSD that isn't a problem, I just need to set that partition as boot. Any ideas on how to get this working would be greatly appreciated.
You realize that Window7 actually creates 2 partitions when you install it unlike Vista or all prior Windows OS's. It creates a small 100MB partition for bitlocker to store boot files. That may be causing your problem.
[size="2"]Don't talk about writing games, don't write design docs, don't spend your time on web boards. Sit in your house write 20 games when you complete them you will either want to do it the rest of your life or not * Andre Lamothe
Advertisement
I was thinking it might be, but that partition does boot when I flag it as such. It's the FreeBSD partition that won't boot from the Windows boot loader. What I don't know is why EasyBcd can't seem to add the correct entry to the BCD file. I looked around online and followed the same steps that others have who have set this up. Should I just install the FreeBSD boot loader and use that? I don't want to accidentally overwrite something in the MBR that Windows needs.
I have no experiance with windows vista or windows 7, but in previous windows versions using the *nix bootloader of your choice has always been easier to set up. To use the windows bootloader, in general the procedure involves exporting the boot sector for bsd/linux/etc (normally done using dd) and copying it to the windows drive for the windows bootloader to execute when that option is chosen. The nst_bsd.mbr file it's looking for is that, you may have skipped a step in setting it up, you need to use a tool such as dd to copy the first 512 bytes of your freebsd partition to a file, then copy it to your windows drive. (i think on the root, but you may want to look up the exact location)

Personally, i would install grub, it'll take care of loading windows, freebsd, and hell, while you're at it, toss memtext86+ on your freebsd partition and add a boot option for it, perhaps even set a nice backdrop image for you boot menu, no dd'ing required (you configure through the menu.lst file in the partition grub is installed on)

This topic is closed to new replies.

Advertisement