Re: Linux-2.6.8 Hates DOS partitions

From: Denis Vlasenko
Date: Thu Oct 14 2004 - 13:34:55 EST


> Having experienced a similar but not exact situation; I'm going to
> suggest that your BIOS is to blame. (AMI?) If you hadn't already
> done a MBR restore; I would have suggested for you to remove the ATA
> disk to see if you could once again boot to DOS. You might remove
> it anyway to see if a boot from DOS floppy will again allow you to
> 'see' the DOS D:\ partition.
> My situation actually arose from a motherboard swap; AOpen/Award/K7
> --> GByte/AMI/AthlonXP. Linux booted fine and ran for 2 weeks with-
> out problem. I could even see/read all the DOS/VFAT partitions just
> fine. It wasn't until I went to boot Win98 that I noticed the prob-
> lem(Invalid system disk). Booting from a floppy showed a "Drive not
> ready" for C:(hda2); D:(hdc1) looked fine but became corrupt as soon
> as I wrote to it, and E:(hdc2) didn't even show. I made sure to
> transfer the IDE settings exactly but no amount of war would allow
> both systems to boot from the same hard drive(ATA)on the GByte/AMI
> board and I eventually managed to trash the Linux / as well. Another
> motherboard with an Award/Pheonix Bios, a little restoration and all
> is once again right with the(my) world.
>
> oh, YMMV :)

Hehe. I have a HP box here which insists that there are 240 heads
on large IDE drives, not typical 255. This wreaks havoc when I
try to swap disks between this box and some saner one. Most OSes
do not boot after swap.

Of special note is total brain damage of NT4 bootloader.
Boot sector contains plain simple divide overflow bug and
even when fixed, the same bug is apparently present in NTLDR.
Result: cannot boot if NTLDR or kernel file is farther than 2Gb
from disk beginning.
--
vda

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/