在 Ubuntu 上创建稳定的虚拟化 Windows 操作系统

在 Ubuntu 上创建稳定的虚拟化 Windows 操作系统

如何在 Ubuntu 上创建虚拟化 Windows(最好是 W10)操作系统?我只想购买许可证并拥有一个可以无限期保留的虚拟机。

基本上,我只想拥有一个可以在 Ubuntu 机器上使用的完整 Windows 操作系统。我不想双重启动,我需要同时使用我的 Ubuntu 操作系统(即我需要能够即时在操作系统之间切换,以及在窗口中使用 Windows 并在两者之间即时共享文件、剪贴板等)。

我只需要一个完全正常的 Windows 操作系统,可以在 Ubuntu 操作系统运行时在窗口中访问它。

我成功地Windows 开发环境在 Virtualbox 中,这完全满足了我的需求,但由于许可证已过期,因此不是一个有效的解决方案。我只想购买许可证并保留 Windows 开发环境,但我不确定这是否可行,而且我一直在互联网上努力寻找有关此问题的明确信息。

提前致谢。

编辑:ReactOS 项目很有趣,但我不相信它支持多线程,我只是假设至少我的一个 Windows 应用程序不兼容;我很想走这条路,但从我读到的内容来看,我不相信它会起作用。

编辑:我有一个重大担忧,那就是我将创建一个虚拟机并花钱购买许可证,但后来该许可证却永久失效,或者许可证会因创建虚拟机而以某种方式失效。我对 Windows 许可的工作原理不够熟悉,因此不敢肯定自己不会在某个地方搞砸并浪费金钱。

答案1

您可以使用任何虚拟化解决方案来实现这一点。虽然 virtualbox 可以很好地工作,但我建议使用 KVM/QEMU 和 virt-manager 作为前端。

QEMU/KVM 安装

请注意,您需要在 UEFI/BIOS 中启用虚拟化扩展支持。英特尔将其称为 VTx,而在 AMD 上则称为 SVM。请确​​保您还启用了 IOMMU(如果存在)。

KVM(内核虚拟机)集成在linux内核中,而libvirt/QEMU提供了与KVM通信的接口。

KVM 是 1 类虚拟机管理程序,这意味着它直接在硬件上运行。与 VirtualBox 等 2 类虚拟机管理程序相比,这消除了资源开销,从而降低了延迟并提高了整体性能。

1. 安装 qemu

apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

2.检查KVM CPU支持

kvm-ok

输出应如下所示:

INFO: /dev/kvm exists
KVM acceleration can be used

您现在应该重新启动系统以确保一切顺利。

3. 安装并启动 virt-manager

我们将使用virt-managerGUI 前端来控制我们的虚拟机。按如下方式安装:

apt install virt-manager

然后启动它virt-manager

然后它会要求您输入 sudo 密码。

4. 获取所需的 ISO

您可以下载官方的 Windows 10 ISO来自微软

我们还需要 Windows 的 virtio 驱动程序来识别虚拟磁盘。

你可以找到最新的稳定版本这里

5.创建虚拟机

启动后virt-manager,只需单击带有绿色框的按钮即可启动虚拟机创建向导。

巫师

选择下载的 ISO 并选择 Windows 作为操作系统。

配置磁盘大小以及 CPU 和 RAM。请注意,您可以在稍后更改 CPU 和 RAM 以及任何外围设备,而不会出现任何问题。

5.1 挂载 virtio 驱动

Windows 默认无法检测所连接的虚拟磁盘。在安装过程中,您可以选择一张包含必要驱动程序的 CD,为此您需要将之前下载的 virtio-win-xxx.iso 安装到第二个虚拟 CD 驱动器上。

  1. 打开虚拟机配置

虚拟机配置

  1. 点击添加硬件

在此处输入图片描述

  1. 选择存储并将设备类型更改为 CDROM

在此处输入图片描述

  1. 单击“管理”以选择新设备的媒体

在此处输入图片描述

  1. 选择 virtio ISO 并单击“选择卷”

在此处输入图片描述

6.启动虚拟机

只需在 virt-manager 中双击新创建的 VM,然后单击新窗口顶部的“播放”按钮即可启动 VM。

在此处输入图片描述

7.安装Windows

我不会进一步详细阐述这一步,它应该是相当不言自明的。请注意,在分区期间,您需要选择从外部介质加载驱动程序以加载 virtio 驱动程序。否则无法找到虚拟磁盘。

相关内容