Raa*_*nsu 11 windows virtualbox virtualization 12.10
我发现我的图形驱动程序 (ATI Radeon HD 4200) 在本机 Windows 系统中运行得更好,我什至无法在 Ubuntu 中运行闭源驱动程序,因此我想将 Windows 作为我的主要操作系统运行再次但在虚拟机中有 Ubuntu。任何人都知道如何将我当前的 ubuntu 系统迁移到虚拟机?
Nao*_*Tai 10
它与机器到机器的磁盘复制没有太大区别。尝试使用Clonezilla。
在运行 clonezilla 来制作分区映像之前,我会运行e2fsck -f然后resize2fs -M将原始分区设置为最小,这样当您将分区移动到 VM 时,您可以将其设置为您想要的任何大小。请注意,虽然我已经做了resize2fs -M很多次并且成功了,但它可能会出错。所以一定要有备份。
我会在 VM 中安装一个新的 Ubuntu,这样您就可以根据需要进行分区,然后从 Clonezilla 创建的原始分区映像覆盖该分区。这样,您就知道引导程序在 VM 中工作,并且您正在替换分区。
一旦分区恢复,而仍然在 Clonezilla 中resize2fs(没有选项)使文件系统适合分区图(也就是放大到最大)。
这就是我通常将系统从一个系统转移到另一个系统的方式,无论是虚拟机还是非虚拟机。
您可以使用dd. 然后,您可以使用大多数虚拟化技术启动原始映像或转换原始映像。
当您这样做时,您可能会遇到问题,特别是如果您安装了 ATI 驱动程序,因此建议最好简单地进行全新安装。
假设您的 Ubuntu 安装到 /dev/sda ,从 live CD 运行 dd
dd if=/dev/sda1 of=/storage/ubuntu.img bs=1024
Run Code Online (Sandbox Code Playgroud)
最终的 ubuntu.img 将与您的 Ubuntu 安装一样大,并且需要存储在单独的分区或外部存储中。
您可以将原始映像作为硬盘启动或将其转换为虚拟机(或其他)映像
VBoxManage convertdd ubuntu.img ubuntu.vdi
Run Code Online (Sandbox Code Playgroud)