Windows Server 2016之部署Nano Server

简介:




关于Nano Server的介绍,见http://ycrsjxy.blog.51cto.com/618627/1729552

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

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

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

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

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

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

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

wKiom1aCOIuh-URGAAIa0VAD4Pc926.jpg

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

wKioL1aCOKmTV__iAAPXatCk0rE817.jpg

以下是中文包

wKiom1aCOJHBIO7GAARz3xHc6hU498.jpg

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

完成转换

wKiom1aCPPODZGTUAANIODN6ZdM635.jpg

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


wKiom1aCPzDQdYLKAAVQlqZBjNo268.jpg

完成相应功能添加


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、启动虚拟机,如下图

wKioL1aDgfPTv94uAAGdxiSKFjo242.jpg

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

wKioL1aDgfaxBD2eAAMmegan34o851.jpg

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

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

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

wKiom1aDgd7BGtGCAANr593LsbA439.jpg

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

wKiom1aDgeGD5WlXAAPpP8RCXOE043.jpg

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

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

wKiom1aDgeODwTPdAAKWeLFdK7Q295.jpg

步骤三:

以下操作在一台物理机(客户机)上进行,对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

建立会话


wKiom1aDgebTvjaPAANQ-OPFXsU487.jpg

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

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

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


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

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服务器、活动目录用户和计算机等工具可以看到虚拟机已经加入到域


本文出自 “从心开始” 博客,转载请与作者联系!












本文转自babylater51CTO博客,原文链接:http://blog.51cto.com/babylater/1890037 ,如需转载请自行联系原作者





相关文章
|
29天前
|
Kubernetes Linux Windows
第二章 Linux和windows部署helm 客户端
第二章 Linux和windows部署helm 客户端
29 0
|
2月前
|
Ubuntu Linux 数据安全/隐私保护
Windows11 使用 WSL2部署Ubuntu
在管理员PowerShell中运行命令启用Windows子系统Linux和虚拟机平台,但安装Ubuntu时遇到错误。解决方法是下载NoLsp_fix_WSL2工具,以管理员权限进入其目录,使用工具指向WSL的路径(例如 `C:\windows\system32\wsl.exe`)进行修复,然后能成功打开Ubuntu。
43 4
|
2月前
|
安全 数据安全/隐私保护 Windows
解锁安全之门,Windows Server 2019密码修改攻略大揭秘
解锁安全之门,Windows Server 2019密码修改攻略大揭秘
|
1天前
|
网络协议 Windows
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析
|
6天前
|
SQL 数据管理 关系型数据库
如何在 Windows 上安装 SQL Server,保姆级教程来了!
在Windows上安装SQL Server的详细步骤包括:从官方下载安装程序(如Developer版),选择自定义安装,指定安装位置(非C盘),接受许可条款,选中Microsoft更新,忽略警告,取消“适用于SQL Server的Azure”选项,仅勾选必要功能(不包括Analysis Services)并更改实例目录至非C盘,选择默认实例和Windows身份验证模式,添加当前用户,最后点击安装并等待完成。安装成功后关闭窗口。后续文章将介绍SSMS的安装。
9 0
|
8天前
|
人工智能 安全 机器人
AI电销机器人系统源码部署:freeswitch安装Windows
在Windows上安装FreeSWITCH:访问官网下载安装程序,运行并按提示安装;选择安装路径和组件;等待安装完成;配置FreeSWITCH,修改设置;启动服务;测试其功能;如遇问题,参考官方文档或进行调试故障排除。记得定期更新维护以保证稳定安全。
|
11天前
|
Apache 数据安全/隐私保护 Windows
如何在Windows部署TortoiseSVN客户端并实现公网连接内网VisualSVN服务端
如何在Windows部署TortoiseSVN客户端并实现公网连接内网VisualSVN服务端
|
11天前
|
存储 安全 文件存储
Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
|
29天前
|
应用服务中间件 nginx Windows
windows下Nginx+RTMP部署
windows下Nginx+RTMP部署
21 0

热门文章

最新文章