How do I install windows 8.1 on a laptop running legacy BIOS firmware? The laptop in question is a Toshiba Satellite C870D-11X that originally came with a windows 8.1 OEM install.
I've downloaded the Windows 8.1 ISO from Microsoft's website and burned it to a USB using the dd
utility running under Debian 11. When I put the USB in the laptop and enter the BIOS, a USB device is displayed in the boot order but no name is attached to it and I cannot boot from it. If I put the same USB in my UEFI desktop machine and enter the UEFI firmware interface, I can boot the installer just fine.
Microsoft's website does not offer a BIOS flavour of the install medium and I have searched DuckDuckGo and Google for hours, with the only reference to the same problem being a user question on Microsoft's own site that contains an answer which does not solve the problem at all.
Any help is much appreciated!
Edit: see @Akeo's great answer below for a proper explanation and solution. I'm also leaving an explanation of what I did below, even though it is practically identical to the accepted answer, save for a single detail. Every one of the steps outlined below was performed using fdisk
except of course the final copying of the files.
I created a new MBR partition table (apparently known as a DOS partition table in the fdisk
lexicon), I then created a single 5GiB partition and formatted it with a FAT32 filesystem before setting the partition type to "W95 FAT32" (code '0b') and setting the bootable flag. Finally I copied the content of the Windows 8.1 installer ISO (not the ISO itself) into the single partition and was then able to boot the installer from it.
One thing that seemed significant, I reached this solution through a process of trial and error coupled with reading a lot of material online; initially I set the partition type (not to be confused with the the filesystem!) to 'W95 FAT32 (LBA)' (code '0c'). Under this condition the Windows 8.1 installer would boot, but it pretty quickly complained that a required driver was missing and invited me to provide it, with no hint as to which driver it was.
Finally, I'm not actually sure at this point that the laptop in question does not run UEFI firmware. The very ugly user interface that lacks mouse support, coupled with the machines age, lead me to believe this is the case. However, the firmware settings do contain an option to select CSM mode and the ultimate Windows 8.1 install reported it was running in UEFI mode - as confirmed using msconfig.exe
. I did not try booting the installer from a GPT drive with an NTFS partition, which on this machine may be entirely possible...
dd
. Look at Rufus. On a side note, you could just use the windows media creation tool and install Windows 10. It’s been a while, but I’m pretty sure Windows 10 will happily reactivate on the Win 8 system. Just make sure you install the proper version (home, pro, etc).