在微软新发布的Windows Server 2016中除了Server Core和GUI版本外,还新增了一个为云端量身定做的Windows Nano Server版本,类似于Server Core,但是比Server Core显得更新的轻巧,更加的精简,仅有几百兆,当然对于OS所需要的安全补丁等也少得多。
对于Windows Nano Server 2016是支持部署在物理服务器或虚拟化平台上的。目前的Nano Server的部署方式不同于Server Core或GUI版本,并没有传统的安装向导可选,而是通过WIM文件和包的形式进行打包后生成的VHD(第一代虚拟机)或VHDX(第二代虚拟机)镜像文件,再通过Hyper-V创建虚拟机挂载该镜像的方式完成。
1. 下载镜像
1.1 Windows Server 2016 评估版本现已支持下载,并提供180天的试用,官方下载链接如下:
https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016?i=1
在评估版本下载页面中包含了3个选项,,如下:
- ISO: 提供完整的Windows Server 2016安装包(包含Nano Server)
- Nano Server VHD: 提供Nano Server的VHD镜像
- Virtual Lab: 提供链接可以访问微软虚拟实验室
2. 通过下载的VHD镜像创建Nano Server虚拟机
2.1 下载Nano ServerVHD
2.2 下载完成后会有如下两个文件
2.3 双击“NanoServerDataCenter.vhd”进行解压文件,并指定解压的路径
2.4 解压后生成如下VHD镜像文件
2.5 在Hyper-V中创建新的虚拟机,由于微软提供直接下载的是VHD镜像,所以在选择虚拟机类型的注意选择“第一代”
2.6 在“连接虚拟磁盘”页面,选择“使用现有虚拟磁盘”,点击“浏览”选择刚才解压的VHD镜像
2.7 虚拟机创建完成后如下:
2.8 打开虚拟机电源后及进入WindowsNano Server的界面,如下:
2.9 按F11即可设置本地管理员密码
2.10 密码设置后进入Nano ServerRecovery Console页面,也是本机管理的工具,可进行本地的一些基础的配置
3. 创建VHDX镜像
如第二部分的内容,虽然微软直接提供了Nano Server的VHD镜像,但是创建虚拟机后还需要进行主机名、网络和密码等一系列的配置,那么我们可以通过Windows Server 2016 ISO镜像中的Nano Server文件自定义创建VHDX镜像,并做好一些自定义的配置。
3.1 将Windows Server2016镜像已光驱的形式进行挂载,当然也可以直接把ISO里面的NanoServer文件夹单独复制出来,只是在待会创建镜像时指定的MediaPath的位置不一样
3.2 定位到Nano Server文件夹路径,并导入Power Shell模块
Set-ExecutionPolicy RemoteSigned
cd J:\NanoServer\NanoServerImageGenerator\
Import-Module.\NanoServerImageGenerator.psd1
3.3 使用如下脚本根据Nao Server创建自定义VHDX镜像(如下脚本可自定义新增或减少相关的参数)
New-NanoServerImage-Edition Standard -DeploymentType Guest -MediaPath J:\ -BasePath F:\Nano2\Base-TargetPath F:\Nano2\Nano2.vhdx -ComputerName Nano2 -InterfaceNameOrIndexEthernet -Ipv4Address 192.168.8.20 -Ipv4SubnetMask 255.255.255.0 -Ipv4Gateway192.168.8.1 -Ipv4Dns 192.168.8.8 -Verbose
3.4 根据提示设置管理员密码
3.5 正在创建VHDX镜像
3.6 在对应的路径会生成相关的文件和文件夹,我们需要根据生成的VHDX镜像创建虚拟机
4. 创建虚拟机
4.1 根据第3部分创建VHDX镜像创建第二代虚拟机
4.2 同样在“连接虚拟硬盘”页面选择“使用现有虚拟磁盘”,并添加第3部分生成的VHDX文件
4.3 创建打开虚拟机后如下图所示
4.4 输入账号密码后进入本地管理的控制台Nano Server Recovery Console,选择“Networking”
4.5 按Enter键后进入网络设置页面,选择对于的网卡
4.6 按Enter键后可看下看网卡的信息正是我们配置的网络信息
4.7 我们再看看占用的磁盘大小仅有529M
4.8 我们分配的1GB的内存,但可看到所需的内存需求只需153MB
以上是关于如何快速部署Windows Nano Server 2016 Hyper-V虚拟机的分享,更多信息可参考TechNet文章:
https://technet.microsoft.com/en-us/windows-server-docs/get-started/nano-server-quick-start