The Floppy Drive Must Die

I'm currently building up my new Pentium M system for HTPC duties. This means doing a bench (open air) install, clean OS build and Prime95 torture test burn in. I also flash the BIOS to the latest revision from the manufacturer's support page. Sometimes the motherboards are fairly up to date out of the box, but this one was four BIOS revisions behind-- maybe because it's a relatively new model and thus not quite "baked" yet.

Flashing the BIOS is one of those "must be done from a bootable DOS disk" operations. And it's a pain every single time, mainly because the PC industry can't seem to rid itself of the crappy legacy 1.44mb floppy diskette drive. Why must every new motherboard have a 1.44mb floppy diskette connector, cable, and corresponding BIOS/boot settings? Is there anything more useless? It's not like floppies were ever very good. Where do I begin? The "depends on the phase of the moon, brand of media, and which computer it was formatted on" unreliability? the unbearable slowness? the miniscule storage size?

The floppy drive must die. If Apple can drop the floppy from the 1998 iMac, why can't the PC industry kill this pernicious thing off seven years later? Good lord.

Of course, there are alternatives:

  1. External USB floppy drive. I have one. It's a last resort when I can't make anything else work. Support for this is surprisingly robust; plug it in and it's nearly indistinguishable from a hard-wired floppy.
  2. Bootable CDROMs have been around at least as long as the iMac, and are quite mature. Ironically, you still need a boot floppy image to make a CD bootable; the CD boot process emulates a floppy boot, which loads CD-ROM drivers to read the rest of the CD. Elegant, it ain't.
  3. Bootable USB 2.0 flash drives aren't quite as widely supported as bootable CDROMs, but it's getting there. This is the true heir to the floppy drive... er, throne. Such as it is.
You'll need a few things to get your computer booting from a USB flash drive, though:
  • Obviously, a good USB flash drive, I highly recommend the PQI Intelligent Stick, the "smallest and lightest USB drive". I don't know about that, but these things are really tiny-- and they even have a cute little activity LED. Stay away from no-name "USB 2.0" flash drives with abysmal transfer rates.
  • A USB boot formatter. Try the free HP USB Disk Storage format tool. You'll also need some (groan) DOS boot files. Bootdisk.com is also a great resource for stuff like this -- which makes bootcd.com seem awfully inevitable, if someone can foot the bandwidth bill.
  • BIOS support is key-- getting this new motherboard to boot from my 512mb flash drive was not easy. It doesn't appear in the standard boot sequence BIOS options (CDROM, HDD, removable)-- "removable" does not apply to USB flash drives, which doesn't make sense to me. I had to not only enable "boot from other device", but also disconnect the CDROM and HDD power cables. After I did that, it booted up like a champ.

I guess the price we pay for all this glorious backwards compatibility is sanity. Don't even get me started on PS/2 keyboard and mouse ports.

Read more

Stay Gold, America

We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.

By Jeff Atwood · · Comments

The Great Filter Comes For Us All

With a 13 billion year head start on evolution, why haven't any other forms of life in the universe contacted us by now? (Arrival is a fantastic movie. Watch it, but don't stop there - read the Story of Your Life novella it was based on

By Jeff Atwood · · Comments

I Fight For The Users

If you haven't been able to keep up with my blistering pace of one blog post per year, I don't blame you. There's a lot going on right now. It's a busy time. But let's pause and take a moment

By Jeff Atwood · · Comments

The 2030 Self-Driving Car Bet

It's my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the 501(c)(3) charity of the winner’s choice: By January 1st, 2030, completely autonomous self-driving cars meeting SAE J3016 level 5 will be commercially available for passenger

By Jeff Atwood · · Comments