Home Linux的软盘生成命令
Linux的软盘生成命令
取消

Linux的软盘生成命令

 

以前记得用linux下的dd命令做过linux的启动盘,dd应该是可以制作的,于是在网上找了下dd制作映像文件,果然是可以的,制作方法如下:

1 先制作一个空的软盘映像文件diska.img(1.44Mb的软盘映像文件):

dd if=/dev/zero of=diska.img bs=512 count=2880

2 制作一个包含boot.bin的映像文件boot.img:

dd if=boot.bin of=boot.img bs=512 count=1

3 将diska.img中1个扇区后面的数据拷贝到boot.img的后面

dd if=diska.img of=boot.img skip=1 seek=1 bs=512 count=2879

这样就做成了一个大小为1.44Mb的包含引导代码的映像文件。

生成可以被virtualbox打开的文件

VBoxManage convertdd file.img file.vdi


核心写入命令

    sudo mount ./a.img /media/ -t vfat -o loop
    sudo cp boot/loader.bin /media/
    sudo cp kernel.bin /media/
    sudo sync
    sudo umount /media/
 
 
整体命令:
    # 生成软盘
    dd if=/dev/zero of=diska.img bs=512 count=2880
    dd if=boot/boot.bin of=a.img bs=512 count=1
    dd if=diska.img of=a.img skip=1 seek=1 bs=512 count=2879
    
    # 挂载核心
    sudo mount ./a.img /media/ -t vfat -o loop
    sudo cp boot/loader.bin /media/
    sudo cp kernel.bin /media/
    sudo sync
    sudo umount /media/




该博客文章由作者通过 CC BY 4.0进行授权。