Re: Don't know what to make of UEFI
Posted: Thu Jan 16, 2014 1:52 pm
turdus, I am afraid that you are wrong. Modern BIOSes are too smart and cause troubles for us. I have had boot problems because I was not aware of this.
The Place to Start for Operating System Developers
https://f.osdev.org/
From booting lots of test code on many computers using a few USB flash drives.turdus wrote:Where did you get such a nonsense?
Sadly, it's true.turdus wrote:Where did you get such a nonsense? Let's make this clear: AH=42h reads a sector from disk to memory, nothing more, nothing less.Octocontrabass wrote:most BIOSes only allow AH=42h if the first sector is a "valid" MBR
We can assume that the INT 13h "AH=42h" services are available. It does not change the fact that those services might be unavailable if the USB media is emulated as a floppy. Vista works because I do not think a real hard drive will be ever emulated as a floppy. There are two reasons: it usually is a "real" hard drive (not a USB stick) and it contains a valid partition table.turdus wrote:What's more, since Vista windows mbr uses AH=42 only, so it would mean you were unable to boot a mainstream OS on those BIOSes.
The BIOS for my ASRock M3A770DE motherboard will only allow AH=42h if the USB flash drive has a valid partition table.turdus wrote:@Octocontrabass: Please show me one BIOS that "only allow AH=42h if the first sector is a "valid" MBR".
You have found a really buggy BIOS. Congrats. How does it change the BIOS Boot Specification?Octocontrabass wrote:The BIOS for my ASRock M3A770DE motherboard will only allow AH=42h if the USB flash drive has a valid partition table.turdus wrote:@Octocontrabass: Please show me one BIOS that "only allow AH=42h if the first sector is a "valid" MBR".
Really? There must be a lot of buggy BIOSes out there, because most of the computers I tried behave exactly the same way.turdus wrote:You have found a really buggy BIOS. Congrats.
What do you mean? This behavior does not contradict the BIOS boot specification.turdus wrote:How does it change the BIOS Boot Specification?
I have seen links to BIOS Boot specs in the past, but I can not seem to find any of them atm. Since you are refering to it directly, do you have a link to it?turdus wrote:You have found a really buggy BIOS. Congrats. How does it change the BIOS Boot Specification?Octocontrabass wrote:The BIOS for my ASRock M3A770DE motherboard will only allow AH=42h if the USB flash drive has a valid partition table.turdus wrote:@Octocontrabass: Please show me one BIOS that "only allow AH=42h if the first sector is a "valid" MBR".
http://www.rodsbooks.com/gdisk/bios.html wrote:Some Intel BIOSes (and perhaps others) require that at least one hard disk have at least one MBR partition that's marked as bootable/active.
Few other things to remember. Actually, the last one makes sense. I think BIOS will adjust the "heads" and "sectors per track" according to "geometry" it finds in the partition table.http://www.rodsbooks.com/gdisk/bios.html wrote:At least one computer I owned (using a Biostar PT880 Pro-A7 motherboard with a Phoenix/Award BIOS version 6.00G, dated 7/27/2006) seemed to require CHS geometries that are legal in the peculiar CHS encoding scheme.
No, but Google returns these for "bios boot specification" on first page:tjmonk15 wrote: I have seen links to BIOS Boot specs in the past, but I can not seem to find any of them atm. Since you are refering to it directly, do you have a link to it?
- Monk
Many thanks, I've fixed that in the wiki.seppe wrote:Modifying "db 'Hello World',13,10,0" to "du 'Hello World',13,10,0" solved the problem.