Home > Windows にまつわる e.t.c.

Windows Server 2016 Technical Preview 5 Hyper-V に NanoServer VM を作る


NanoServer VM の作り方は TP4 とほぼ一緒なのですが、コマンドレットとか若干違いがあるので、改めて TP5 の NanoServer VM 作る手順を解説します。

TP4 NanoServer VM の解説はこちら

Windows Server 2016 Technical Preview 4 Hyper-V に NanoServer VM を作る
http://www.vwnet.jp/Windows/WS16TP4/2015112901/CreateNanoServerVM.htm

 

TP5 になっても、日本語版 NanoServer は日本語部分が文字化けするので、TP5 も 英語版の NanoServer を作って VM にします。

英語版 NanoServer を作る時は、英語版 Windows Server TP5 環境(VM可)に英語版のインストールメディアをセットして VHD 作ります。

日本語版の TP5 環境に英語版のインストールメディアをセットして -Language en-us で英語版 VHD 構築は可能らしいのですが、僕は試したことないです。

山市良のえぬなんとかわーるど: Nano Server TP4 の Recovery Console 文字化け問題
http://yamanxworld.blogspot.jp/2015/11/nano-server-tp4-recovery-console.html 

 

TP5 NanoServer の VHD 作成はざっくりこんな感じです。(TP4 と同じ)

・インストールメディアの \NanoServer をローカルディスクにコピー
・VHD 作成モジュールを Import
・VHD 作成

 

インストールメディアの \NanoServer をローカルディスクにコピー

VHD を作る環境が準備出来たら、en-US の Windows Server インストールメディアをマウントし、インストールメディア(D:)の \NanoServer をローカルディスク(c:\NanoServer)にコピーします。

PS C:\> robocopy D:\NanoServer c:\NanoServer /s /e


-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows
-------------------------------------------------------------------------------

  Started : 2016年5月3日 15:20:22
   Source = D:\NanoServer\
     Dest : c:\NanoServer\

    Files : *.*

  Options : *.* /S /E /DCOPY:DA /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

          New Dir          2    D:\NanoServer\
100%        New File             166.0 m        NanoServer.wim
100%        New File                 116        ReadMe.txt
          New Dir          3    D:\NanoServer\NanoServerImageGenerator\
100%        New File              162349        Convert-WindowsImage.ps1
100%        New File                 445        NanoServerImageGenerator.psd1
100%        New File               81920        NanoServerImageGenerator.psm1
          New Dir         18    D:\NanoServer\Packages\
100%        New File              118307        Microsoft-NanoServer-BootFromWim-Package.cab
100%        New File              14.7 m        Microsoft-NanoServer-Compute-Package.cab
100%        New File              11.9 m        Microsoft-NanoServer-Containers-Package.cab
100%        New File              126730        Microsoft-NanoServer-DCB-Package.cab
100%        New File             124.6 m        Microsoft-NanoServer-Defender-Package.cab
100%        New File               1.6 m        Microsoft-NanoServer-DNS-Package.cab
100%        New File              543202        Microsoft-NanoServer-DSC-Package.cab
100%        New File               9.1 m        Microsoft-NanoServer-FailoverCluster-Package.cab
100%        New File               6.1 m        Microsoft-NanoServer-Guest-Package.cab
100%        New File               6.4 m        Microsoft-NanoServer-Host-Package.cab
100%        New File               1.8 m        Microsoft-NanoServer-IIS-Package.cab
100%        New File              204231        Microsoft-NanoServer-NPDS-Package.cab
100%        New File              25.8 m        Microsoft-NanoServer-OEM-Drivers-Package.cab
100%        New File               70418        Microsoft-NanoServer-SCVMM-Compute-Package.cab
100%        New File              898509        Microsoft-NanoServer-SCVMM-Package.cab
100%        New File               1.2 m        Microsoft-NanoServer-SecureStartup-Package.cab
100%        New File              207516        Microsoft-NanoServer-ShieldedVM-Package.cab
100%        New File              10.2 m        Microsoft-NanoServer-Storage-Package.cab
          New Dir         18    D:\NanoServer\Packages\en-us\
100%        New File               30200        Microsoft-NanoServer-BootFromWim-Package_en-us.cab
100%        New File              356588        Microsoft-NanoServer-Compute-Package_en-us.cab
100%        New File              374452        Microsoft-NanoServer-Containers-Package_en-us.cab
100%        New File               35568        Microsoft-NanoServer-DCB-Package_en-us.cab
100%        New File               23084        Microsoft-NanoServer-Defender-Package_en-us.cab
100%        New File              151306        Microsoft-NanoServer-DNS-Package_en-us.cab
100%        New File               91469        Microsoft-NanoServer-DSC-Package_en-us.cab
100%        New File              168938        Microsoft-NanoServer-FailoverCluster-Package_en-us.cab
100%        New File              268565        Microsoft-NanoServer-Guest-Package_en-us.cab
100%        New File              260295        Microsoft-NanoServer-Host-Package_en-us.cab
100%        New File              144803        Microsoft-NanoServer-IIS-Package_en-us.cab
100%        New File               29171        Microsoft-NanoServer-NPDS-Package_en-us.cab
100%        New File              407899        Microsoft-NanoServer-OEM-Drivers-Package_en-us.cab
100%        New File               24370        Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
100%        New File               27433        Microsoft-NanoServer-SCVMM-Package_en-us.cab
100%        New File               48810        Microsoft-NanoServer-SecureStartup-Package_en-us.cab
100%        New File               56732        Microsoft-NanoServer-ShieldedVM-Package_en-us.cab
100%        New File              232069        Microsoft-NanoServer-Storage-Package_en-us.cab

------------------------------------------------------------------------------

               Total    Copied   Skipped  Mismatch    FAILED    Extras
    Dirs :         4         4         0         0         0         0
   Files :        41        41         0         0         0         0
   Bytes :  385.06 m  385.06 m         0         0         0         0
   Times :   0:00:04   0:00:04                       0:00:00   0:00:00


   Speed :            95611597 Bytes/sec.
   Speed :            5470.939 MegaBytes/min.
   Ended : 2016年5月3日 15:20:26

 

VHD 作成モジュールを Import

必要モジュールをコピーしたら、NanoServer VHD を作成するモジュールを Import します。

PS C:\> Import-Module "C:\NanoServer\NanoServerImageGenerator\NanoServerImageGenerator.psm1" -Verbose

VERBOSE: Loading module from path 'C:\NanoServer\NanoServerImageGenerator\NanoServerImageGenerator.psm1'.
VERBOSE: Importing function 'Edit-NanoServerImage'.
VERBOSE: Importing function 'Get-NanoServerPackage'.
VERBOSE: Importing function 'New-NanoServerImage'.

 

VHD 作成

モジュールのインポートが出来たら、NanoServer VHDを作成します。

TP4 ではパスワード設定をスキップすると、起動時のパスワード設定になっていたのですが、TP5 ではパスワードスキップができないので VHD 作成時にパスワードを指定します。

 

PS C:\> New-NanoServerImage -DeploymentType Guest -Edition Datacenter -MediaPath D:\ -BasePath C:\work\wim -TargetPath C:\work\en_NanoServer01VM.vhdx -ComputerName en_NanoServer01

cmdlet New-NanoServerImage at command pipeline position 1
Supply values for the following parameters:
AdministratorPassword: *********

Windows(R) Image to Virtual Hard Disk Converter for Windows(R) 10
Copyright (C) Microsoft Corporation.  All rights reserved.
Version 10.0.14300.1000.amd64fre.rs1_release_svc.160324-1723

INFO   : Looking for the requested Windows image in the WIM file
INFO   : Image 2 selected (ServerDatacenterNano)...
INFO   : Creating sparse disk...
INFO   : Attaching VHDX...
INFO   : Initializing disk...
INFO   : Creating EFI system partition...
INFO   : Formatting system volume...
INFO   : Setting system partition as ESP...
INFO   : Creating MSR partition...
INFO   : Creating windows partition...
INFO   : Formatting windows volume...
INFO   : Windows path (F:) has been assigned.
INFO   : System volume location: E:
INFO   : Applying image to VHDX. This could take a while...
INFO   : Image was applied successfully.
INFO   : Making image bootable...
INFO   : Drive is bootable.  Cleaning up...
INFO   : Closing VHDX...
INFO   : Closing Windows image...
INFO   : Done.
Done. The log is at: C:\Users\ADMINI~1\AppData\Local\Temp\2\NanoServerImageGenerator.log

 

-DeploymentType Guest | Host
-Edition Datacenter | Standard
-MediaPath インストールメディアの Path
-BasePath Wim の出力先
-TargetPath VHD の出力先
-ComputerName hostname

 

NanoServer VM 作成

VHD が出来たら、Gen 2 で VM を作ります。

起動すると、コンソールが見えるのでコンソール(Recovery Console)にログインしてみましょう。

 

NanoServer のコンソールは出来ることが少ないので、初期 IP アドレス設定くらいにか使いません。

Hyper-V ホストから PowerShell Direct で接続すれば、New-NetIPAddress で IP 設定も出来るので、実際のところコンソールの出番はほとんどありません。

 

タイムゾーンの変更

英語版なのでタイムゾーンを日本(Tokyo Standard Time)に変更します。

設定を有効にするために一度 VM を再起動します。

PS C:\> Enter-PSSession -VMName en-NanoServer -Credential administrator
[en-NanoServer]: PS C:\Users\administrator\Documents> cd \
[en-NanoServer]: PS C:\> tzutil /g
Pacific Standard Time
[en-NanoServer]: PS C:\> tzutil /s "Tokyo Standard Time"
[en-NanoServer]: PS C:\> Restart-Computer -Force ; exit

 

Enter-PSSession でリモート接続する

NanoServer に IP アドレスを設定すれば、GUI を持たない Windows なので、Enter-PSSession や Invoke-Command でリモート操作が可能になります。

初めてリモート操作するのであれば、接続元で winrm quickconfig -force と Set-Item WSMan:\localhost\Client\TrustedHosts * -Force でリモート操作を許可します。

PS C:\> winrm quickconfig -force
WinRM サービスは、既にこのコンピューターで実行されています。
WinRM は、管理用にこのコンピューターへのリモート アクセスを許可するように設定されていません。
次の変更を行う必要があります:

ローカル ユーザーにリモートで管理権限を付与するよう LocalAccountTokenFilterPolicy を構成してください。

WinRM はリモート管理用に更新されました。

ローカル ユーザーにリモートで管理権限を付与するよう LocalAccountTokenFilterPolicy を構成しました。
PS C:\> Set-Item WSMan:\localhost\Client\TrustedHosts * -Force

 

NanoServer は、デフォルトで Enable-PSRemoting されているので、何も設定せずに Enter-PSSession 出来ます。

PS C:\> Enter-PSSession 192.168.33.58 -Credential administrator
[192.168.33.58]: PS C:\Users\administrator\Documents> cd \
[192.168.33.58]: PS C:\> Get-Process

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id  SI ProcessName
-------  ------    -----      ----- -----   ------     --  -- -----------
      0       6      792       1708 ...63     0.00    292   0 csrss
      0       7     2696       8060 ...77     0.09    864   0 EMT
      0       0        0          4     0               0   0 Idle
      0      17     3472       9024 ...90     0.17    352   0 lsass
      0       8     1412       4784 ...68     0.03    332   0 services
      0       2      300        856 ...58     0.05    208   0 smss
      0       8     1464       5468 ...80     0.20    436   0 svchost
      0      13     1732       5828 ...82     0.08    464   0 svchost
      0      14     7592      11944 ...94     0.14    548   0 svchost
      0       7     1332       5728 ...77     0.06    572   0 svchost
      0       7     1276       4824 ...76     0.06    588   0 svchost
      0      17     7988      16636 ...43     0.66    628   0 svchost
      0       8     1696       5688 ...77     0.05    656   0 svchost
      0      29     4724      12532 ...18     0.31    700   0 svchost
      0      27     3828       9076 ...93     0.17    768   0 svchost
      0       7     1540       5072 ...76     0.08    936   0 svchost
      0      14     3524      10136 ...26     0.17    944   0 svchost
      0      11     3476       8016 ...93     0.11   1020   0 svchost
      0       0       80         68     2     0.97      4   0 System
      0       7      700       3772 ...70     0.03    316   0 wininit
      0       5     1268       5724 ...76     0.02   1608   0 WMIADAP
      0       8     2504       7432 ...81     0.11   1644   0 WmiPrvSE
      0      34    55828      78552 ...55     2.34   1720   0 wsmprovhost


[192.168.33.58]: PS C:\> exit
PS C:\>

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.