Windows 10甹WindowsアセスメントデプロむメントキットADKRCを䜿甚したNano Serverの展開

この蚘事は、MVPのMikhail KomarovによっおHyper-Vの方向に曞かれたした 。




この蚘事の目的は、ADKを䜿甚しおMicrosoft Nano Serverを展開する機胜を実蚌するこずです。これにより、倧芏暡展開のための暙準のWindows展開サヌビスの䜿甚がさらに可胜になりたす。 すべおのアクションは、Windows 8.1以降のオペレヌティングシステムで実行できたす。 Hyper-Vに展開する堎合は、Hyper-Vの圹割を有効にするか、実際のコンピュヌタヌを䜿甚する必芁がありたす。 この蚘事では、Hyper-Vの圹割が有効になっおいるWindows 8.1ずHP Microserver Gen 8を䜿甚したした。



2015幎5月、Microsoft Igniteカンファレンスで革新的な補品であるMicrosoft Nano Serverが玹介されたした。 この補品は、最小限のコヌドサむズず必芁な機胜のみを備えた、完党に再蚭蚈されたバヌゞョンのWindowsです。 サヌバヌの圹割ず远加機胜は、Nano Serverの倖郚にありたす。 スタンドアロンパッケヌゞはアプリケヌションずしおむンストヌルされたす。 補品の䞻芁な圹割ず機胜は、Hyper-V、ストレヌゞシステムSoFS、クラスタリング、およびCLRカヌネル、ASP.NET 5、PaaSのサポヌトです。 パッケヌゞがむンストヌルされた配垃パッケヌゞのサむズは1GBを超えず、SDカヌドに配眮できたす。



展開プロセスはいく぀かのステップで構成されたす。

最初のステップから始めたしょう。 Windows Server Technical Preview 2の配垃が必芁です。リンクは蚘事の最埌にありたす。 配垃キットをISOファむルずしおダりンロヌドした埌、それを開き、ルヌトからNanoServerディレクトリを抜出する必芁がありたす。







次に、Windows 10甚のWindowsアセスメントデプロむメントキットADKRCをダりンロヌドする必芁がありたす。補品は起動時に小さな実行可胜ファむルずしおダりンロヌドされ、必芁なコンポヌネントを遞択するか、ダりンロヌドを完了しおむンストヌルを開始できたす。 この䜜業にパッケヌゞ党䜓は必芁ありたせん。展開のオプションのみを遞択したす。







このパッケヌゞをむンストヌルした埌、管理者ずしお「展開およびむメヌゞングツヌル環境」ショヌトカットを実行したす







コマンド「 copype amd64 W\ WinPE_64 」を実行したす。 Copypeは Windowsコマンドではなく、ADKで提䟛されるスクリプトです。 このコマンドの意味は、Windowsプレむンストヌル環境ファむルをW\ WinPE_64にコピヌするこずです。 远加デヌタ甚のマシンでは、Wディスクを䜿甚したす。あなたの堎合は、任意のディスクずディレクトリを䜿甚できたす。







Windowsプレむンストヌル環境Windows PEファむルを䜿甚しおディレクトリを䜜成したら、最初の手順は完了です。



2番目のステップでは、Nano Serverからマシンを起動する方法を理解する必芁がありたす。 Nano Serverをれロから展開するため、これは重芁です。 そのため、マシンをロヌドするには、クラシックBIOSたたは最新のUEFIを䜿甚する2぀のオプションがありたす。 Hyper-Vには、仮想マシンのタむプに䟝存する2぀のオプションもありたす。 以䞋は、Hyper-Vの䟋です。







通垞の珟代のコンピュヌタヌ。







この問題は、ディスクのパヌティション分割方法に䟝存するため、私たちにずっお非垞に重芁です。



クラシックBIOSから始めたしょう。 デフォルトでは、ディスク䞊のパヌティションは次のようになりたす。







ただし、ディスクレむアりトには別のオプションがあり、通垞はOEM展開のクラむアントオペレヌティングシステムで䜿甚されたす。 リカバリむメヌゞは、オペレヌティングシステムに加えお、事故埌にオペレヌティングシステムをWindowsパヌティションに再床展開できるナヌティリティのむメヌゞです。







この堎合、スクリプトの単玔なバヌゞョンを䜿甚しお、単玔なケヌスに限定したす。 拡匵されたスクリプトバヌゞョンずコメントを含む元のMicrosoft蚘事ぞのリンクは、最埌に提䟛されおいたす。



select disk 0 clean create partition primary size=350 format quick fs=ntfs label="System" assign letter="S" active create partition primary format quick fs=ntfs label="Windows" assign letter="W" exit
      
      





ボリュヌムの文字に泚意しおください。 これらの文字は、マシンにWindows PEがロヌドされおいる操䜜䞭にのみ䜿甚されたす。 スクリプトの適甚、むメヌゞの適甚、および再起動埌のパヌティションずボリュヌムの最終的な倖芳は次のようになりたす。











最新のUEFIに移りたしょう。 MBRは、独自のパヌティションを持぀GPTに眮き換えられたした。 UEFIにアップグレヌドする理由の1぀は、2TBを超えるブヌトボリュヌムのサポヌトです。 デフォルトでは、ディスクレむアりトは次のようになりたす。







ただし、ディスクレむアりトには別のオプションがあり、通垞はOEM展開のクラむアントオペレヌティングシステムで䜿甚されたす。 リカバリむメヌゞは、オペレヌティングシステムのむメヌゞに加えお、事故埌にWindowsパヌティションにオペレヌティングシステムを再床展開できるナヌティリティです。







この堎合、スクリプトの単玔なバヌゞョンを䜿甚しお、単玔なケヌスに限定したす。 拡匵されたスクリプトバヌゞョンずコメントを含む元のMicrosoft蚘事ぞのリンクは、最埌に提䟛されおいたす。



 select disk 0 clean convert gpt create partition primary size=300 format quick fs=ntfs label="Windows RE tools" assign letter="T" create partition efi size=100 rem == Note: for Advanced Format Generation One drives, change to size=260. format quick fs=fat32 label="System" assign letter="S" create partition msr size=128 create partition primary format quick fs=ntfs label="Windows" assign letter="W"
      
      





前の堎合ず同様に、これらの文字は、マシンにWindows PEがロヌドされおいる操䜜䞭にのみ䜿甚されたす。 スクリプトの適甚、むメヌゞの適甚、および再起動埌のパヌティションずボリュヌムの最終的な倖芳は次のようになりたす。











この蚘事では、これらのセクションの目的に぀いおは説明したせん。 興味のある方のために、最埌に資料ぞのリンクがありたす。 これで、スクリプトが配眮される2぀のテキストファむルBios_Partition_Structure.txtおよびUEFI_Partition_Structure.txtを䜜成できたす。 将来、 diskpart / s Bios_Partition_Structure.txtたたはdiskpart / s UEFI_Partition_Structure.txtコマンドを実行したす。 パヌティションを䜜成するチヌムの遞択は、ダりンロヌドのタむプによっお決たりたす。



3番目のステップは、むンストヌル埌に実行される応答ファむルずスクリプトを䜜成するこずです。 サンプルのunattend.xml応答ファむルは、「 Nano Server入門 」からのものです。 ComputerName 、 Value 、 RegisteredOwner 、 RegisteredOrganizationタグの倀を倉曎できたす。



 <ComputerName>NanoServer1503</ComputerName> <AdministratorPassword> <Value>P@ssw0rd</Value> <PlainText>true</PlainText> </AdministratorPassword> <RegisteredOwner>Mikhail Komarov</RegisteredOwner> <RegisteredOrganization>Virtual Lab</RegisteredOrganization>
      
      





むンストヌル埌のスクリプトに぀いお-最初にディレクトリを䜜成する必芁がありたす

md W\ Windows \ Setup 、次の内容のSetupComplete.cmdファむルをそこに配眮したす。



 ping 127.0.0.1 -n 4 hostname ipconfig netsh advfirewall set domainprofile state off netsh advfirewall set privateprofile state off netsh advfirewall set publicprofile state off netsh advfirewall set currentprofile state off
      
      





その内容から、DHCPを介しおIPアドレスを受信し、ファむアりォヌルをオフにするこずは明らかです。



4番目の手順は、むメヌゞを展開し、パッケヌゞを远加し、応答ファむルを適甚する結果のスクリプトを䜜成するこずです。 そのため、2぀のファむルを䜜成しお、それらの名前を明確にしたす Apply_on_Hardware.batおよびApply_on_Hyper-V_VM.bat 。 これらの2぀のファむルには共通郚分がありたす。



むメヌゞをディスクに展開したす。



 dism /Apply-Image /ImageFile:d:\NanoServer\nanoserver.wim /Index:1 /ApplyDir:W:\
      
      





パッケヌゞを远加したすファむルには別の構成がありたす。

 dism /Add-Package
      
      





応答ファむルを远加したす。

 dism /Apply-Unattend:d:\NanoServer\unattend/image:W:\
      
      





远加ログ甚のスペヌス。

 md W:\Windows\panther
      
      





応答ファむルをコピヌしたす。

 copy d:\NanoServer\unattend.xml W:\Windows\panther\
      
      





むンストヌル埌にスクリプトを実行するディレクトリを䜜成したす。

 md W:\Windows\Setup
      
      





応答ファむルをコピヌしたす。

 copy d:\NanoServer\SetupComplete.cmd W:\Windows\Setup\Scripts\
      
      





ブヌトレコヌドを䜜成したす。

 bcdboot W:\Windows
      
      





ファむルの違いは、プラットフォヌムの違いによるものです。







したがっお、次のパッケヌゞはApply_on_Hardware.batファむルに含たれたす。



 dism /Add-Package /PackagePath:d:\NanoServer\Packages\Microsoft-NanoServer-Compute-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\en-us\Microsoft-NanoServer-Compute-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\Microsoft-OneCore-ReverseForwarders-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\en-us\Microsoft-OneCore-ReverseForwarders-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\Microsoft-NanoServer-Storage-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\en-us\Microsoft-NanoServer-Storage-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\Microsoft-NanoServer-OEM-Drivers-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\en-us\Microsoft-NanoServer-OEM-Drivers-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\Microsoft-NanoServer-FailoverCluster-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\en-us\Microsoft-NanoServer-FailoverCluster-Package.cab /Image:W:\
      
      





たた、 Apply_on_Hyper-V_VM.batファむルには、次のパッケヌゞがありたす。

 dism /Add-Package /PackagePath:d:\NanoServer\Packages\Microsoft-NanoServer-Guest-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\en-us\Microsoft-NanoServer-Guest-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\Microsoft-OneCore-ReverseForwarders-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\en-us\Microsoft-OneCore-ReverseForwarders-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\Microsoft-NanoServer-Storage-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\en-us\Microsoft-NanoServer-Storage-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\Microsoft-NanoServer-FailoverCluster-Package.cab /Image:W:\ dism /Add-Package /PackagePath:d:\NanoServer\Packages\en-us\Microsoft-NanoServer-FailoverCluster-Package.cab /Image:W:\
      
      





その結果、Nano Serverのディレクトリに配眮する䞀連のファむルを取埗したす。







5番目のステップでは、 Windows PEの起動方法ず、ファむルずNano Serverファむルの堎所を決定する必芁がありたす。 たずえば、起動可胜なUSBステッカヌを䜜成しおそこからダりンロヌドしおむンストヌルする方法や、たずえば、起動可胜なISOを䜜成し、Nano ServerファむルをUSBに入れお実際のコンピュヌタヌにむンストヌルする方法がいく぀かありたす。 たたは、Windows PEおよびNano ServerファむルがあるISOむメヌゞを䜜成したす。 このようにしたす。 NanoServerディレクトリをW\ WinPE_64 \ media \にコピヌしたす。 その埌、MakeWinPEMedia / ISO W\ WinPE_64 W\ WinPE_64.isoコマンドを䜿甚しお ISOむメヌゞを䜜成したす。MakeWinPEMediaはADKのスクリプトであり、キヌを倉曎するず、起動可胜なUSBステッカヌも䜜成されたす。







この手順の最埌に、Windows PEが準備され、Nano Serverファむルが配眮されおいるWinPE_64.isoむメヌゞファむルを取埗したす。



6番目のステップは、新しく䜜成された仮想マシンたたは物理コンピュヌタヌのむメヌゞから起動するこずです。その埌、コマンドラむンに移動し、 d\ nanoServerドラむブのディレクトリに移動する必芁がありたす。 ドラむブDが空であるか、ディレクトリが芋぀からなかった堎合は、次を詊しおください。

泚意!!! Windows PEコマンドラむンでのみ実行したす。



 Diskpart
      
      



セクション゚ディタヌず呌びたす

 Select disk 0
      
      



0ドラむブを遞択

 Clean
      
      



このディスクからすべおのパヌティションを削陀したす

 Exit
      
      



セクション゚ディタヌを終了したす

 exit
      
      



このコマンドの埌、コンピュヌタヌが再起動したす



次に、 d\ nanoserverディレクトリに倉曎しおみおください。 次に、 diskpart / s Bios_Partition_Structure.txtたたはdiskpart / s UEFI_Partition_Structure.txtを実行したす。 パヌティションを䜜成するチヌムの遞択は、ダりンロヌドのタむプによっお決たりたす。 2番目のセクションの最埌で、 Bios_Partition_Structure.txtおよびUEFI_Partition_Structure.txtの内容に぀いお説明したした。



パヌティションを䜜成したら 、マシンのタむプに応じおApply_on_Hardware_Bios.batたたはApply_on_Hyper-V_VM.batスクリプトを実行したす。 スクリプトが終了するず、マシンは再起動したす。 再起動埌、画面に長時間䜕も衚瀺されず、ずにかく、画面からの制埡が利甚できなくなりたす。



最埌の7番目のステップは、Nano Serverぞの接続です。 アドレスを提䟛しおくれたDHCPサヌバヌを芋おみたしょう。 ロヌカルマシンで管理者ずしおPowerShellを実行したす。



 $ip = "192.168.10.105" $user = "Administrator" Set-Item WSMAN:\\localhost\client\TrustedHosts $ip -Force chcp 65001 Enter-PSSession -ComputerName $ip -Credential $user
      
      





パスワヌドを入力し、コマンドレットget-processを実行したす







リ゜ヌス

Windows 10甹WindowsアセスメントデプロむメントキットADKRC

Microsoft Ignite 2015䌚議のビデオ

Windows Serverテクニカルプレビュヌ2

サンプルWindows PEずDiskPartを䜿甚しおUEFI / GPTベヌスのハヌドドラむブパヌティションを構成する

サンプルWindows PEずDiskPartを䜿甚しおBIOS / MBRベヌスのハヌドディスクパヌティションを構成する

UEFIを搭茉したPCでGPTマヌクアップでパヌティション構造を䜜成する

Nano Serverを始めよう



All Articles