LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1101|回复: 6

如何制作一个硬盘的映像

[复制链接]
发表于 2006-9-16 22:26:56 | 显示全部楼层 |阅读模式
看到有很多介绍制作软盘的映像的文章。可是没找到制作硬盘的映像。
制作硬盘的映像该如何分区,如何格式化各个分区
发表于 2006-9-17 10:11:53 | 显示全部楼层
用 dd 可以 dump 出一个"映像",partimage 也能将整个分区来"映像"

你指的"硬盘的映像"是什麽?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-17 10:24:53 | 显示全部楼层
我也不太好描述。比如说,我所谓的软盘的映像文件的制作过程可能如下:
dd if=/dev/zero bs=512 count =2880 of=floppy.img
losetup /dev/loop1 floppy.img
mkfs /dev/loop1
mount -o loop /dev/loop1 /mnt/flp
mkdir -p /mnt/flp/boot/grub
copy ia32-user-build/ia32-kernel /mnt/flp/boot
copy ia32-user-build/util/kickstart/kickstart /mnt/flp/boot
copy ia32-user-build/serv/sigma0/sigma0 /mnt/flp/boot
copy ia32-user-build/apps/bench/pingpong/pingpong /mnt/flp/boot
cp /boot/grub/stage1 /boot/grub/stage2 /mnt/flp/boot/grub/
vi /mnt/flp/boot/grub/menu.lst
umount /mnt/flp
grub --device-map=/dev/null
grub> device (fd0) /dev/loop1
grub> root (fd0)
grub> setup (fd0)
grub> quit
这样,一个可启动的软盘映像文件就做好了。
类似的,硬盘的映像文件该怎么做
我不知道怎么在映像文件里分区
回复 支持 反对

使用道具 举报

发表于 2006-9-17 10:31:04 | 显示全部楼层
这种情况似乎跟 LiveCD 的系统有点相似,做个 LiveCD 的(cloop, squashfs之类)压缩文件应该可行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-17 10:54:51 | 显示全部楼层
查了一下,cloop, squashfs好像都是文件系统。跟硬盘映像有什么关系
LiveCD 的压缩文件怎么做的?一下子没找到
回复 支持 反对

使用道具 举报

发表于 2006-9-17 10:59:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-20 20:19:03 | 显示全部楼层
终于制作成功了
可以参考http://www.mit.edu/~kbarr/work/bochs.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表