Windows Nano Server VHD文件製做

  有幸參加盆盆老師的微信課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有所區別:架構

p_w_picpath

p_w_picpath

p_w_picpath

看到這麼多的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吧。先解除腳本的鎖定,

p_w_picpath

5.運行腳本

腳本格式以下:.\Convert-WindowsImage.ps1 -Sourcepath <path to wim> -VHD <path to new VHD file> –VHDformat VHD -Edition 1

p_w_picpath

PS:這個製做過程大概不超過5分鐘,整個vhd大概是483MB。

p_w_picpath

6.將vhd在windows Server TP2運行(目前只支持在TP2的環境運行),固然須要配置一下才能夠做爲VM運行。

1)須要在磁盤建立一個目錄名NanoServer

p_w_picpath

2)將windows Server TP2 iso裏面提取cab複製到NanoServer裏面

p_w_picpath

3)建立一個目錄名爲mountdir的文件

p_w_picpath

4)將nano.vhd掛載映像的形式掛載到mountdir目錄下

dism /Mount-Image /ImageFile:c:\Nano.vhd /Index:1 /MountDir:.\mountdir

p_w_picpath

5)將Microsoft-NanoServer-Guest-Package.cab加載到NanoServer裏面(盆盆老師說過nano做爲VM的時候要加載這個cab,後來我本身試過沒加載這個cab包啓動vm,一直都是啓動界面的)

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

p_w_picpath

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

 

p_w_picpath

先爲SetupComplete.cmd建立腳本文件夾

md .\mountdir\Windows\Setup\Scripts

p_w_picpath

將兩個腳本copy到NanoServer裏面

copy .\SetupComplete.cmd .\mountdir\Windows\Setup\Scripts

copy .\Startup.cmd .\mountdir\Windows\System32

p_w_picpath

7)卸載NanoServer映像

dism /Unmount-Image /MountDir:.\MountDir /Commit

p_w_picpath

7.新建虛擬機,掛載nano.vhd,啓動虛擬機

p_w_picpath

8.經過PowerShell鏈接NanoServer

腳本以下:

$ip=」nano server ip address」

$user=」$ip\administrator」

Enter-PSSession -ComputerName $ip -Credential $user

administrator初始密碼爲空

p_w_picpath

就能夠看到NanoServer的鏈接會話

p_w_picpath

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

 

若是本文章有什麼遺漏或者須要補充什麼,麻煩指點下,多謝。

相關文章
相關標籤/搜索