如何制作用于启动的大容量IMG或IMA镜像文件
答案:2 悬赏:0 手机版
解决时间 2021-03-16 14:17
- 提问者网友:趣果有间
- 2021-03-16 06:02
如何制作用于启动的大容量IMG或IMA镜像文件
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-03-16 07:33
看了于渊写的《自己动手写造作系统》后,想自己动手做做实验。但发觉自己下载的(源代码)随书光盘.rar里面没有tools目录,也就是没有floppywriter,不能将boot.bin转成boot.img。上网搜,发现有人不用程序,只使用ultraedit和winimage就可以做到,于是我也试了试,但怎么也不能将boot.bin中的东西复制到boot.img中。后来突然想到赵炯的《linux内核完全剖析》里有如何制作img文件。这就是十分好用的“dd”命令,man一下,竟然发现dd就可以直接完成我的需求。具体步骤是这样的:
1。制作软盘镜像文件diska.img
命令: 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中从第512字节往后的内容添加到boot.img中(这是dd最出彩的部分)
命令: dd if=diska.img of=boot.img skip=1 seek=1 bs=512 count=2879
完成了!
放到virtual pc下试试,成功了!
看来linux下的工具真是好用,我爱开源!
1。制作软盘镜像文件diska.img
命令: 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中从第512字节往后的内容添加到boot.img中(这是dd最出彩的部分)
命令: dd if=diska.img of=boot.img skip=1 seek=1 bs=512 count=2879
完成了!
放到virtual pc下试试,成功了!
看来linux下的工具真是好用,我爱开源!
全部回答
- 1楼网友:时间的尘埃
- 2021-03-16 08:18
其实IMG也算是镜象文件,你说的应该是ISO吧,你是用什么作为载体启动引导的,用VM虚拟机?可以用easyboot从网上下载的如GHOSTXP等光盘里提取IMG文件再自己修改,镜象中有些文件是不能修改的,太大的镜象文件还是用ISO吧,另推荐另一辅助软件UltraISO,也很有用的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯