如何将当前安装的Ubuntu迁移到虚拟机?


11

我发现我的图形驱动程序(ATI Radeon HD 4200)在本机Windows系统中运行得更好,我什至无法在Ubuntu中使用封闭源代码驱动程序,因此导致我想将Windows作为主要操作系统运行再次,但在虚拟机中有Ubuntu。有人知道如何将当前的ubuntu系统迁移到vm吗?


祝您好运:localizingjapan.com/blog/2011/03/05/… ...我只是将Ubuntu安装在虚拟服务器中,然后将所有重要数据从普通Ubuntu复制到该VM。但是我怀疑你的问题会消失。
Rinzwind 2013年

Answers:


10

它与机器到机器的磁盘复制没有太大区别。尝试使用Clonezilla

在运行clonezilla制作分区映像之前,我先运行e2fsck -f然后resize2fs -M将原始分区缩小到最小,以便在将分区移动到VM时可以将其调整为任意大小。请注意,尽管我已经做了resize2fs -M很多次并取得了成功,但它可能会出错。因此,请务必进行备份。

我将在VM中安装新的Ubuntu,以便您可以根据需要进行分区,然后从Clonezilla创建的原始分区映像覆盖分区。这样,您就知道引导程序可以在VM中工作,并且您正在替换分区。

还原分区后,仍保留在Clonezilla中resize2fs(不带任何选项)使文件系统适合分区图(又称为最大扩展图)。

这就是我通常如何将系统从一个系统转移到另一个系统,而无需担心VM或非VM。


超级,我会尝试这种方法,完成后会回报
Raansu

刚刚完成此操作,由于我自己的用户错误而有些打l,但它确实有效。感谢您的帮助!:D
Raansu

另外,对于那些想要使用此方法的用户,请不要忘记将交换分区的新UUID添加到/ etc / fstab中,它已更改!
Raansu

1
在我的情况下,额外的“resize2fs”的变化结束时不必要的,如果你安装一个新的Ubuntu系统和运行的Clonezilla在它只恢复分区,你需要像我一样的Clonezilla将填补进去。
Raansu

5

您可以使用Live CD从实时CD映像Ubuntu安装dd。然后,您可以使用大多数虚拟化技术来引导原始映像或转换原始映像。

在执行此操作时,可能会遇到问题,尤其是在安装ATI驱动程序的情况下,因此建议您执行全新安装可能会更好。

假设您的Ubuntu已从live CD运行dd安装到/ dev / sda

dd if=/dev/sda1 of=/storage/ubuntu.img bs=1024 

最终的ubuntu.img将与您的Ubuntu安装一样大,并且需要存储在单独的分区或外部存储中。

您可以将原始映像作为硬盘引导,也可以将其转换为virtualbox(或其他)映像

VBoxManage convertdd ubuntu.img ubuntu.vdi

我撤消了ATI驱动程序的安装,我运行的是Xorg-edgers的最新Xorg驱动程序,因此理论上的一切都应以图形方式重新配置,我认为……
Raansu 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.