双启动计算机,两个分区上都有虚拟机,我可以从其他分区运行操作系统而无需重新安装吗?

双启动计算机,两个分区上都有虚拟机,我可以从其他分区运行操作系统而无需重新安装吗?

我有一台双启动的 Windows 7 和 Ubuntu 16.04 计算机。我在 Windows 分区上安装了 VM Ware,Windows 10 作为客户机。在 Ubuntu 上,我有 Virtualbox,Parrot、Kali Linux 和 Whonix 作为客户机操作系统。我的问题是,我是否可以在 Ubuntu Virtualbox 上运行 Windows 10(来自我的 Windows 分区),而不将其安装在 Linux 分区上,从而节省这个分区的空间。希望我已经说得足够清楚了。提前谢谢。除此之外,如果可以简化事情,我不介意在 Windows 分区上删除 VM Ware 并用 Virtualbox 替换它。谢谢

答案1

假设您可以从 Ubuntu 访问 Windows 驱动器,您需要做的是

  • 启动 Windows 7。
  • 在 VirtualBox 中运行 W10 (指导)。
  • 重新启动进入 Ubuntu。
  • 备份 VirtualBox.xml(Linux 和 Windows 文件,以防出现问题)。
  • MachineEntryWindows 中的 VirtualBox.xml 复制到 Linux 上的 VirtualBox.xml。
  • 替换src=虚拟机的 ,以对应虚拟机所在的路径。
  • 测试

VirtualBox.xml 位置:

Windows: C:\Users\<user>\.VirtualBox
Linux: /home/<user>/.config/VirtualBox/

答案2

感谢您的信息。我删除了 VMware Workstation 并重新安装了 Virtualbox,当我尝试安装 Windows 10 虚拟机时,我收到有关正在运行其他虚拟软件的错误(我不记得确切的措辞)。然后我切换到我的 Ubuntu,目前正在安装 Windows 10,但已为文件选择了原始 Windows 分区中的一个文件夹。我刚刚检查过,它按我所希望的那样工作,即它已安装在 Windows 分区上,而我小得多的 Linux 分区大小保持不变。再次感谢您抽出时间回答我的问题并提供帮助。

相关内容