Installing Etherboot on a Hard Disk Drive

My Linux Terminal Server Project is going well, however one of the painful support problems in branches is people removing the Rom-O-Matic boot CD?s we use to boot old PC?s on the terminal server. A lot of the old PC?s have hard drives and staff tinker with the BIOS to get to whatever version of windows is sitting on these old drives. Once they lose the boot CD we have to burn a new one and send it out.

I got frustrated today when I went to a customer service PC and discovered it sitting at a windows 98 logon prompt and the boot CD missing. Now this machine will never work on the network from Win98.

I went to Alexandre Heinze excellent All drivers Etherboot floppy and How to Install Etherboot to a Hard Disk and followed his instructions. Using the floppy I created a 5MB partition and installed Etherboot with auto-detection of the NIC.

That machine will never boot to Windows again. And until the hard drive fails, we wont have support problems with it for a long time.

I?ve had some problems with PXE boot on this site so I don?t think that will be a fix for a while. But eventually I will get PXE working here and the standard build will change. When that happens we?ll remove hard drives from the PC?s and install a PXE enabled NIC. In the meantime, the client is happy.

2 Replies to “Installing Etherboot on a Hard Disk Drive”

  1. Hi am am trying to do exactly the same thing. I ran the boot floppy this morning did the partition, did the ofrmatt, but then when i go to boot from the HD i only get the begining of the first line of the boot screen. Any ideas? Thanks and good luck with the project.

    1. Try booting from the floppy. Does it autodetect your NIC? If not you may need to specify your NIC.

      That it only shows the first line of the boot screen is not good.

      If it boots from the floppy, try reinstalling.

Leave a Reply

Your email address will not be published. Required fields are marked *