制作基于KVM / QEMU的Windows 10虚拟机

​​​​​​​介绍

编辑(2019-05-07):我完全关闭了缓存(将缓存模式设置为无),因为我曾经遇到过停电问题,导致windows虚拟机无法运行。

在这篇文章中,我描述了如何使用QEMU在基于内核的虚拟机(KVM)上安装Windows 10。在这种方法中,我使用虚拟机管理器(GUI ),但一切都可以通过终端终端来完成。

这里有一个YouTube视频,我展示了下面所有的步骤(查看记得翻墙哦!): https://youtu.be/RLy1zozJ9W0。

步骤1:安装

首先是KVM、QEMU、VM管理器和一些网络依赖等。需要按如下方式安装:

sudo apt-get install QEMU-KVM lib virt-bin bridge-utils virt-manager QEMU virt-viewer spice-VD agent

在继续之前,您应该在BIOS / UEFI设置中启用虚拟化(例如VT-x / AMD-V )(感谢@Valentas的提示,将这一点包含在注释中)。

步骤2:初始设置

要创建新的虚拟机,请启动“Virtual Machine Manager”,这将打开一个简单的GUI(图形化界面)。单击左上角的按钮打开新的虚拟机窗口。

首先是选择你想如何安装操作系统。在这种情况下,我们使用Windows 10 ISO映像。选择“本地安装介质”选项,并选择Windows 10 ISO。

下一步,选择虚拟机内存大小和CPU核数。它在输入字段下以灰色小文本显示主机资源。

步骤3:存储

下一步是选择虚拟机的存储,这也意味着虚拟机的映像应该存储在哪里。我们将通过单击“Manage”来创建一个自定义存储。

将弹出一个选择存储卷的新窗口。该窗口主要由两部分组成——左侧是存储池,右侧是存储卷。这里要做的第一件事是创建一个新的存储池。为此,请单击左下角的加号按钮。

在这里,您可以选择各种存储池类型。最简单的是文件系统目录,我将使用它。您需要给它一个名称——在我的例子中是kvm_storage。

现在只需选择目录的路径。

创建存储池后,在窗口左侧选择它,然后单击右侧表格上方的加号按钮以创建新的存储卷。

您应该检查将要安装的操作系统的最低要求。为了获得最佳性能,请选择raw格式。qcow2格式提供了一些高级功能,如写入时拷贝和实时快照(来源: proxmox)。我的用例不需要这个特性,所以我选择性能而不是特性。此外,您还需要决定容量,以及应该在主机系统上分配多少容量。最后给存储器一个名字,这个名字将被用作文件名。所以在我的例子中,我的kvm_storage中有一个win10.img。

步骤4:完成初始配置

完成存储卷后,您可以为新的虚拟机命名。选择安装前定制配置,因为在开始安装过程之前,我们需要调整一些其他的东西。

步骤5(可选):打开安装前自定义配置

如果在上一步中选择了“安装前定制配置”选项,定制窗口应该会自动打开。如果出于某种原因,情况并非如此,您可以通过双击Virtual Machine Manager中的虚拟机名称并单击左上方第二个图标的信息按钮来打开自定义窗口。

步骤6:确保安装了windows img

有时,您在初始设置中选择的Windows img没有正确连接。确保它连接在IDECDROM 1中。如果没有,请通过单击“连接”来连接它,并将映像位置设置为相应的windows 10.img文件。

步骤7:安装虚拟驱动程序ISO

我们稍后将使用虚拟存储和网络windows驱动程序。我们在安装windows时需要它们,因此我们需要通过ISO文件来安装它们。首先获取VirtIO驱动ISO: direct_link_stable,Fedora Documentation,,其他版本。下载ISO后,单击Add Hardware -> Storage -> Select or create custom storage -> Manage。

这将打开“选择存储卷”对话框。通过浏览本地添加虚拟iso,然后选择卷。这将添加一个新的虚拟CDROM驱动器,并挂载虚拟驱动程序ISO。

最后,选择设备类型:CDROM设备。

步骤8:设置网卡

为了获得最佳性能,我通过为设备型号选择相应的条目,将网络接口控制器(NIC)设置为VirtIO。或者,您可以通过选择给定的主机设备来更改源模式。我通常使用桥接模式,这使我能够为虚拟机分配一个自己的IP地址,并通过网络访问它。

步骤9:设置磁盘总线和缓存模式

为了在虚拟机上获得最佳性能,存储磁盘总线必须设置为虚拟。这可以通过选择IDE磁盘1 ->高级选项->磁盘总线下的VirtIO来完成。此外,缓存模式应设置为写回以获得最佳性能,无以获得最佳稳定性。使用这种缓存模式,您可能会在断电时丢失数据。关于缓存模式的更多信息在proxmox中有很好的描述。

步骤10(可选):启动引导菜单

如果我需要选择特定的引导设备,我通常会在虚拟机中启用引导菜单。

步骤11:Windows安装

完成上述定制步骤后,单击定制窗口左上角的开始安装。这将启动虚拟机,并自动启动Windows installer。下面的图片来自一个德语的windows installer,但是我认为下面的步骤在每种语言中都是可以理解的。当您需要选择安装windows的位置时,您会注意到没有找到任何卷。这是因为缺少存储驱动程序。要加载存储和网卡驱动程序,请单击加载驱动程序(第二行左下角)。

在下一个窗口中,您需要选择驱动程序的位置。打开虚拟光驱。

首先选择存储驱动程序。它位于VirtIO drive/viostor/w10/amd64中。

单击确定并加载驱动程序。现在,您应该可以看到您创建的卷,并能够在其上安装windows。在安装之前,再次点击加载驱动程序并加载虚拟网络驱动程序。它位于VirtIO drive/NetKVM/w10/amd64下。

现在你可以像往常一样安装windows了。

步骤12:安装虚拟访问工具

安装windows后,您应该安装 spice guest tools。 SPICE网站上有如下描述:

此安装程序包含一些可选的驱动程序和服务,可以安装在Windows guest中以提高SPICE性能和集成。这包括qxl视频驱动程序和SPICE客户代理(用于复制和粘贴、自动分辨率切换等)

这里最重要的部分是视频驱动程序以及SPICE来宾代理,它支持主机和来宾之间的复制和粘贴。

原文链接:KVM / QEMU based Windows 10 VM - Step by Step - Dennis' Notes

作者:Dennis Burgermeister

译者:王艳辉

来自: 制作基于KVM / QEMU的Windows 10虚拟机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值