![]() It is important to good understanding of INT 13h, extended 64-bit INT 13h, what operating systems use INT 13h only, the 528MB limit, the 8.4GB limit, 255 or 256 heads, and LBA before attempting this kind of fix during a hard drive swap. How does someone find out what number of cylinders, heads, and sectors a BIOS is presenting for a particular hard drive? Is there some kind of DOS utility that will tell you? Also, is there a utility to change the CHS values in the MBR partition table and partition start and end entries to correspond to a different BIOS-provided geometry on a different computer? Furthermore, many more modern computers from the 90s and thereafter have fairly basic BIOS hard drive configurations that don't let you see or change anything related to cylinders, heads or sectors. If you have an operating system such as DOS, or a Windows NT boot sector (up to at least XP), or any other partition boot sector that is operating in legacy interrupt 13h mode instead of extended interrupt 13h, where it communicates legacy ~8.4 GB-limited CHS values to the BIOS, your operating system will not correctly access the hard drive and will be unable to boot. In my case one computer seems to have been using 240 heads for interrupt 13h access. When transferring a hard drive from one computer to another, sometimes a situation can occur where the BIOS-provided CHS hard disk geometry (interrupt 13h without extensions) is different from the CHS geometry it presented as on the computer that it came from.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |