博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows Server 2016之部署Nano Server
阅读量:6094 次
发布时间:2019-06-20

本文共 3824 字,大约阅读时间需要 12 分钟。

关于Nano Server的介绍,见

(有关部署技术支持文档见附件下载)

步骤一:产生一个Nano ServerVHD文件

       1、通过虚拟光驱软件,加载Windows Server 2016的安装光盘。

用户可以发现光盘目录下有如下文件夹和文件

NanoServer.wim是微软提供的服务器映像;

Convert-Windowsimage.ps1是用来将WIM文件转换成VHD(VHDX)的程序

NanoServerImageGenerator.ps1是用来产生NanoServer服务器映像的程序

下图是可以加载到NanoServer的功能包

以下是中文包

2、将光盘上的上述文件夹复制到F:根目录下

3、以管理员身份运行PowerShell

4、运行Set-ExecutionPolicy unrestricted,设置Powershell脚本执行策略为unrestricted

   如果不运行此命令,后面执行相关的PS1文件时,会提示错误。

5、建立一个文件夹用来存放转换后VHD文件。Md f:\VHD

6、运行 F:\nanoserver\Convert-WindowsImage.ps1 –WIM F:\nanoserver\nanoserver.wim –VHD F:\vhd\nanoserver.vhd  -VHDFormat VHD -SizeBytes 10GB –Edition 1 -Layout BIOS

完成转换

7、建立一个文件夹 md mountdir 用来加载上面产生的VHD文件

8、运行 dism /Mount-Image /ImageFile:F:\vhd\nanoserver.vhd /Index:1 /MountDir:F:\mountdir

   加载VHD文件 

9、运行下面的命令,增加相应的功包

dism /Add-Package /PackagePath:F:\NanoServer\packages\Microsoft-NanoServer-Compute-Package.cab /Image:F:\mountdir

dism /Add-Package /PackagePath:F:\NanoServer\packages\zh-cn\Microsoft-NanoServer-Compute-Package.cab /Image:F:\mountdir

dism /Add-Package /PackagePath:F:\NanoServer\packages\Microsoft-NanoServer-Guest-Package.cab /Image:F:\mountdir

dism /Add-Package /PackagePath:F:\NanoServer\packages\Microsoft-NanoServer-DNS-Package.cab /Image:F:\mountdir

完成相应功能添加

10、用相应编辑软件产生Unattend.xml,并把存放到F:\VHD下

<?xml version='1.0' encoding='utf-8'?>

<unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <settings pass="offlineServicing">

    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">

         <ComputerName>NanoServer</ComputerName>

    </component>

  </settings>

  <settings pass="oobeSystem">

    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">

      <UserAccounts>

        <AdministratorPassword>

           <Value>Password!</Value>

           <PlainText>true</PlainText>

        </AdministratorPassword>

      </UserAccounts>

      <TimeZone>China Standart Time </TimeZone>

    </component>

  </settings>

  <settings pass="specialize">

    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">

      <RegisteredOwner>FromHeart</RegisteredOwner>

      <RegisteredOrganization>FromHeart</RegisteredOrganization>

    </component>

  </settings>

</unattend>

根据实际情况,可以修改上述红色的部分

11、运行dism /image:F:\mountdir /Apply-Unattend:F:\vhd\Unattend.xml

应用上述的文件

12、dism /Unmount-Image /MountDir:F:\mountdir /Commit 

    应用修改

步骤二:部署Nano Server虚拟机

      以下操作在一台Hype-V的服务器上进行,Hype-V服务器的安装略

13、将上述产生的VHD文件复制到Hype-V服务器,建立虚拟机,链接到这个VHD文件

14、启动虚拟机,如下图

输入管理员的密码,登录系统。

上图显示了虚拟机的相关信息(计算机名,网络信息等)。注意我的截图是虚拟机加入到域后所截的。

Ctrl+F6 重启系统,Ctrl+F12关闭系统,TAB键切换。

要注意界面下的两个菜单,一个是网络,一个是防火墙。

切换到网络,按F11进行IPV4地址的修改,F12进行IPV6地址的修改,F10编辑路由表

回到主界面,切换到防火墙。启用ICMPv4-In,ICMPV4-Out,Smb-IN,Smb-OUT.

注意,如果不打开,客户端连接到虚拟机可能会出错误、连接不成功的现象。

步骤三:

以下操作在一台物理机(客户机)上进行,对Nano Server服务器进行设置和管理

15、以管理员身份运行 Powershell

16、运行Set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.0.249 -Concatenate

    192.168.0.249 为Nano Server虚拟机的IP地址

17、$cred = Get-Credential 输入管理员用户和密码

18、New-PSSession -ComputerName 192.168.0.115 -Credential $cred | Enter-PSSession

建立会话

至此,Nano Server服务器已经部署完毕。

用户可以通过Powershell命令来对虚拟机进管理。

注意,通过一段时间的摸索,笔者感觉好多命令好像不支持。

以下是虚拟机加入到域的过程。使用离线加入的方法。(详细内容见

1、首先在DC首先离线加入域所需要的文件

  

djoin.exe /PROVISION /DOMAIN <DomainName> /MACHINE <MachineName> /SAVEFILE <FilePath>

djoin.exe /PROVISION /DOMAIN hbycrsj /MACHINE nanoserver  /SAVEFILE c:\join.txt

2、运行Net use z: \\192.168.0.249\c$ 

   注意,如果运行失败,很大原因是虚拟机上防火墙相关设置未启用

3、将上述产生的文件复制到虚拟机上

以下操作连接到Nano Server虚拟机,进行相关操作

djoin.exe /REQUESTODJ /LOADFILE c:\join.txt /WINDOWSPATH c:\windows /localos

完成加入域。重启虚拟机,输入用户名和域名,登录到系统。可以通过DNS服务器、活动目录用户和计算机等工具可以看到虚拟机已经加入到域

转载地址:http://nrrwa.baihongyu.com/

你可能感兴趣的文章
LeetCode 83 Remove Duplicates from Sorted List
查看>>
醋泡大蒜有什么功效
查看>>
hdu 5115(2014北京—dp)
查看>>
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)...
查看>>
PHP读取日志里数据方法理解
查看>>
EF 中 自定义的参数查询
查看>>
开源软件与免费软件的区别
查看>>
PAT 1069 The Black Hole of Numbers[简单]
查看>>
第五十七篇、AVAssetReader和AVAssetWrite 对视频进行编码
查看>>
Vivado增量式编译
查看>>
关于.net中获取图像缩略图的函数GetThumbnailImage的一些认识。
查看>>
一个很好的幻灯片效果的jquery插件--kinMaxShow
查看>>
微信支付签名配置正确,但返回-1,调不出支付界面(有的手机能调起,有的不能)...
查看>>
leetcode1029
查看>>
Spring和mybatis的整合
查看>>
第二周例行报告
查看>>
DataTable - the existing record can not be merged,just be added
查看>>
Html5最简单的游戏Demo——Canvas绘图的骰子
查看>>
-bash: mysql: command not found 解决办法
查看>>
MySQL密码过期策略
查看>>