I think in the old days DOS only booted from first partition, but normally DOS & Windows use the boot flag to know which partition is bootable. Normal boot is BIOS -> MBR -> PBR where PBR is partition boot sector with more boot code. And MBR really just finds partition with boot flag.
If you move boot flag to DOS partition does it boot? If using a Windows type boot loader.
Windows has to have boot flag to directly boot, for repairs to the NTFS partition or to reinstall.
But grub does not use boot flag, and just looks for Windows boot files, so grub can boot a Windows that has boot files, but not boot flag.
I have seen this entry, do not know if freedos would be identical or not:
Code:
menuentry "Msdos 7 (on /dev/sda2)" {
set root='(hd0,msdos2)'
chainloader +1
}
Chainloader entry then is like MBR -> PBR and expects more boot code in PBR. But does not require boot flag.
Shows Vista, but all BIOS boot
Multibooters, Pictures here worth 1000+ words - Vista but all Windows with BIOS/MBR
http://www.multibooters.co.uk/multiboot.html
http://www.multibooters.co.uk/articl...ows_seven.html
Bookmarks