我已经备份了我的 Linux 操作系统。现在我想从中创建一个新的虚拟机 vmware bacukp.tgz
。centos 6.4
所以我是否需要先安装 centos 形式的 cd 或 iso,然后用备份覆盖所有文件,或者有什么方法可以直接开始backup.tgz
答案1
- 启动 LiveCD,任何 Linux 发行版都可以。
- 对磁盘进行分区
- 挂载你的分区(例如 /target)
- 如果你计划有单独的 /boot、/var 或任何其他分区,请将其他分区挂载在 /target 下
- 将备份复制到/target
将 /dev、/sys、/proc 绑定到 /target
mount -o bind /dev /target/dev mount -o bind /sys /target/sys mount -o bind /proc /target/proc
chroot 进入 /target
chroot /target
安装 grub
- 重新启动进入恢复的系统
答案2
当然,首先你需要安装全新的 centos-6.4,然后解压 backup.tgz
答案3
这开始是一条评论,但后来变得太长了。
如果您直接在正在运行的系统上解压,则在覆盖库时系统很可能崩溃,因此您需要尝试排除各种系统目录。由于设备路径错误和缺少驱动程序,系统也可能无法启动。
正如 ALex_hha 所说,最好的计划可能是安装一份全新的 Centos,然后有选择地恢复非系统目录。或者从外部 iso 映像启动虚拟机,或者将其安装到另一台虚拟机,然后解压,但您会遇到相同的设备问题。
对于未来,请阅读有关 AWS 的 VM 导出、Vmware 的转换器以及所谓的 p2v 的一般信息。