我有一台双启动的 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 文件,以防出现问题)。
- 将
MachineEntry
Windows 中的 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 分区大小保持不变。再次感谢您抽出时间回答我的问题并提供帮助。