linux 下製作使用軟盤啟動映象

2021-05-07 14:00:59 字數 775 閱讀 8338

首先,生成空白軟盤映象:

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...