有幸参加盆盆老师的微信课Windows Nano Server的介绍,有感此次盆盆老师的技术分享,因此简单的分享一下如何制做Windows Nano Server的过程,同时也很是感谢盆盆老师的技术分享。windows
1.先下载windows_server_technical_preview_2的iso(九叔无私分享提供):连接:http://pan.baidu.com/s/1gd8KP5D 密码:c0tc服务器
2.下载转换的脚本:https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f 微信
3.下载完毕windows_server_technical_preview_2,咱们能够先挂载ISO,能够看到与之前的windows server 的ISO有所区别:架构
看到这么多的cab,你们也好奇这是啥东东,按照个人理解是跟windows添加角色功能的同样的,只不过是用cab打包好。若是咱们须要,就打上相应的cab包添加角色。dom
Role or featureide |
Package filespa |
Hyper-V 角色3d |
Microsoft-NanoServer-Compute-Package.caborm |
故障转移群集角色server |
Microsoft-NanoServer-FailoverCluster-Package.cab |
NanoServer主机虚拟机驱动(我更喜欢叫它集成服务) |
Microsoft-NanoServer-Guest-Package.cab |
存储和网卡驱动 |
Microsoft-NanoServer-OEM-Drivers-Package.cab |
文件服务器角色和其余存储组件 |
Microsoft-NanoServer-Storage-Package.cab |
从这里,咱们能够看出Windows Nano Server 在整个Windows架构上能够做为Hyper-v,群集,扩展文件服务器,容器container以及来宾虚拟机。
4.咱们就开始制做Windows Nano Server吧。先解除脚本的锁定,
5.运行脚本
脚本格式以下:.\Convert-WindowsImage.ps1 -Sourcepath <path to wim> -VHD <path to new VHD file> –VHDformat VHD -Edition 1
PS:这个制做过程大概不超过5分钟,整个vhd大概是483MB。
6.将vhd在windows Server TP2运行(目前只支持在TP2的环境运行),固然须要配置一下才能够做为VM运行。
1)须要在磁盘建立一个目录名NanoServer
2)将windows Server TP2 iso里面提取cab复制到NanoServer里面
3)建立一个目录名为mountdir的文件
4)将nano.vhd挂载映像的形式挂载到mountdir目录下
dism /Mount-Image /ImageFile:c:\Nano.vhd /Index:1 /MountDir:.\mountdir
5)将Microsoft-NanoServer-Guest-Package.cab加载到NanoServer里面(盆盆老师说过nano做为VM的时候要加载这个cab,后来我本身试过没加载这个cab包启动vm,一直都是启动界面的)
dism /Add-Package /PackagePath:.\packages\Microsoft-NanoServer-Guest-Package.cab /Image:.\mountdir
6)这一步是为了显示NanoServer 的ip信息(由于只有第一次启动nanoserver的时候,才会显示ip信息),建立两个文件,分别为SetupComplete.cmd和Startup.cmd.
SetupComplete.cmd脚本以下:
netsh advfirewall set domainprofile state off
netsh advfirewall set privateprofile state off
netsh advfirewall set publicprofile state off
netsh advfirewall set currentprofile state off
ipconfig
schtasks /create /tn "Start" /tr c:\windows\system32\Startup.cmd /sc onstart /ru "System"
Startup.cmd脚本以下:
ping 192.168.10.101 -n 7
ipconfig
先为SetupComplete.cmd建立脚本文件夹
md .\mountdir\Windows\Setup\Scripts
将两个脚本copy到NanoServer里面
copy .\SetupComplete.cmd .\mountdir\Windows\Setup\Scripts
copy .\Startup.cmd .\mountdir\Windows\System32
7)卸载NanoServer映像
dism /Unmount-Image /MountDir:.\MountDir /Commit
7.新建虚拟机,挂载nano.vhd,启动虚拟机
8.经过PowerShell链接NanoServer
脚本以下:
$ip=”nano server ip address”
$user=”$ip\administrator”
Enter-PSSession -ComputerName $ip -Credential $user
administrator初始密码为空
就能够看到NanoServer的链接会话
NanoServer概述和配置具体详情能够访问:https://technet.microsoft.com/en-gb/library/mt126167.aspx
NanoServer启动脚本配置能够访问:http://blogs.technet.com/b/nanoserver/archive/2015/05/19/how-to-display-ipconfig-on-nano-server-every-time-it-boots.aspx
若是本文章有什么遗漏或者须要补充什么,麻烦指点下,多谢。