LINUX 下製作軟盤映象製作流程
1.先生成一個空白軟盤映象:
dd if=/dev/zero of=data.img bs=512 count=2880
2.使用losetup命令,把data.img作為loop device使用:
sudo losetup /dev/loop0 data.img
3.格式化這個loop device
sudo mkfs.msdos /dev/loop0 //如果沒有mkfs.msdos 命令,請檢查系統是否安裝了dosfstools包
4.檢查檔案系統:
sudo fsck.msdos /dev/loop0
sudo losetup -d /dev/loop0
6.這時候,data.img已經格式化完成,以可讀寫選項掛載空白軟盤映象
sudo mount -o loop,rw data.img /mnt/floop
7.往軟盤所掛載的節點上寫入檔案,容量不超過 1.44M 就好了!
sudo cp file.c /mnt/floppy
8.解除安裝軟盤
sudo umount /mnt/floop
9.但是這樣還不可以引導,需要寫一個簡單的載入程式, 編譯後生成 boot , 大小不能超過512Byte,然後
dd bs=512 if=boot of=/dev/loop/0 count=1
把這個載入程式寫入軟盤映象的0扇區。
LINUX 下製作軟盤映象製作流程
1.先生成一個空白軟盤映象:
dd if=/dev/zero of=data.img bs=512 count=2880
2.使用losetup命令,把data.img作為loop device使用:
sudo losetup /dev/loop0 data.img
3.格式化這個loop device
sudo mkfs.msdos /dev/loop0 //如果沒有mkfs.msdos 命令,請檢查系統是否安裝了dosfstools包
4.檢查檔案系統:
sudo fsck.msdos /dev/loop0
sudo losetup -d /dev/loop0
6.這時候,data.img已經格式化完成,以可讀寫選項掛載空白軟盤映象
sudo mount -o loop,rw data.img /mnt/floop
7.往軟盤所掛載的節點上寫入檔案,容量不超過 1.44M 就好了!
sudo cp file.c /mnt/floppy
8.解除安裝軟盤
sudo umount /mnt/floop
9.但是這樣還不可以引導,需要寫一個簡單的載入程式, 編譯後生成 boot , 大小不能超過512Byte,然後
dd bs=512 if=boot of=/dev/loop/0 count=1
把這個載入程式寫入軟盤映象的0扇區。