IBM Cloud Bare Metal Servers for VPC(以下、BM for VPC)では、OSプロビジョニング時に Network boot を選択することで任意のOSをネットワークインストールできます。
VPCベアメタルのネットワークブートについては、下記の記事も参考になります。
https://qiita.com/shiyasu/items/b9d69560c914ca8623cd
https://qiita.com/shiyasu/items/53f4215cdbc770f5b57d
しかし、Windows Serverの標準インストールメディアには、BM for VPCで採用されているSmartNIC や一部のストレージコントローラドライバが含まれていません。そのため、標準のままではネットワーク接続や内蔵ストレージの認識ができずネットワークブート中に停止してしまいます。
本記事では、Stock Imageで作った一時的なWindows環境からドライバを抽出し、iPXE + wimboot + WinPE + Samba共有 を用いて評価版(またはBYOL)のWindows Server 2022を導入した際の手順と実機ログをまとめます。
構成イメージ
-
作業用Linux VSI (Ubuntu 24.04 /
10.75.0.6):-
Nginx (HTTP):
wimboot、WinPE構成ファイル(boot.wim,BCD,boot.sdi等)をベアメタルへ配信 -
Samba (SMB): Windowsインストールメディア一式(
sources\install.wim、setup.exe)を共有
-
Nginx (HTTP):
-
ドライバ抽出用の一時的なベアメタル (Windows Server 2022 /
10.75.0.5):- IBM Cloudが提供するWindows Server 2022のStock Imageで払い出し、SmartNIC等の純正ドライバ一式を抽出してWIMファイルに注入
-
インストール対象ベアメタル:
- Network boot(iPXE)で起動し、WinPE上からSamba共有のインストーラーを実行して内蔵ディスクへ導入
1. 作業用Linuxサーバー(Ubuntu)のセットアップ
作業用Linux(10.75.0.6)にログインし、HTTP配信およびSamba共有環境を構築します。
1-1. パッケージの導入
sudo apt-get update
sudo apt-get install -y nginx samba wimtools p7zip-full curl
1-2. サービスの有効化とディレクトリ作成
sudo systemctl enable --now nginx
sudo systemctl enable --now smbd
# WinPE HTTP配信用ディレクトリ
sudo mkdir -p /var/www/html/winpe
# Windowsインストールメディア共有用ディレクトリ
sudo mkdir -p /srv/samba/winmedia
1-3. Sambaの共有設定
/etc/samba/smb.conf の末尾に共有設定を追記します。Windows側から更新済みWIMを書き戻せるよう、書き込み(read only = no)を許可し、フルアクセス権限を付与します。
※本記事では検証をシンプルにするため、インターネットからの接続がない状態を確保した上でguest/777のアクセスを許容しています。本番環境では認証付き共有、アクセス元制限、適切なUnix権限を設定してください。
sudo vi /etc/samba/smb.conf
[winmedia]
path = /srv/samba/winmedia
browseable = yes
read only = no
guest ok = yes
権限を反映し、Sambaサービスを再起動します。
sudo chmod -R 777 /srv/samba/winmedia
sudo systemctl restart smbd
1-4. wimboot の取得
iPXEプロジェクトが提供するWindows PEブートローダー wimboot をダウンロードします。
cd /var/www/html/winpe
sudo curl -sLO https://github.com/ipxe/wimboot/releases/latest/download/wimboot
1-5. Windows ISOのダウンロードと展開
Microsoft社サイトから評価版ISOを取得し、7-ZipでSamba共有配下に展開します。
今回は検証目的のため、下記から日本語の評価版を選択。
https://www.microsoft.com/ja-jp/evalcenter/download-windows-server-2022
cd /tmp
curl -L -O -J "https://go.microsoft.com/fwlink/p/?LinkID=2195280&clcid=0x411&culture=ja-jp&country=JP"
# Samba共有フォルダへ展開
sudo 7z x /tmp/SERVER_EVAL_x64FRE_ja-jp.iso -o/srv/samba/winmedia/
1-6. ブート用ファイルのコピー
ISO展開ファイルからブートに必要なコンポーネントをNginx配信ディレクトリへコピーします。また、後で一時Windows機から取得しやすいよう、Samba共有直下に boot.wim をコピーしておきます。
sudo cp /srv/samba/winmedia/boot/bcd /var/www/html/winpe/BCD
sudo cp /srv/samba/winmedia/boot/boot.sdi /var/www/html/winpe/boot.sdi
sudo cp /srv/samba/winmedia/sources/boot.wim /var/www/html/winpe/boot.wim
# Windows抽出作業用にSamba共有直下にも配置
sudo cp /var/www/html/winpe/boot.wim /srv/samba/winmedia/
sudo chmod 644 /srv/samba/winmedia/boot.wim
1-7. 自動起動スクリプトの作成
WinPE起動時にSamba共有を Z: ドライブにマウントし、Windowsインストーラー(setup.exe)を自動実行するためのスクリプトを用意します。
@echo off
echo Initializing WinPE Network...
wpeinit
echo Checking Network Status...
ipconfig /all
echo Testing Ping to Linux Server...
ping -n 2 10.75.0.6
echo Connecting to Linux Samba Share...
net use Z: \\10.75.0.6\winmedia /user:guest ""
if exist Z:\sources\setup.exe (
echo Starting Windows Setup...
Z:\sources\setup.exe
) else (
echo Failed to mount Samba share. Entering maintenance shell.
)
cmd.exe
[LaunchApps]
"install.bat"
作成後、Web配信ディレクトリとSambaディレクトリのパーミッションを整えます。
sudo chmod -R 755 /var/www/html/winpe
sudo chmod -R 755 /srv/samba/winmedia
2. ドライバ抽出用ベアメタル(Windows)での作業
IBM Cloud提供のストックWindowsでオーダーしたベアメタル(10.75.0.5)へログインし、管理者権限のコマンドプロンプトで作業を行います。
2-1. ドライバの一括エクスポート
稼働中OSにインストールされているサードパーティ製ドライバ一式(Pensando SmartNIC等)を抽出します。
mkdir C:\ExtractedDrivers
dism /Online /Export-Driver /Destination:C:\ExtractedDrivers
今回は計26個のドライバパッケージがエクスポートされました。
C:\Users\Administrator.TMGW-BMS2>dism /Online /Export-Driver /Destination:C:\ExtractedDrivers
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image Version: 10.0.20348.5622
Exporting 1 of 26 - oem0.inf: The driver package successfully exported.
Exporting 2 of 26 - oem1.inf: The driver package successfully exported.
Exporting 3 of 26 - oem10.inf: The driver package successfully exported.
Exporting 4 of 26 - oem11.inf: The driver package successfully exported.
Exporting 5 of 26 - oem12.inf: The driver package successfully exported.
Exporting 6 of 26 - oem13.inf: The driver package successfully exported.
Exporting 7 of 26 - oem14.inf: The driver package successfully exported.
Exporting 8 of 26 - oem15.inf: The driver package successfully exported.
Exporting 9 of 26 - oem16.inf: The driver package successfully exported.
Exporting 10 of 26 - oem17.inf: The driver package successfully exported.
Exporting 11 of 26 - oem18.inf: The driver package successfully exported.
Exporting 12 of 26 - oem19.inf: The driver package successfully exported.
Exporting 13 of 26 - oem2.inf: The driver package successfully exported.
Exporting 14 of 26 - oem20.inf: The driver package successfully exported.
Exporting 15 of 26 - oem21.inf: The driver package successfully exported.
Exporting 16 of 26 - oem22.inf: The driver package successfully exported.
Exporting 17 of 26 - oem23.inf: The driver package successfully exported.
Exporting 18 of 26 - oem24.inf: The driver package successfully exported.
Exporting 19 of 26 - oem25.inf: The driver package successfully exported.
Exporting 20 of 26 - oem3.inf: The driver package successfully exported.
Exporting 21 of 26 - oem4.inf: The driver package successfully exported.
Exporting 22 of 26 - oem5.inf: The driver package successfully exported.
Exporting 23 of 26 - oem6.inf: The driver package successfully exported.
Exporting 24 of 26 - oem7.inf: The driver package successfully exported.
Exporting 25 of 26 - oem8.inf: The driver package successfully exported.
Exporting 26 of 26 - oem9.inf: The driver package successfully exported.
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>
2-2. 必要なWIMファイルの取得
エクスプローラーまたはコマンドで \10.75.0.6\winmedia (Linuxサーバに設定したSamba領域)にアクセスし、作業フォルダ C:\work へ下記の2ファイルをコピーします。
- boot.wim(Samba共有直下に置いたもの)
- install.wim(\10.75.0.6\winmedia\sources\install.wim)
エクスプローラーでアクセス拒否やエラーが出る場合
Windows Serverのセキュリティポリシーによりゲスト認証が拒否される場合があります。その場合はPowerShellで以下を実行すると疎通可能になります(恒久的なWindows設定として推奨されるものではなく、今回の検証環境でguest SMBを使用するための設定です)。
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" -Name "AllowInsecureGuestAuth" -Value 1
2-3. boot.wim(WinPE)へのドライバ組み込み
WinPE起動時にSmartNICとストレージを認識させるため、Index:1(基本PE)と Index:2(セットアップPE)の両方にドライバを追加します。
mkdir C:\mount
:: --- Index 1 の処理 ---
dism /Mount-Wim /WimFile:C:\work\boot.wim /Index:1 /MountDir:C:\mount
dism /Image:C:\mount /Add-Driver /Driver:C:\ExtractedDrivers /Recurse /ForceUnsigned
dism /Unmount-Wim /MountDir:C:\mount /Commit
:: --- Index 2 の処理 ---
dism /Mount-Wim /WimFile:C:\work\boot.wim /Index:2 /MountDir:C:\mount
dism /Image:C:\mount /Add-Driver /Driver:C:\ExtractedDrivers /Recurse /ForceUnsigned
dism /Unmount-Wim /MountDir:C:\mount /Commit
C:\Users\Administrator.TMGW-BMS2>dism /Image:C:\mount /Add-Driver /Driver:C:\ExtractedDrivers /Recurse /ForceUnsigned
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image Version: 10.0.20348.587
Searching for driver packages to install...
Found 26 driver package(s) to install.
Installing 1 of 26 - C:\ExtractedDrivers\balloon.inf_amd64_c4edf811303af3b3\balloon.inf: The driver package was successfully installed.
Installing 2 of 26 - C:\ExtractedDrivers\emmitsburgsystem.inf_amd64_1866b540328ccff1\emmitsburgsystem.inf: The driver package was successfully installed.
Installing 3 of 26 - C:\ExtractedDrivers\fwcfg.inf_amd64_8601c7b6446617d1\fwcfg.inf: The driver package was successfully installed.
Installing 4 of 26 - C:\ExtractedDrivers\iavroc.inf_amd64_0d977da03cecb60f\iaVROC.inf: The driver package was successfully installed.
Installing 5 of 26 - C:\ExtractedDrivers\ionic64.inf_amd64_d615a9231f1afd71\Ionic64.inf: The driver package was successfully installed.
Installing 6 of 26 - C:\ExtractedDrivers\netkvm.inf_amd64_3e3b0b8e73ba1078\netkvm.inf: The driver package was successfully installed.
Installing 7 of 26 - C:\ExtractedDrivers\ntprint.inf_amd64_259aa84270e11ddb\ntprint.inf: The driver package was successfully installed.
Installing 8 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_259aa84270e11ddb\ntprint.inf: The driver package was successfully installed.
Installing 9 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_399f1c10086c86f2\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 10 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_dd184c9edf393528\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 11 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_f69e86f3b77d755b\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 12 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_fcde0f2a2db2199c\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 13 of 26 - C:\ExtractedDrivers\null_hecisystem.inf_amd64_150688ac588c17ec\null_hecisystem.inf: The driver package was successfully installed.
Installing 14 of 26 - C:\ExtractedDrivers\prnms001.inf_amd64_8bc7809b71930efc\prnms001.Inf: The driver package was successfully installed.
Installing 15 of 26 - C:\ExtractedDrivers\prnms009.inf_amd64_6dc3549941ff1a57\prnms009.Inf: The driver package was successfully installed.
Installing 16 of 26 - C:\ExtractedDrivers\pvpanic.inf_amd64_646ac6d495990f1f\pvpanic.inf: The driver package was successfully installed.
Installing 17 of 26 - C:\ExtractedDrivers\qemufwcfg.inf_amd64_0dd80cd6f7a22a2d\qemufwcfg.inf: The driver package was successfully installed.
Installing 18 of 26 - C:\ExtractedDrivers\qemupciserial.inf_amd64_7c99dcf015ba04e3\qemupciserial.inf: The driver package was successfully installed.
Installing 19 of 26 - C:\ExtractedDrivers\sapphirerapidssystem.inf_amd64_d7bcc66a5e473f8b\sapphirerapidssystem.inf: The driver package was successfully installed.
Installing 20 of 26 - C:\ExtractedDrivers\server_commonsystem.inf_amd64_a241081d3e26f35d\server_commonsystem.inf: The driver package was successfully installed.
Installing 21 of 26 - C:\ExtractedDrivers\viofs.inf_amd64_9d8003dbf4948969\viofs.inf: The driver package was successfully installed.
Installing 22 of 26 - C:\ExtractedDrivers\vioinput.inf_amd64_f201f3a6ab1882c0\vioinput.inf: The driver package was successfully installed.
Installing 23 of 26 - C:\ExtractedDrivers\viorng.inf_amd64_8d304293ee7efafc\viorng.inf: The driver package was successfully installed.
Installing 24 of 26 - C:\ExtractedDrivers\vioscsi.inf_amd64_9c5d6e4a974fa343\vioscsi.inf: The driver package was successfully installed.
Installing 25 of 26 - C:\ExtractedDrivers\vioser.inf_amd64_acf474e1c17a1250\vioser.inf: The driver package was successfully installed.
Installing 26 of 26 - C:\ExtractedDrivers\viostor.inf_amd64_855a2080249a94df\viostor.inf: The driver package was successfully installed.
Error: 2
The command completed with errors. For more information, refer to the log file.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
C:\Users\Administrator.TMGW-BMS2>dism /Unmount-Wim /MountDir:C:\mount /Commit
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image File : C:\work\boot.wim
Image Index : 2
Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>
Error: 2 について
Add-Driver 実行時に ntprint.inf_x86_*(32bit用プリンタードライバ)のインストール失敗に伴い Error: 2 が出力されますが、目的の Ionic64.inf(Pensando SmartNIC)や iaVROC.inf(ストレージコントローラ)は正常にインストールされているため、今回は問題ないと判断してアンマウント(Commit)に進みました。
2-4. install.wim(OS本体)へのドライバ組み込み
インストール完了後の初回起動でネットワークとストレージが認識するよう、導入対象エディションのインデックスにドライバを注入します。
エディションの確認
C:\Users\Administrator.TMGW-BMS2>dism /Get-WimInfo /WimFile:C:\work\install.wim
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Details for image : C:\work\install.wim
Index : 1
Name : Windows Server 2022 Standard Evaluation
Description : (推奨) このオプションを選択すると、Windows グラフィック環境の多くが省略されます。管理は、コマンド プロンプトと PowerShell を使って行うか、Windows Admin Center などのツールを使ってリモートで行います。
Size : 8,624,560,906 bytes
Index : 2
Name : Windows Server 2022 Standard Evaluation (デスクトップ エクスペリエンス)
Description : このオプションを選択すると、完全な Windows グラフィック環境がインストールされ、追加のドライブ領域が消費さ れます。これは、Windows デスクトップを使用する場合や、Windows デスクトップを必要とするアプリがある場合に便利です。
Size : 14,720,919,893 bytes
Index : 3
Name : Windows Server 2022 Datacenter Evaluation
Description : (推奨) このオプションを選択すると、Windows グラフィック環境の多くが省略されます。管理は、コマンド プロンプトと PowerShell を使って行うか、Windows Admin Center などのツールを使ってリモートで行います。
Size : 8,619,748,076 bytes
Index : 4
Name : Windows Server 2022 Datacenter Evaluation (デスクトップ エクスペリエンス)
Description : このオプションを選択すると、完全な Windows グラフィック環境がインストールされ、追加のドライブ領域が消費さ れます。これは、Windows デスクトップを使用する場合や、Windows デスクトップを必要とするアプリがある場合に便利です。
Size : 14,716,110,652 bytes
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>
今回はStandard EditionのGUI環境を利用するため、Index 2 にドライバを追加します。
dism /Mount-Wim /WimFile:C:\work\install.wim /Index:2 /MountDir:C:\mount
dism /Image:C:\mount /Add-Driver /Driver:C:\ExtractedDrivers /Recurse /ForceUnsigned
dism /Unmount-Wim /MountDir:C:\mount /Commit
2-5. 更新済みインストーラーをSambaに書き戻し
ドライバ組み込みが完了したファイルをSamba経由でLinux側に書き戻します。
C:\work\install.wim -> \10.75.0.6\winmedia\sources\install.wim(上書き)
C:\work\boot.wim -> \10.75.0.6\winmedia\boot.wim(上書き)
2-6. Ubuntu側での最終反映
Ubuntuサーバー側で更新された boot.wim をHTTP配信用ディレクトリへ反映し、パーミッションを整えます。
sudo cp /srv/samba/winmedia/boot.wim /var/www/html/winpe/boot.wim
sudo chmod 644 /var/www/html/winpe/boot.wim
sudo chmod 644 /srv/samba/winmedia/sources/install.wim
# タイムスタンプとサイズ確認
ls -lh /var/www/html/winpe/boot.wim
ls -lh /srv/samba/winmedia/sources/install.wim
3. 本番のベアメタルでのインストール実行
3-1. ベアメタルのプロビジョニング(iPXE指定)
IBM Cloudコンソールにて、本番用ベアメタルの注文画面
Server configurationで Network boot タブを選択
iPXE script: 以下のスクリプトを記述
#!ipxe
:retry_dhcp
dhcp || goto retry_dhcp
sleep 2
ntp mirrors.adn.networklayer.com
set base_url http://10.75.0.6/winpe
kernel ${base_url}/wimboot
initrd ${base_url}/install.bat install.bat
initrd ${base_url}/winpeshl.ini winpeshl.ini
initrd ${base_url}/BCD BCD
initrd ${base_url}/boot.sdi boot.sdi
initrd ${base_url}/boot.wim boot.wim
boot
3-2. VNCコンソールから操作
VNCコンソールからのインストール進行サーバーのステータスが Running に遷移したら、IBM Cloudコンソールの操作メニューから 「VNCコンソール」 を開きます。
Ubuntuから wimboot 経由でWinPEイメージがRAM上にロードされます。WinPEが立ち上がると、winpeshl.ini から install.bat が自動実行され、Samba共有(\10.75.0.6\winmedia)をマウントしてWindowsセットアップが立ち上がります。
SmartNICのドライバが正常に読み込まれていないと、WinPEとして正しくネットワークを構成できず、Sambaにアクセスできず、Windowsセットアップが立ち上がりません。
インストールウィザードを進めます:エディション選択: ドライバを注入した 「Windows Server 2022 Standard Evaluation (デスクトップ エクスペリエンス)」 を選択
インストール先: ドライバが正常にロードされているため、ベアメタルの内蔵ディスクが表示されます。選択してインストールを開始します。ファイルコピー完了後、自動再起動を経てベアメタルの内蔵ストレージからWindows Server 2022が正常に立ち上がります。
クリーンインストール直後のWindows Serverは、Windows Defender FirewallによってPing応答(ICMP)が着信拒否されており、リモートデスクトップ(RDP)も無効化されています。
VNCコンソールからログイン後、サーバーマネージャーの「ローカル サーバー」等からRDPを有効化し、ファイアウォールで受信許可を設定してください。
デバイスマネージャーで、ネットワークアダプターやディスクドライブが正しく認識されていることを確認します。
まとめ
BM for VPCでのWindowsネットワークブートには、SmartNICドライバの事前注入が必要です。
一時的に作成したストックイメージのWindowsベアメタルから dism /Online /Export-Driver で抽出することで、実際にBM for VPC上で動作しているドライバ一式を入手できます。
Linux上にNginxとSambaを用意すれば、大容量のinstall.wim をHTTPオンメモリ展開することなく、WinPE経由で安定して導入することができます。
参考ログ
ubuntuの実行コマンド
ubuntu@tmgw-ipxe:/tmp$ history
1 sudo apt-get update
2 sudo apt-get install -y nginx samba wimtools p7zip-full curl
3 sudo systemctl enable --now nginx
4 sudo systemctl enable --now smbd
5 sudo mkdir -p /var/www/html/winpe
6 sudo mkdir -p /srv/samba/winmedia
7 vi /etc/samba/smb.conf
8 sudo vi /etc/samba/smb.conf
9 cat /etc/samba/smb.conf
10 sudo systemctl restart smbd
11 cd /var/www/html/winpe
12 sudo curl -sLO https://github.com/ipxe/wimboot/releases/latest/download/wimboot
13 ls
14 cd /tmp
15 ls
16 df -k
17 curl -L -O -J "https://go.microsoft.com/fwlink/p/?LinkID=2195280&clcid=0x411&culture=ja-jp&country=JP"
18 ls -la
19 pwd
20 sudo 7z x /tmp/SERVER_EVAL_x64FRE_ja-jp.iso -o/srv/samba/winmedia/
21 sudo cp /srv/samba/winmedia/boot/bcd /var/www/html/winpe/BCD
22 sudo cp /srv/samba/winmedia/boot/boot.sdi /var/www/html/winpe/boot.sdi
23 sudo cp /srv/samba/winmedia/sources/boot.wim /var/www/html/winpe/boot.wim
24 sudo vi /var/www/html/winpe/install.bat
25 cat /var/www/html/winpe/install.bat
26 sudo vi /var/www/html/winpe/winpeshl.ini
27 sudo chmod -R 755 /var/www/html/winpe
28 sudo chmod -R 755 /srv/samba/winmedia
29 ls /var/www/html/winpe/
30 ls /srv/samba/winmedia
31 ls /srv/samba/winmedia/sources/
32 history
ubuntu@tmgw-ipxe:/tmp$
ドライバ抽出用Windowsでの実行コマンド
Microsoft Windows [Version 10.0.20348.5622]
(c) Microsoft Corporation. All rights reserved.
C:\Users\Administrator.TMGW-BMS2>mkdir C:\ExtractedDrivers
C:\Users\Administrator.TMGW-BMS2>dism /Online /Export-Driver /Destination:C:\ExtractedDrivers
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image Version: 10.0.20348.5622
Exporting 1 of 26 - oem0.inf: The driver package successfully exported.
Exporting 2 of 26 - oem1.inf: The driver package successfully exported.
Exporting 3 of 26 - oem10.inf: The driver package successfully exported.
Exporting 4 of 26 - oem11.inf: The driver package successfully exported.
Exporting 5 of 26 - oem12.inf: The driver package successfully exported.
Exporting 6 of 26 - oem13.inf: The driver package successfully exported.
Exporting 7 of 26 - oem14.inf: The driver package successfully exported.
Exporting 8 of 26 - oem15.inf: The driver package successfully exported.
Exporting 9 of 26 - oem16.inf: The driver package successfully exported.
Exporting 10 of 26 - oem17.inf: The driver package successfully exported.
Exporting 11 of 26 - oem18.inf: The driver package successfully exported.
Exporting 12 of 26 - oem19.inf: The driver package successfully exported.
Exporting 13 of 26 - oem2.inf: The driver package successfully exported.
Exporting 14 of 26 - oem20.inf: The driver package successfully exported.
Exporting 15 of 26 - oem21.inf: The driver package successfully exported.
Exporting 16 of 26 - oem22.inf: The driver package successfully exported.
Exporting 17 of 26 - oem23.inf: The driver package successfully exported.
Exporting 18 of 26 - oem24.inf: The driver package successfully exported.
Exporting 19 of 26 - oem25.inf: The driver package successfully exported.
Exporting 20 of 26 - oem3.inf: The driver package successfully exported.
Exporting 21 of 26 - oem4.inf: The driver package successfully exported.
Exporting 22 of 26 - oem5.inf: The driver package successfully exported.
Exporting 23 of 26 - oem6.inf: The driver package successfully exported.
Exporting 24 of 26 - oem7.inf: The driver package successfully exported.
Exporting 25 of 26 - oem8.inf: The driver package successfully exported.
Exporting 26 of 26 - oem9.inf: The driver package successfully exported.
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>ping 10.50.4.7
Pinging 10.50.4.7 with 32 bytes of data:
Reply from 10.50.4.7: bytes=32 time=141ms TTL=48
Reply from 10.50.4.7: bytes=32 time=141ms TTL=48
Ping statistics for 10.50.4.7:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 141ms, Maximum = 141ms, Average = 141ms
Control-C
^C
C:\Users\Administrator.TMGW-BMS2>mkdir C:\mount
C:\Users\Administrator.TMGW-BMS2>dism /Mount-Wim /WimFile:C:\work\boot.wim /Index:1 /MountDir:C:\mount
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Mounting image
[==========================100.0%==========================]
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>dism /Image:C:\mount /Add-Driver /Driver:C:\ExtractedDrivers /Recurse /ForceUnsigned
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image Version: 10.0.20348.587
Searching for driver packages to install...
Found 26 driver package(s) to install.
Installing 1 of 26 - C:\ExtractedDrivers\balloon.inf_amd64_c4edf811303af3b3\balloon.inf: The driver package was successfully installed.
Installing 2 of 26 - C:\ExtractedDrivers\emmitsburgsystem.inf_amd64_1866b540328ccff1\emmitsburgsystem.inf: The driver package was successfully installed.
Installing 3 of 26 - C:\ExtractedDrivers\fwcfg.inf_amd64_8601c7b6446617d1\fwcfg.inf: The driver package was successfully installed.
Installing 4 of 26 - C:\ExtractedDrivers\iavroc.inf_amd64_0d977da03cecb60f\iaVROC.inf: The driver package was successfully installed.
Installing 5 of 26 - C:\ExtractedDrivers\ionic64.inf_amd64_d615a9231f1afd71\Ionic64.inf: The driver package was successfully installed.
Installing 6 of 26 - C:\ExtractedDrivers\netkvm.inf_amd64_3e3b0b8e73ba1078\netkvm.inf: The driver package was successfully installed.
Installing 7 of 26 - C:\ExtractedDrivers\ntprint.inf_amd64_259aa84270e11ddb\ntprint.inf: The driver package was successfully installed.
Installing 8 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_259aa84270e11ddb\ntprint.inf: The driver package was successfully installed.
Installing 9 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_399f1c10086c86f2\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 10 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_dd184c9edf393528\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 11 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_f69e86f3b77d755b\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 12 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_fcde0f2a2db2199c\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 13 of 26 - C:\ExtractedDrivers\null_hecisystem.inf_amd64_150688ac588c17ec\null_hecisystem.inf: The driver package was successfully installed.
Installing 14 of 26 - C:\ExtractedDrivers\prnms001.inf_amd64_8bc7809b71930efc\prnms001.Inf: The driver package was successfully installed.
Installing 15 of 26 - C:\ExtractedDrivers\prnms009.inf_amd64_6dc3549941ff1a57\prnms009.Inf: The driver package was successfully installed.
Installing 16 of 26 - C:\ExtractedDrivers\pvpanic.inf_amd64_646ac6d495990f1f\pvpanic.inf: The driver package was successfully installed.
Installing 17 of 26 - C:\ExtractedDrivers\qemufwcfg.inf_amd64_0dd80cd6f7a22a2d\qemufwcfg.inf: The driver package was successfully installed.
Installing 18 of 26 - C:\ExtractedDrivers\qemupciserial.inf_amd64_7c99dcf015ba04e3\qemupciserial.inf: The driver package was successfully installed.
Installing 19 of 26 - C:\ExtractedDrivers\sapphirerapidssystem.inf_amd64_d7bcc66a5e473f8b\sapphirerapidssystem.inf: The driver package was successfully installed.
Installing 20 of 26 - C:\ExtractedDrivers\server_commonsystem.inf_amd64_a241081d3e26f35d\server_commonsystem.inf: The driver package was successfully installed.
Installing 21 of 26 - C:\ExtractedDrivers\viofs.inf_amd64_9d8003dbf4948969\viofs.inf: The driver package was successfully installed.
Installing 22 of 26 - C:\ExtractedDrivers\vioinput.inf_amd64_f201f3a6ab1882c0\vioinput.inf: The driver package was successfully installed.
Installing 23 of 26 - C:\ExtractedDrivers\viorng.inf_amd64_8d304293ee7efafc\viorng.inf: The driver package was successfully installed.
Installing 24 of 26 - C:\ExtractedDrivers\vioscsi.inf_amd64_9c5d6e4a974fa343\vioscsi.inf: The driver package was successfully installed.
Installing 25 of 26 - C:\ExtractedDrivers\vioser.inf_amd64_acf474e1c17a1250\vioser.inf: The driver package was successfully installed.
Installing 26 of 26 - C:\ExtractedDrivers\viostor.inf_amd64_855a2080249a94df\viostor.inf: The driver package was successfully installed.
Error: 2
The command completed with errors. For more information, refer to the log file.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
C:\Users\Administrator.TMGW-BMS2>/Unmount-Wim /MountDir:C:\mount /Commit
'/Unmount-Wim' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\Administrator.TMGW-BMS2>dism /Unmount-Wim /MountDir:C:\mount /Commit
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image File : C:\work\boot.wim
Image Index : 1
Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>dism /Mount-Wim /WimFile:C:\work\boot.wim /Index:2 /MountDir:C:\mount
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Mounting image
[==========================100.0%==========================]
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>dism /Image:C:\mount /Add-Driver /Driver:C:\ExtractedDrivers /Recurse /ForceUnsigned
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image Version: 10.0.20348.587
Searching for driver packages to install...
Found 26 driver package(s) to install.
Installing 1 of 26 - C:\ExtractedDrivers\balloon.inf_amd64_c4edf811303af3b3\balloon.inf: The driver package was successfully installed.
Installing 2 of 26 - C:\ExtractedDrivers\emmitsburgsystem.inf_amd64_1866b540328ccff1\emmitsburgsystem.inf: The driver package was successfully installed.
Installing 3 of 26 - C:\ExtractedDrivers\fwcfg.inf_amd64_8601c7b6446617d1\fwcfg.inf: The driver package was successfully installed.
Installing 4 of 26 - C:\ExtractedDrivers\iavroc.inf_amd64_0d977da03cecb60f\iaVROC.inf: The driver package was successfully installed.
Installing 5 of 26 - C:\ExtractedDrivers\ionic64.inf_amd64_d615a9231f1afd71\Ionic64.inf: The driver package was successfully installed.
Installing 6 of 26 - C:\ExtractedDrivers\netkvm.inf_amd64_3e3b0b8e73ba1078\netkvm.inf: The driver package was successfully installed.
Installing 7 of 26 - C:\ExtractedDrivers\ntprint.inf_amd64_259aa84270e11ddb\ntprint.inf: The driver package was successfully installed.
Installing 8 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_259aa84270e11ddb\ntprint.inf: The driver package was successfully installed.
Installing 9 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_399f1c10086c86f2\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 10 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_dd184c9edf393528\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 11 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_f69e86f3b77d755b\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 12 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_fcde0f2a2db2199c\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 13 of 26 - C:\ExtractedDrivers\null_hecisystem.inf_amd64_150688ac588c17ec\null_hecisystem.inf: The driver package was successfully installed.
Installing 14 of 26 - C:\ExtractedDrivers\prnms001.inf_amd64_8bc7809b71930efc\prnms001.Inf: The driver package was successfully installed.
Installing 15 of 26 - C:\ExtractedDrivers\prnms009.inf_amd64_6dc3549941ff1a57\prnms009.Inf: The driver package was successfully installed.
Installing 16 of 26 - C:\ExtractedDrivers\pvpanic.inf_amd64_646ac6d495990f1f\pvpanic.inf: The driver package was successfully installed.
Installing 17 of 26 - C:\ExtractedDrivers\qemufwcfg.inf_amd64_0dd80cd6f7a22a2d\qemufwcfg.inf: The driver package was successfully installed.
Installing 18 of 26 - C:\ExtractedDrivers\qemupciserial.inf_amd64_7c99dcf015ba04e3\qemupciserial.inf: The driver package was successfully installed.
Installing 19 of 26 - C:\ExtractedDrivers\sapphirerapidssystem.inf_amd64_d7bcc66a5e473f8b\sapphirerapidssystem.inf: The driver package was successfully installed.
Installing 20 of 26 - C:\ExtractedDrivers\server_commonsystem.inf_amd64_a241081d3e26f35d\server_commonsystem.inf: The driver package was successfully installed.
Installing 21 of 26 - C:\ExtractedDrivers\viofs.inf_amd64_9d8003dbf4948969\viofs.inf: The driver package was successfully installed.
Installing 22 of 26 - C:\ExtractedDrivers\vioinput.inf_amd64_f201f3a6ab1882c0\vioinput.inf: The driver package was successfully installed.
Installing 23 of 26 - C:\ExtractedDrivers\viorng.inf_amd64_8d304293ee7efafc\viorng.inf: The driver package was successfully installed.
Installing 24 of 26 - C:\ExtractedDrivers\vioscsi.inf_amd64_9c5d6e4a974fa343\vioscsi.inf: The driver package was successfully installed.
Installing 25 of 26 - C:\ExtractedDrivers\vioser.inf_amd64_acf474e1c17a1250\vioser.inf: The driver package was successfully installed.
Installing 26 of 26 - C:\ExtractedDrivers\viostor.inf_amd64_855a2080249a94df\viostor.inf: The driver package was successfully installed.
Error: 2
The command completed with errors. For more information, refer to the log file.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
C:\Users\Administrator.TMGW-BMS2>dism /Unmount-Wim /MountDir:C:\mount /Commit
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image File : C:\work\boot.wim
Image Index : 2
Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>dism /Mount-Wim /WimFile:C:\work\install.wim /Index:2 /MountDir:C:\mount
C:\Users\Administrator.TMGW-BMS2>dism /Get-WimInfo /WimFile:C:\work\install.wim
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Details for image : C:\work\install.wim
Index : 1
Name : Windows Server 2022 Standard Evaluation
Description : (推奨) このオプションを選択すると、Windows グラフィック環境の多くが省略されます。管理は、コマンド プロンプトと PowerShell を使って行うか、Windows Admin Center などのツールを使ってリモートで行います。
Size : 8,624,560,906 bytes
Index : 2
Name : Windows Server 2022 Standard Evaluation (デスクトップ エクスペリエンス)
Description : このオプションを選択すると、完全な Windows グラフィック環境がインストールされ、追加のドライブ領域が消費さ れます。これは、Windows デスクトップを使用する場合や、Windows デスクトップを必要とするアプリがある場合に便利です。
Size : 14,719,839,261 bytes
Index : 3
Name : Windows Server 2022 Datacenter Evaluation
Description : (推奨) このオプションを選択すると、Windows グラフィック環境の多くが省略されます。管理は、コマンド プロンプトと PowerShell を使って行うか、Windows Admin Center などのツールを使ってリモートで行います。
Size : 8,619,748,076 bytes
Index : 4
Name : Windows Server 2022 Datacenter Evaluation (デスクトップ エクスペリエンス)
Description : このオプションを選択すると、完全な Windows グラフィック環境がインストールされ、追加のドライブ領域が消費さ れます。これは、Windows デスクトップを使用する場合や、Windows デスクトップを必要とするアプリがある場合に便利です。
Size : 14,716,110,652 bytes
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>dism /Mount-Wim /WimFile:C:\work\install.wim /Index:2 /MountDir:C:\mount
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Mounting image
[==========================100.0%==========================]
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>dism /Image:C:\mount /Add-Driver /Driver:C:\ExtractedDrivers /Recurse /ForceUnsigned
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image Version: 10.0.20348.587
Searching for driver packages to install...
Found 26 driver package(s) to install.
Installing 1 of 26 - C:\ExtractedDrivers\balloon.inf_amd64_c4edf811303af3b3\balloon.inf: The driver package was successfully installed.
Installing 2 of 26 - C:\ExtractedDrivers\emmitsburgsystem.inf_amd64_1866b540328ccff1\emmitsburgsystem.inf: The driver package was successfully installed.
Installing 3 of 26 - C:\ExtractedDrivers\fwcfg.inf_amd64_8601c7b6446617d1\fwcfg.inf: The driver package was successfully installed.
Installing 4 of 26 - C:\ExtractedDrivers\iavroc.inf_amd64_0d977da03cecb60f\iaVROC.inf: The driver package was successfully installed.
Installing 5 of 26 - C:\ExtractedDrivers\ionic64.inf_amd64_d615a9231f1afd71\Ionic64.inf: The driver package was successfully installed.
Installing 6 of 26 - C:\ExtractedDrivers\netkvm.inf_amd64_3e3b0b8e73ba1078\netkvm.inf: The driver package was successfully installed.
Installing 7 of 26 - C:\ExtractedDrivers\ntprint.inf_amd64_259aa84270e11ddb\ntprint.inf: The driver package was successfully installed.
Installing 8 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_259aa84270e11ddb\ntprint.inf: The driver package was successfully installed.
Installing 9 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_399f1c10086c86f2\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 10 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_dd184c9edf393528\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 11 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_f69e86f3b77d755b\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 12 of 26 - C:\ExtractedDrivers\ntprint.inf_x86_fcde0f2a2db2199c\ntprint.inf: Error - An error occurred. The driver package could not be installed.
For more information, check for log files in the <windir>\inf folder of the target image.
Installing 13 of 26 - C:\ExtractedDrivers\null_hecisystem.inf_amd64_150688ac588c17ec\null_hecisystem.inf: The driver package was successfully installed.
Installing 14 of 26 - C:\ExtractedDrivers\prnms001.inf_amd64_8bc7809b71930efc\prnms001.Inf: The driver package was successfully installed.
Installing 15 of 26 - C:\ExtractedDrivers\prnms009.inf_amd64_6dc3549941ff1a57\prnms009.Inf: The driver package was successfully installed.
Installing 16 of 26 - C:\ExtractedDrivers\pvpanic.inf_amd64_646ac6d495990f1f\pvpanic.inf: The driver package was successfully installed.
Installing 17 of 26 - C:\ExtractedDrivers\qemufwcfg.inf_amd64_0dd80cd6f7a22a2d\qemufwcfg.inf: The driver package was successfully installed.
Installing 18 of 26 - C:\ExtractedDrivers\qemupciserial.inf_amd64_7c99dcf015ba04e3\qemupciserial.inf: The driver package was successfully installed.
Installing 19 of 26 - C:\ExtractedDrivers\sapphirerapidssystem.inf_amd64_d7bcc66a5e473f8b\sapphirerapidssystem.inf: The driver package was successfully installed.
Installing 20 of 26 - C:\ExtractedDrivers\server_commonsystem.inf_amd64_a241081d3e26f35d\server_commonsystem.inf: The driver package was successfully installed.
Installing 21 of 26 - C:\ExtractedDrivers\viofs.inf_amd64_9d8003dbf4948969\viofs.inf: The driver package was successfully installed.
Installing 22 of 26 - C:\ExtractedDrivers\vioinput.inf_amd64_f201f3a6ab1882c0\vioinput.inf: The driver package was successfully installed.
Installing 23 of 26 - C:\ExtractedDrivers\viorng.inf_amd64_8d304293ee7efafc\viorng.inf: The driver package was successfully installed.
Installing 24 of 26 - C:\ExtractedDrivers\vioscsi.inf_amd64_9c5d6e4a974fa343\vioscsi.inf: The driver package was successfully installed.
Installing 25 of 26 - C:\ExtractedDrivers\vioser.inf_amd64_acf474e1c17a1250\vioser.inf: The driver package was successfully installed.
Installing 26 of 26 - C:\ExtractedDrivers\viostor.inf_amd64_855a2080249a94df\viostor.inf: The driver package was successfully installed.
Error: 2
The command completed with errors. For more information, refer to the log file.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
C:\Users\Administrator.TMGW-BMS2>dism /Unmount-Wim /MountDir:C:\mount /Commit
Deployment Image Servicing and Management tool
Version: 10.0.20348.2849
Image File : C:\work\install.wim
Image Index : 2
Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.
C:\Users\Administrator.TMGW-BMS2>












