我怎样才能恢复虚拟机上的Linux备份

我已经做了我的Linux操作系统的备份在bacukp.tgzcentos 6.4 。 现在我想从中创build一个新的虚拟机vmware。

所以,我首先需要安装centosforms的CD或ISO,然后我用备份覆盖所有的文件,或者有什么办法,我可以直接启动backup.tgz

  • 启动一个LiveCD,任何Linux发行版都可以。
  • 分区磁盘
  • 挂载你的分区(例如到/ target)
  • 如果您打算分开/ boot,/ var或其他分区,请将您的其他分区安装在/ target下
  • 将您的备份复制到/ target
  • mount / dev,/ sys,/ proc将绑定挂载到/ target

     mount -o bind /dev /target/dev mount -o bind /sys /target/sys mount -o bind /proc /target/proc 
  • chroot进/目标

      chroot /target 
  • 安装grub

  • 重新启动到您恢复的系统

当然首先你需要安装新鲜的centos-6.4,然后解压backup.tgz

这个评论开始了,但变得太长了。

如果你直接在你正在运行的系统上解压,那么当你覆盖库的时候,它很可能会崩溃,所以你需要尝试去除各种系统目录。 由于设备path错误和驱动程序丢失,也可能无法启动。

正如ALex_hha所说,你最好的计划可能是安装全新的Centos副本,然后有select地恢复非系统目录。 或者从一个外部的iso映像启动你的虚拟机,或者把它挂载到另一个虚拟机,然后解压,但是你会遇到同样的设备问题。

今后,请详细阅读AWS的VM导出,Vmware的Converter和所谓的p2v。