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 ,如需转载请自行联系原作者





相关文章
|
4天前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
29 8
|
1月前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
1月前
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
|
1月前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
87 3
|
1月前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
|
2月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
2月前
|
网络协议 Windows
Windows Server 2019 DHCP服务器搭建
Windows Server 2019 DHCP服务器搭建
|
2月前
|
安全 网络协议 数据安全/隐私保护
Windows Server 2019 搭建并加入域
Windows Server 2019 搭建并加入域
|
存储 安全 Apache
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
927 2
|
7月前
|
开发框架 .NET API
在Windows Server 2008 R2上运行.Net 8应用
在Windows Server 2008 R2上成功运行.Net 8程序,需安装三个补丁:Windows Server 2008 R2 SP1 (KB976932)是基础更新;VC_redist.x64提供MSVC库支持;KB3063858解决.NET运行时加载`kernel.dll`的路径问题。KB3063858可能需要KB2533623。详细信息和下载链接在文中给出。
530 4