Why Do We Have to Use a Floppy to Flash BIOS? 174
Koskun asks: "With all the time and technology that has come and gone with computers why must we still use a floppy disk to flash the BIOS anymore? Yes, some manufacturers are enabling BIOS flash from within Windows, but there are still a lot of motherboards out there that require you to find a floppy to flash the BIOS. It took me two floppy drives and four floppy disks just to find one of each that worked." Are there reasons why BIOS manufacturers haven't moved BIOS flashing to modern media like USB flash drives, or bootable CD-ROMs?
That razor thing (Score:5, Interesting)
Re:I can't agree more (Score:1, Interesting)
Exactly. You could have. So why didn't you? You have only yourself to blame.
Re:A floppy is...... (Score:3, Interesting)
> Except for the mac.
And my PC.
When I bought a Firewire board for my PC, it needed one of those small power connections from the PSU, like the floppy drive uses. Since they were all (both) already in use, I had to choose between Firewire board and floppy drive.
The floppy drive is now in my "obsolete computer bits" pile, along with my zip drive and 4x CDROM.
Re:A floppy is...... (Score:3, Interesting)
Four months is not that long. All the new stuff I have looked at coming in the door still has the option of updating the BIOS by floppy. We are talking mostly Dells here. Even checked the servers in the closet. They do as well.
Skipping Bootable Floppies (Score:3, Interesting)
The spec that describes floppies and how bios's read them to boot says that the bios will load the first sector (512 bytes, IIRC) into memory and execute it. A simple solution for those old machines that ran only on floppy disks. However, because of this, when you format a floppy, the format utility puts a minimal 'boot' program in there that displays the message that you need to put a system disk in the drive and restart the computer. If they didn't do that, the bios would load whatever was in that sector and attempt to execute it.
For reference, a system disk has just enough room in that 512 bytes to get the system files loading into memory and executing.
Really though, it wouldn't be difficult to create a new standard whereby that minimal boot loader can query the bios to see if it is smart enough to continue the boot process, and if so go back to that. Older bioses would not respond correctly, and the default message could be displayed.
Wrong Question (Score:4, Interesting)
My story (Score:3, Interesting)
So I had to flash using the floppy. I never bought a floppy drive because I didn't use the floppy in my then-current machine, so why would I use a floppy in a new machine. So I went to the old machine and tried to get the floppy out. But the screwhead is stripped! I can't get it out. It takes forever (in reality, about 25 minutes). But I finally get it out and am able to flash the BIOS.
So flashing from floppy seems annoying as hell. But if the BIOS problem prevents you from running Windows, it makes sense.
Re:A floppy is...... (Score:2, Interesting)
Re:Why are we still using BIOS's (Score:3, Interesting)
False. All x86 OSes "need" a BIOS to bootstrap. Once the bootloader kicks in, however, the BIOS is irrelevant. This applies to Windows, Linux, BeOS, OS/2, even OS X/intel - all of them.
Re:...But you don't need BIOS in Linux! (Score:3, Interesting)
Also remember that a BIOS update accomplishes a firmware update for any onboard devices (except for some rare, really weird ones). The one piece of firmware that I've seen makes even more of a difference than the BIOS proper is the firmware on a RAID card, and some boards have those built in too. (And then some have fakeraid, but that's another rant.) There are even some network cards with significant firmware bugs.
I personally will cheer when BIOS is dispensed with, so long as it doesn't get replaced with something even more hideous, like ELILO on Itanium systems. Until then, I will update it any time I have a problem I can't fix in software, or any time I can on a laptop.
Re:...But you don't need BIOS in Linux! (Score:3, Interesting)