有幸參加盆盆老師的微信課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
若是本文章有什麼遺漏或者須要補充什麼,麻煩指點下,多謝。