我想在虚拟机上安装 Ubuntu,然后稍后使用它安装到机器上。我知道我可以使用 Clonezilla 之类的东西创建分区克隆,但是使用 Virtualbox 时是否可以做类似的事情?如果 VMware 有这样的功能,我并不反对使用它。
答案1
Virtualbox 可以选择使用原始磁盘而不是文件作为硬盘。请参阅: https://www.virtualbox.org/manual/ch09.html
应该可以做到以下几点:
创建一个 vmdk 文件来告诉 virtualbox 您想要将映像放在何处。这是一个小的文本文件,它只是告诉 virtualbox 您希望它在哪里查找客户操作系统。执行以下命令,更改文件约定以适合您的操作系统:
VBoxManage 内部命令 createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda
或者,您可以手动创建和编辑 .vmdk 文本文件
- 以通常的方式在 virtualbox 中创建新的虚拟机,但要选择使用现有硬盘并选择您的 vmdk 文件。
现在理论上应该可以在另一台计算机上使用该驱动器。但是,我认为虚拟化驱动程序(例如客户添加)可能存在问题。不过,Linux 在感知新硬件方面相当不错,所以它可能有效。
还可以使用 LVM 作为原始磁盘并将其克隆到新磁盘。