首先,生成空白軟盤映象:
dd if=/dev/zero of=data.img bs=512 count=2880
(當然也可以用bochs 自帶的工具bximge,先fd,點enter。 )
使用 losetup 命令,將 data.img 作為 loop device 使用:
sudo losetup /dev/loop0 data.img
然後,格式化這個 loop device:
sudo mkfs.msdos /dev/loop0
檢查檔案系統:
sudo fsck.msdos /dev/loop0
刪除 loop device:
sudo losetup -d /dev/loop0
這樣乙個軟體映象就製作好了,掛載到/mnt/floppy下就可以隨意的讀寫:
sudo mount -o loop data.img /mnt/floppy
sudo cp file.c /mnt/floppy
sudo umount /mnt/floppy
但是這樣還不可以引導,
需要寫乙個簡單的引導程式, 編譯後生成 boot , 大小不能超過512byte,然後
dd bs=512 if=boot of=/dev/loop/0 count=1
把這個引導程式寫入軟盤映象的0扇區。
這樣乙個可以引導的軟盤映象就製作好了。
載入到bochs,中就可以看到停留在
booting form floppy....
Linux製作軟盤映象
1 空白軟盤映象 dd if dev zero of floppy.img bs 512 count 2880 每個塊512b,共2880塊,即是1.4m左右 2 losetup將floppy.img作為迴圈裝置loop device使用 losetup dev loop0 floppy.img 3...
Linux 下製作虛擬軟盤映象
3.5寸1.44m軟盤結構 1.建立虛擬軟盤映象檔案 下面三條命令中的任意乙個可以建立乙個虛擬的軟盤映象檔案,結果完全一樣 2.在軟盤映象檔案上建立檔案系統 下面兩條命令中的任意乙個可在軟盤映象上建立檔案系統,可根據需要選擇相應的檔案系統 建立ext2檔案系統時回詢問 floppy.img is n...
Linux下製作虛擬軟盤映象
3.5寸1.44m軟盤結構 1.建立虛擬軟盤映象檔案 下面三條命令中的任意乙個可以建立乙個虛擬的軟盤映象檔案,結果完全一樣 2.在軟盤映象檔案上建立檔案系統 下面兩條命令中的任意乙個可在軟盤映象上建立檔案系統,可根據需要選擇相應的檔案系統 建立ext2檔案系統時回詢問 floppy.img is n...