我有一个运行 Windows 7 的主机操作系统和在 Virtualbox 上运行 Ubuntu 的客户操作系统。
如果我想将 Ubuntu 虚拟机映像“安装”为普通 Ubuntu 安装,该怎么办?可以吗?如何安装?
答案1
理论上,可以使用磁盘克隆实用程序来完成,例如克隆Zilla。如果您首先将虚拟机的磁盘克隆到外部磁盘驱动器或 DVD,然后将其克隆回 PC 的硬盘,您将获得一个包含虚拟机的磁盘。您仍然必须使其可启动并将 Grub 安装到 MBR 中。
需要注意以下几个问题:
- 您必须更改分区表以匹配内部磁盘的结构
- 您可能需要安装驱动程序,因为虚拟机硬件与您的物理硬件不匹配。
重新安装 ubuntu 可能会容易得多。
答案2
你很幸运拥有 Linux,因为它比 Windows 更容易移动。
这些步骤应该有效,大多数驱动程序可能已经包含在 Ubuntu 中:
- 在虚拟机中启动实时磁盘,并将每个分区的内容复制到自己的文件夹中,该文件夹可以是共享文件夹、USB 驱动器或任何其他足够大的存储设备。您可以完全忽略交换,如果您确实需要它,只需在步骤 2 中创建一个空分区即可。
- 将与虚拟机相同的分区添加到硬盘驱动器,它们是否是扩展分区或它们有多大并不重要,只要您的数据适合它们即可。最好使用安装了 GParted 的实时磁盘,我建议您使用 Linux Mint Mate 14,因为它的用户界面美观且简单,并且包含 GParted。如果您移动 Windows 分区的开头,请小心,因为您的 Windows 将无法再启动(我们稍后会修复此问题)。还要为最坏的情况准备一个备份。
- 将您的数据复制到新分区(您没想到这一点,是吧?;)
- 转到 Ubuntu 安装的 /etc/fstab 并更改其中的 UUID 以匹配您的新分区。使用 GParted,您可以在分区信息对话框中查看它们。如果您需要进一步的帮助,请查看Ubuntu 维基。
- 安装引导程序,即 Grub 2(Ubuntu 的默认设置)。我不会在这里发布完整的解释(抱歉),因为我通常在 Arch Linux 中使用 syslinux,但如果你不知道如何实际操作,请查看Ubuntu Wiki 上有关 Grub 2 的文章再次,它基本上与修复损坏的 Grub 2 安装相同。
如果您对此不确定,请在虚拟机中测试它;)
祝你好运