linux 下制作使用软盘启动镜像
2009-09-30 20:40
429 查看
首先,生成空白软盘镜像:
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....
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使用mkisofs制作启动镜像
- 使用U盘制作linux启动盘,并且成功安装Linux系统后,拔掉无法再次启动linux,修复引导区到硬盘
- Linux 下制作虚拟软盘镜像
- linux 下使用dd制作启动U盘 安装ubuntu
- 使用再生龙制作linux系统镜像及还原
- Linux下制作软盘和光盘镜像(转)
- 使用isolinux制作Linux启动光盘
- 使用ubuntu自带的工具制作u盘启动镜像
- 使用isolinux制作Linux启动光盘
- redhat系列linux使用本地的光盘镜像来制作一个yum安装源
- 使用ubuntu自带的工具制作u盘启动镜像
- Linux 下制作虚拟软盘镜像
- ZYNQ的Linux Linaro系统镜像制作SD卡启动
- linux0.01编译,制作启动软盘
- 程序员修电脑必备: 使用Grub2制作一个多系统(WinPE与Linux, Android X86)启动的维护移动硬盘和U盘
- 用mkisofs命令制作redhat enterprise linux (RHEL6.4) ISO启动镜像
- Linux(Ubuntu)光盘镜像文件制作及使用攻略
- Linux下制作grub启动U盘,引导ubuntu LiveCD(或其他镜像)
- 怎样在Linux下制作软盘和光盘镜像
- Linux基本配置和管理 10 ---- Linux下使用dd命令制作ubuntu的u盘启动