我有一台双启动 PC。虽然我主要使用 Ubuntu 20.04,但有时我必须切换到安装在同一硬盘上的 Windows 7。但要做到这一点,如你所知,我必须重新启动 PC 并选择 Windows 7 进行启动。每次我需要这样做时,这很无聊。
所以我想问您是否可以在 Linux 桌面上运行 Windows。我知道虚拟机是一种选择,但要使用它,我认为我应该安装全新的 Windows。我想知道我是否可以将已安装并准备就绪的 Windows 7 用作虚拟机或类似的东西?
答案1
虚拟机
您可以在 Linux 中设置虚拟机 (VM) 来运行 Windows,或者在 Windows 中设置虚拟机来运行 Linux。这样可以减轻双启动的麻烦。
下面是封闭式帖子来自 Unix 和 Linux Stack Exchange 的一个很好的概述:
比较:Linux 主机 Windows 客户机 vs Windows 主机 Linux 客户机 vs 2 台带 KVM 切换器的专用机器 [关闭]
虚拟化通常是比“两个桌面”更好的选择。但情况并不总是如此。
首先,你必须确定你想要做的事情是否可以虚拟化。办公产品和其他低负载的东西应该没问题。高 CPU 任务通常可以正常工作。高 RAM 任务通常没问题,但如果你没有足够的开销来同时运行操作系统和 RAM 消耗任务,那么可能会有问题。需要特定硬件的任务可能可以,但通常不可以,或者需要复杂的配置。如果你可以虚拟化,那么问题就在于采用哪种方式。
我很喜欢 Linux 主机和 Windows 客户机。不过,这可能不是正确的方式。一般来说,如果你正在做普通的办公用品。如果您尝试在虚拟机中运行一些超级特殊的硬件,特别是如果它需要与某些硬件交互(如上所述),Windows 可能是更好的主机。我还认为 Windows 主机对 3D 渲染的 GPU 仿真支持稍好一些,但我从未见过它有什么不同。
那么你真正要考虑的是什么才是最适合这项工作的工具?你在 Windows 还是 Linux 上花费更多的“时间”?一个应该是主机,另一个应该是客户机。唯一应该覆盖这一点(基于时间的偏好)的是特殊的硬件需求。
关于这些方法的一些简要说明:
根据您的问题,这可能是正确的选择。可以共享剪贴板,并且通常比反过来更容易在 Windows 客户机中访问 Linux 主机资源。没有缺点(特别是如果您有启用虚拟化的硬件)
在大多数情况下,Windows 不如 Linux 稳定,如果您的主机操作系统崩溃,您将失去主机和所有正在运行的客户机。话虽如此,Linux 非常“习惯”虚拟化,并且作为客户机运行可能比 Windows 更好。但是,这对于办公室工作来说可能并不重要。(例如,Windows 客户机操作系统似乎总是在高负载条件下出现网络问题)
根据您的问题,这可能是目前最糟糕的方法。尽管如此,这是久经考验的方法。此外,如果您需要硬件级访问无法在客户操作系统上运行的某些功能,这是唯一的选择。
答案2
您可以访问 Windows 安装中的每个文件,只需挂载分区即可。
但我不相信跑步您当前的 Windows 系统
您需要在虚拟机中设置新的 Windows