现有 Vista/Ubuntu 双启动上的 VirtualBox

现有 Vista/Ubuntu 双启动上的 VirtualBox

我有 Vista/Ubuntu 双启动系统,想安装 VirtualBox 来同时使用这两个系统,但我不想卸载任何操作系统。如果可能的话,实现此目的的最佳方法是什么?我不关心哪个操作系统将成为主系统。我只是在寻找最佳解决方案。

谢谢

答案1

我最近写了一篇关于此内容的博客文章。不确定在链接或复制内容方面,这方面的礼仪是什么。不过,这里是:

无缝 Ubuntu 和 Windows

本质上,你为 Ubuntu 驱动器创建一个 VMDK 文件,并使用可启动的 Grub 挂载作为启动介质将 VirtualBox 指向它

(我也赞同当前的观点,即在做任何事情之前先备份,以防万一)

答案2

VirtualBox 允许您将物理硬盘(包括现有分区)连接到虚拟机。该选项未显示在用户界面中,但记录在用户手册中。我在 Ubuntu 上做过这个,我相信在 Windows 上也可以做到。

如果您在一个平台下创建虚拟机并连接另一个平台的磁盘,则应该能够在另一个平台上运行一个虚拟机而无需擦除和重新安装。Ubuntu 可能更擅长处理现有安装上的硬件更改,因此我建议使用 Windows 作为主机。

你几乎肯定会想要备份你的整个驱动器在尝试按照说明操作之前!

答案3

据我所知,virtualbox 没有物理到虚拟的转换工具。不过,其他人可能会对此有不同的答案。 VMWare 转换器,但我不确定 VirtualBox 是否可以运行 VMWare VM。

我的建议是备份您选择作为客户操作系统的操作系统上的所有数据,然后使用分区编辑工具,如PartedMagic删除客户操作系统的分区并增加主机操作系统的分区以填满磁盘。然后在主机操作系统上的 VirtualBox 中重新安装客户操作系统。

无论您是否可以自动执行 P2V 迁移,您仍然需要删除客户操作系统并扩大主机操作系统的分区,过去我使用 PartedMagic 取得了巨大的成功。

答案4

我想我没有搞清楚问题是什么...Virtualbox 可以安装在任意一个操作系统上(我记得有 Linux 和 Windows 版本),然后您可以启动虚拟系统,在其中安装您想要的任何操作系统。您不需要卸载任何一个操作系统,只需要大量的磁盘空间。

您的意思是您想与当前正在运行的任何操作系统共享虚拟机吗?在这种情况下,您需要创建第三个分区(或使用外部磁盘)并使用两者都可以读取的文件系统;NTFS 应该可以做到这一点,因为我最后知道最新版本的 Ubuntu 可以读取和写入 NTFS,而 FAT32 不允许您创建大小超过 2 GB 的文件。

相关内容