是否可以通过 CloneZilla 映像创建虚拟机?
如果没有,是否有其他成像软件可以用来执行此任务?
答案1
这取决于您对要完成的过程的设想,这是可能的。
假设镜像中包含一个不关心硬件变化的操作系统
我的基本步骤
- 使用 VMWare Workstation 创建虚拟机
- 将 clonezilla 映像保存到 ISO 映像中(您可能需要使用 UDF 文件系统)
- 向 VM 添加额外的虚拟 DVD
- 从以下位置下载 clonezilla livecd这里或者使用 gparted live cd这里
- 将 livecd 附加到 DVD1
- 将 clonezilla 映像附加到 DVD2
- 启动到 livecd
- 从 DVD 映像克隆到虚拟硬盘
请注意,您可能需要做一些工作才能安装第二张 CD。GParted 应该在桌面上提供一个图标。我没有使用 clonezilla livecd,所以不知道它是否使用图形环境。
一些更开明的人会添加一些有关驱动器安装的评论,如果它尚未被编辑,我会更新我的问题。
标准警告
如果您尝试使用 Microsoft O/S 执行此操作,那么请注意,由于硬件更改,您可能需要执行重新激活过程。
答案2
我曾就此主题写过一篇文章。Linux 很简单,因为自动硬件发现是一流的,只要您坚持使用伪设备(/dev/sda 而不是 /dev/uuid-blahblah),它就会使用标准 grub 启动。对于 Windows 2003/XP,我的网站上有一些提示:
- Windows 2003 企业版
- 将硬盘从 SCSI 更改为 IDE。部署映像后启动时,Windows 将出现蓝屏,因为它找不到要启动的驱动器。您将收到错误:0×0000007b
- 启动 Windows 2003 后,您可以安装 BusLogic 或 LSI SCSI 驱动程序
- Red Hat Linux 5
- 使用安装集的第一张 CD 进行启动,并使用 linux rescue 而不是安装。
- 启动后 chroot /mnt/sysimage
- 删除 /etc/modprobe.conf
- mv /boot/initrd-2.6.18-20.el5.img /boot/initrd-2.6.18-20.el5.img.orig
- mkinitrd /boot/initrd-2.6.18-20.el5.img 2.6.18-20.el5
- 重启
- Windows XP
- 将硬盘从 SCSI 更改为 IDE。Windows XP 的默认安装不包含 VMware 支持的两个 SCSI 适配器,即 BusLogic 或 LSI Logic。
- 在 CloneZilla 还原过程中,您将获得几个选项。为确保 MBR 还原成功,请选择以下选项:
- -t1
- -j1