我正在寻找一种安全的选项来为我的机器制作映像,因为我不能冒险尝试任何不安全的事情,而且机器必须正常运行。例如,clonezilla 看起来是个不错的选择,但我之前没有尝试过,而且我不能冒险在同一台机器上从实时 CD 启动。
在我之前的帖子中: 使用 VMWare Converter Standalone 获取物理机映像 - 选项已禁用
我正在寻找使用 VMware Converter 时遇到的问题的解决方案或任何其他建议。在这篇文章中,我想问大家对以下想法有何看法:
使用 VMware Workstation 创建 Ubuntu 虚拟机。
使用 backintime-gnome 备份原始服务器的文件夹http://backintime.le-web.org/
在新虚拟机上恢复这些文件夹
答案1
嗯...你不喜欢我之前的回答?;)
您仍然应该向我们提供有关分区的更多详细信息:
lsblk
df -h|grep /dev/
使用复杂的软件并不能使过程更安全。Linux 就是将最简单的软件结合起来完成最复杂的任务。
考虑到这一点,我将向您展示如何使用基本软件来完成您想要的操作:
- 创建空磁盘映像
fallocate -l (max disk size)G disk.img
- 分割映像
fdisk disk.img
- 为图像创建环回设备
kpartx -a disk.img
,以便我们可以访问分区 - 格式化分区
mkfs.ext4 /dev/mapper/loop0p1
- 创建挂载点
mkdir /media/mountpoint
mount /dev/mapper/loop0p1 /media/mountpoint
- 将所有文件从源系统复制到映像
sudo cp -a (TODO?) / /media/mountpoint/
umount /dev/mapper/loop0p1
- 删除环回设备
kpartx -d disk.img
- TODO:将 grub 安装到映像
- 将图像转换为 vmdk
qemu-img convert -f raw -O vmdk disk.img disk.vmdk
如果您同意尝试此解决方案并提供有关分区的更多信息,我将进行更详细的介绍。
这只需要系统实际占用空间的 2 倍,而不是磁盘大小。在虚拟机中,您首先必须启动 Linux Live 系统来安装 grub 并使磁盘可启动。