I am copying this verbatim from muzso.hu website. I am posting it here because one it's easier for me to find in the future, second things seem to go away on the web. And who said it was forever. :-)
Prerequisites:
- dd
- qemu
- a DOS floppy image, e.g. balder10.img
Procedure (assumptions for this description: balder10.img is in CWD, stick appears as /dev/sdc):
- Insert memory stick (Caution: all data on this stick will be destroyed)
- Find out device name (e.g. /dev/sdc)
-
Make sure it's not mounted (check with
mount
command) -
Clear the MBR:
dd if=/dev/zero of=/dev/sdc bs=1012 count=2
-
Boot qemu:
qemu -curses -boot a -fda ./balder10.img -hda /dev/sdc
-curses
option will make it run in text mode.
(This way you can run qemu easily eg. over an ssh connection.) - Answer all questions with their default values
-
At the
A:\>
prompt:
fdisk
- Stop qemu
- Remove memory stick and re-insert it.
- Make sure it's still /dev/sdc, otherwise use new name in the next steps.
- Make sure again that it is not mounted.
-
Boot qemu:
qemu -curses -boot a -fda ./balder10.img -hda /dev/sdc
-
At the
A:\>
prompt:
format c: /s
-
At the
A:\>
prompt:
xcopy a: c: /n /e
- Stop qemu
Done! Now you can mount the stick again and copy any required utilities on it ...