0x01 前言
前些时间我换了DELL R720服务器(我的DELL R720服务器),服务器使用E5 2650CPU,终于摆脱了DL380 G6的X系列CPU(我的HP ProLiant DL380 G6)。
我终于可以安装尝试使用windows server 2016,体验新的功能。
0x02 准备
首先需要下载系统镜像,以下是p2p链接:
ed2k://|file|cn_windows_server_2016_x64_dvd_9718765.iso|6176450560|CF1B73D220F1160DE850D9E1979DBD50|/
然后安装适用于windows的virtio驱动:
[root@server ~]# yum info virtio-win Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Installed Packages Name : virtio-win Arch : noarch Version : 0.1.126 Release : 2 Size : 159 M Repo : installed From repo : virtio-win-stable Summary : VirtIO para-virtualized drivers for Windows(R) URL : http://www.redhat.com/ License : GPLv2 Description : VirtIO para-virtualized Windows(R) drivers for 32-bit and 64-bit : Windows(R) guests.
如果你还没安装相关的源,请通过以下命令安装virtio驱动源:
#新建文件 [root@server ~]# vim /etc/yum.repos.d/virtio-win.repo #写入内容 # virtio-win yum repo # Details: https://fedoraproject.org/wiki/Windows_Virtio_Drivers [virtio-win-stable] name=virtio-win builds roughly matching what was shipped in latest RHEL baseurl=http://fedorapeople.org/groups/virt/virtio-win/repo/stable enabled=1 skip_if_unavailable=1 gpgcheck=0 [virtio-win-latest] name=Latest virtio-win builds baseurl=http://fedorapeople.org/groups/virt/virtio-win/repo/latest enabled=0 skip_if_unavailable=1 gpgcheck=0 [virtio-win-source] name=virtio-win source RPMs baseurl=http://fedorapeople.org/groups/virt/virtio-win/repo/srpms enabled=0 skip_if_unavailable=1 gpgcheck=0
0x03 安装
安装好virtio-win驱动并且将系统镜像放置到host中后,即可通过以下命令安装:
virt-install --name server2016 --memory 4096 --vcpus sockets=1,cores=2,threads=2 --disk device=cdrom,path=/kvm/iso/cn_windows_server_2016_x64_dvd_9718765.iso --disk device=cdrom,path=/usr/share/virtio-win/virtio-win.iso --disk path=/disk2/kvm/images/server2016.img,size=50,bus=virtio --network bridge=br0,model=virtio --noautoconsole --accelerate --hvm --graphics vnc,listen=0.0.0.0,port=20006 --video vga --input tablet,bus=usb --cpu host-passthrough
请将其中的路径和vnc端口根据实际情况进行修改。
最重要的是要确认配置文件中包含以下参数:
--cpu host-passthrough
具体解释请参考文章:启用nested以使用KVM虚拟化嵌套
安装过程和安装其他版本windows并无两样:
选择版本:
选择“自定义安装”:
但最终开始安装之前还需要手动安装驱动,一般情况下只需要装三个:
- VirtIO 驱动
- Virtio 网卡驱动
- Virtio SCSI 磁盘驱动
进入手动加载驱动页面:
依次选择安装,请注意选择系统版本为2K16:
0x04 使用
安装完成后会要求重启,点击重启或自动重启之后并不会自动启动,需要手动启动虚拟机。在启动虚拟机之前请先手动移除配置文件中关于ISO镜像的相关配置。先通过以下命令打开配置文件:
[root@server ~]# virsh edit server2016_1
然后删除以下图片中蓝色部分的内容:
最后通过以下命令启动虚拟机:
[root@server ~]# virsh start server2016_1
因为默认情况下,windows系统的RDP是关闭的,我们只能先通过VNC配置完成后再通过RDP协议登入系统:
先启用RDP协议,然后关闭防火墙或手动放行RDP的3389端口:
0x05 结语
装完后查看了相关功能和系统信息,和2012有些功能上的区别,近期再深入研究研究。