With help by Ingo, I made Windows bootable from a logical
partition with GRUB. The problem was that Windows recorded an invalid
start address in the BPB of his logical partition. It seems that
Windows just saves the same start address of a logical partition as
its partition table entry in its BPB, without taking account of the
offset of an extended partition. Definitely, Windows sucks. *sigh*

  BTW, does anyone know any reliable way to detect if a partition is
used by Windows/DOS or not? Ingo said that the system ID should be
"MSWIN4.[01]", but I'm not sure if it is really correct to rely on the
value, because the value has changed before (for example, "MSDOS5.0"
was used). If no way is reliable, I'll check in my patch as is (which
always rewrites a BPB, if the partition is FAT).

Okuji

_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to