| |
---|---|
Reason: | Different BIOS versions can use different algorithm of LBA translation. |
Description: | Computer can access Disk using 2 methods:
CHS addressing has many limitations. For the complete description please refer to excellent series of articles on site of DEW Associates Corporation:
In order to avoid disk barriers and limitations, other than those imposed by the operating systems themselves, today's hard drives no longer rely upon CHS geometry and instead use logical block addressing. However, for backward compatibility, CHS addressing is still used during the BOOT process and in the drive partitioning. Any BIOS or today's operating system will simulate a logical CHS structure in function of physical disk size. Unfortunately, there is no common standard which number of cylinders, heads and sectors should be emulated for particular disk size. Two algorithms are used most frequently (please refer to "BIOS Enhanced Disk Drive Specification, Version 1.1", May 9, 1995 by Phoenix Technologies Ltd. at http://www.phoenix.com/NR/rdonlyres/56E38DE2-3E6F-4743-835F-B4A53726ABED/0/specsbbs101.pdf):
If disk is already partitioned, the client software can check partition table in Master Boot Record (MBR) in order to determine simulated CHS values. All Windows versions and all APSoft Enablers are doing exactly that. However several BIOS versions (e.g. many of Dell BIOS) do not perform such checking and use hardcode algorithm. In such case if disk is formatted using e.g. "LBA assisted translation" and BIOS expects "Phoenix simple bit-shift mapping", the disk will be not readable and not bootable. Therefore it's impossible to create fully universal disk format. This is not a problem of concrete software (such as APSoft Enabler), but problem of luck of standardization. Additional Notes:
|
Solution: | If any concrete BIOS with e.g. USB emulation doesn't recognize the USB
device formatted under Windows or under APSoft enabler, please do as follow:
The disk prepared such way will be compatible with a particular BIOS as well as with APSoft Enabler and/or Windows. |