Nutanix AHV(KVM)Windows虚拟机安装全攻略

本文使用Nutanix CE版本的群集来完成默认的KVM虚拟化下,Windows 10虚拟机的安装

Windows 虚拟机安装

Nutanix的AHV虚拟机是基于KVM的。本文件假设您使用和安装的是Nutanix社区版本的群集。在上面安装Windows虚拟机的步骤如下:

  1. 下载操作系统安装光盘
  2. 上传操作系统安装光盘到Nutanix群集 (安装Windows虚拟机需要 Fedora virtio 驱动)
  3. 新建和配置虚拟机
  4. 安装OS
  5. 安装Nutanix Guest Tools (NGT)

下面用安装Windows 10举例,说明详细的安装步骤。

第一步:下载操作系统 ISO

如果你需要下载 Ubuntu Desktop 点这里

从微软的TechNet Evaluation Center下载 Microsoft ISO 注意,评估的服务器版只能使用180天,桌面版能使用90天。

第二步:上传ISO文件到Nutanix群集

Nutanix群集上提供了镜像服务,可以存储几种格式的镜像:ISO格式的操作系统安装镜像,虚拟机的磁盘(如KVM格式等)。这些镜像文件可以被虚拟机通过挂载CD-ROM设备使用,或者直接克隆出虚拟机的磁盘。操作步骤如下。

点击右上角的齿轮图标,选择image configuration

点击 upload image按钮

界面字段解释:

  • Name: 镜像文件的名字(用ISO来与磁盘镜像区分一下)
  • Image Type: 选择 ISO
  • Container: 选择用来存储ISO文件的容器
  • Image Source: 选择上传文件作为镜像来源
  • Save: 点击Save按钮可以看到上传的进度条。

在上传成功之后,镜像清单中显示刚才的镜像为 Active 状态。

由于Nutanix的hypervisor是基于Linux KVM技术,它需要附加的Windows驱动,需要下载 Fedora Windows virtio 驱动。 下载地址如下:

https://fedoraproject.org/wiki/Windows_Virtio_Drivers

点击第三条 Direct download

点击 “Stable virtio-win iso” 下载最新的驱动 ISO 文件。

下载到的文件名如:virtio-win-0.1.126.iso;重复上述Windows IOS文件上传的步骤,把这个文件上传到镜像服务中。

Fedora 的开源版 VirtIO驱动和Nutanix的版本稍微有些不同。Nutanix的 VirtioIO驱动是经过数字签名的,能从Nutanix客户门户下载。由于Nutanix CE社区版是提供给所有人做体验测试的,因此这里使用的是开源版本的VirtioIO驱动,而不是Nutanix的官方版本的驱动。

##第三步:创建和配置虚拟机

我们已经准备好了Windows 10 ISO文件和 Fedora VirtIO驱动IOS文件,现在可以安装虚拟机了。步骤如下:

点击 Home–VM

点击右侧的 Create VM 按钮。

在下面的页面中输入虚拟机的配置。

主要配置介绍如下:

  • Name: Win10Desktop 虚拟机的名称
  • vCPUs: 2 两颗虚拟CPU
  • Number of Cores per vCPU: 1
  • Memory: 2GB (只是做测试的话,2GB可以了)

下面添加用于虚拟机挂载Windows 10 安装盘的 CDROM设备。删除默认的CDROM设备。

由于偶尔安装Windows 10的时候默认的CDROM驱动器中Fedora Virtio驱动会显示不出来,因此删除默认的CDROM设备。

添加vm系统安装的磁盘。点击添加磁盘,输入如下实例信息,得到一块40GB的SCSI磁盘用来安装Window 10操作系统。

添加一个新的CDROM驱动盘,用来挂载 Windows 10 的ISO镜像文件,如下图所示。

  • Type: CDROM 类型
  • Operation: Clone from Image Service
  • Bus Type: IDE 类型的应该是默认类型
  • Image: 选择刚才上传的 Win10ISO

添加一个新的CDROM设备,用来挂载 Fedora Virtio驱动IOS文件,如下图所示。

  • Type: CDROM 类型
  • Operation: Clone from Image Service
  • Bus Type: IDE
  • Image: 选择 FedoraVirtISO

配置完成之后的磁盘配置布局如下。

现在来添加网卡,点击下面的按钮。

使用默认的ID为0的网络,如下图所示。(此VLAN时之前建立好的)

现在所有配置都已经完成,点击 Save 保存按钮。

页面的状态栏会出现一个绿色的执行的提示,表示后天虚拟机正在创建中。

第四步:运行并安装虚拟机

做如下操作来开启并运行虚拟机,进入Windows操作系统的安装过程。

  1. 点击到 VM 视图
  2. 点击 Table
  3. 点击 Win10Desktop VM 刚才创建的虚拟机
  4. 点击 Power on
  5. 当 VM 启动了, 点击 Launch Console 进入控制台页面。

在Windows安装的界面,选择Custom :高级安装选项。

由于我们使用的 AHV 是KVM虚拟化,所以需要加载Virtio驱动。点击 Load Driver 按钮。

点击 Browse 浏览。

点击并浏览驱动器 E: (这是之前我们挂载 Fedora Virtio ISO文件的CDROM)

浏览驱动盘到目录 vioscsi

选择 w10 目录

选择 amd64 目录,点击 ok

选择所显示出来的 Red Hat VirtIO SCSI 驱动,点击 Next

这样刚才创建的 40GB的磁盘就可以看到了,选择 Next

点击了 Next 按钮之后, Windows 10 开始安装,这个过程大约是3~10分钟不等。最后就到了Windows的账户创建的环节。虽然现在Windows已经安装完成了,还需要进入Windows的设备管理器中查看一下,设备的状态。

  • 右击Windows的图标
  • 选择 Device Manager

在设备官开启中,我们需要更新一下网卡设备的驱动。

右击网卡设备,选择 Update Driver Software…

点击 Browse,选择当前的 virtio-win-0.11 ,也就是 Fedora VirtIO 驱动的光驱设备,点击 Next

选中了合适的目录后,网卡设备的驱动安装正常了显示如下:

到目前为止,我们的Windows 10 虚拟机安装完毕了。

第五步: 安装Nutanix Guest Tools (NGT)

Nutanix Guest Tools 可以实现自服务恢复和应用一致性快照功能,它需要Microsoft Volume Shadow Copy Services (VSS)服务的配合。下面来安装它。

  1. 进入虚拟机的清单视图
  2. 点击 Table
  3. 点击选中刚才安装的Windows 10 虚拟机
  4. 点击 Enable NGT (这个操作需要有一个空闲的CDROM设备,可以点击虚拟机的编辑,把之前的两个光驱中挂载的ISO盘退出一个)
  5. 在后续的窗口中点击 Yes

在网页上成功启用了NGT之后,进入Windows 10桌面的控制台页面。打开Windows的资源管理器,双击带有Nutanix图标的CDROM设备,进入该设备安装NGT软件。

点击 Install 按钮。

跟随安装向导完成NGT的安装。安装完成之后,在Windows10中关机,在网页上编辑这个虚拟机的配置,删除多余的CDROM设备,之后在开机。至此Windows10虚拟机的安装过程全部完毕。

扩展阅读:Nutanix AHV 虚拟机模板制作