
Installing Freedos 1.4 on Ubuntu 24.04
About a week ago, I came across this Hackaday post about a UEFI-wrapper project that re-enables legacy BIOS on UEFI-only systems. Coincidentally, FreeDOS v1.4 was just released, so I decided to repurpose an old laptop as a pure FreeDOS machine. Because DOS requires a BIOS runtime (no native UEFI support), most modern machines can’t run it natively.
I tried CSMwrap on my janky laptop, but things didn’t quite work. Since I mainly wanted to try FreeDOS rather than dive into a UEFI rabbit hole, I opted to run FreeDOS inside QEMU on Ubuntu 24.04 LTS. Below are the exact steps—including FAT16 partitioning, QEMU command-line options, and networking tweaks… Mainly, so I won’t forget what I did.