Windows Server 2016的产品特色是Nano Server,它是一种极其简单的Windows Server部署方式,比起Server Core更小但安装起来也更难。目前,管理员不能从Windows Setup选项来部署Windows Nano Server,那么你要怎样不通过Windows Setup选项去部署Windows Nano Server呢?下面让我们来看一看。

Windows Server 2016第二个预览版的安装媒体包含了一个文件夹称之为“Nano Server”,在这个文件夹里面包含了Windows Image文件。这个WIM文件一定要转换到可启动的虚拟磁盘上。

微软在它的网站上提供了一个叫做Convert-WndowsImage.ps1的脚本,这个PowerShell脚本是为了将Windows镜像文件转化为一个虚拟磁盘而设的。这似乎看起来部署Nano Server是一件很简单的事情,但是困难的地方是在更细节的方面。

如果你将一个WIM文件转化为一个虚拟磁盘文件,那这个虚拟磁盘文件是不可启动的。处理这个问题最简单的方法是在Windows 8.1的机器上运行这个脚本。这个脚本当前还不能在Windows 10上面运行。你还必须包含以下参数:

WIN —— .WIM文件的路径和名称

VHD —— 你创建的虚拟磁盘的路径以及名称

DiskType —— 好是一个固定的磁盘类型

VHD Format  —— VHD或VHDX

SizeBytes —— 虚拟磁盘大小。2GB就足够

Edition  —— 这个参数必须设置为1

使用以上参数来运行Convert-WindowsImage.ps1脚本会创建一个可启动的虚拟磁盘,但是如果就此停止,Windows Nano Server就会什么都做不了。Windows Server 2016第二个预览版安装媒介包含了你需要注入这个镜像的若干安装包。

如果要这样做,你需要挂载虚拟磁盘并且使用Add-WindowsPackage PowerShell cmdlet命令将每个安装包的内容添加到你的虚拟磁盘中去。但是,Add-WindowsPackage cmdlet是基于DISM的,在Windows 8.1版本下的DISM对Windows Server 2016不会起作用。因此好是将你的虚拟磁盘复制到一个Windows 10的机器上并且执行以上所说的安装包注入工作。

当虚拟磁盘挂载之后,你需要创建一个Windows安装程序应答文件(unattend.xml) ,因为Windows Server 2016 Nano Server没有包含任何用户界面,甚至连PowerShell都没有。如果没有应答文件,那么你将会没有办法使用管理员密码进行安装。Windows安装程序应答文件应该和其他用来部署系统压缩镜像的应答文件完全一样。

最后一步是将虚拟磁盘卸下然后将它连接到Hyper-V VM中去。不过需要注意Windows Nano Sever和Generation 2 VMs的兼容性问题是众所周知的,因此我建议创建Generation 1 VM。

当你启动VM时,Windows的图案会出现,你得等到整个过程结束。Windows在能使用之前还会自己进行安装,直到你看到一个黑色界面这个过程才结束。

关注中国IDC圈官方微信:idc-quan 我们将定期推送IDC产业最新资讯

查看心情排行你看到此篇文章的感受是:


  • 支持

  • 高兴

  • 震惊

  • 愤怒

  • 无聊

  • 无奈

  • 谎言

  • 枪稿

  • 不解

  • 标题党
2022-05-31 16:36:40
大数据资讯 《Windows 7操作系统安全加固指引》发布 虚拟补丁技术被正式采纳收录
目前,亚信安全虚拟补丁已经被金融、医疗、制造、能源以及政府等行业广泛采纳,为全国上百万个端点提供着漏洞防护方案。 <详情>
2020-09-04 15:53:42
机房建设 41项测试一次过!宁畅八款服务器获Windows Server权威认证
近日,微软(Microsoft)官网更新服务器兼容目录,宁畅信息产业(北京)有限公司(以下简称“宁畅”)的八款服务器产品通过Windows Server 2019版本的操作系统权威认证。 <详情>
2020-07-21 15:37:20
云资讯 首个支持云上超级管理员权限,腾讯云数据库SQL Server基础版发布
7月20日,腾讯云数据库SQL Server基础版(单机)正式上线。云数据库SQL Server 基础版提供了正版授权、高可用、高安全、高性能及轻运维的全套数据库解决方案,且兼具超高性 <详情>
2017-11-24 10:40:22
云技术 微软发布预览版SQL Server跨平台开发工具
微软发布了预览版跨平台数据库开发工具SQL Operations Studio(SqlOps)。该工具是Visual Studio Code的一个分支,可以运行在Windows、MacOS和Linux上。因为SQL Server 201 <详情>
2017-10-09 09:46:20
云资讯 红帽宣布支持Azure、.Net Core 2.0和SQL Server 2017
近期,微软和红帽宣布支持在Red Hat OpenShift上运行Windows容器。此次宣布所针对的主要场景,是让Linux和Windows容器工作于同一集群中。这将使具有混杂环境的企业无需分别 <详情>