Я думаю, что вы можете создать двоичный файл, используя nasm, и загрузить его как виртуальное устройство как дискету. Кроме того, вы можете загрузить двоичное изображение из qemu ... (по крайней мере, на Linux)
Я не эксперт, но я думаю, что это должно работать.