本文へ移動
cccskills
無料GitHub で公開

bios-setup

Supermicro X11DPU/X10DRT-P BIOS Setup 操作。KVM スクリーンショット + キーストロークで BIOS メニューを操作する。BIOS 設定変更、確認、保存を行う。

4-6号機 + 10号機対応。

インストール方法を見る

含まれるファイル(2)

  • SKILL.md28.3 KB
  • reference.md75.7 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

BIOS Setup スキル

Supermicro X11DPU (4-6号機) と X10DRT-P (10号機) の AMI Aptio UEFI BIOS Setup をリモート操作する。 Redfish BIOS API は DCMS ライセンス不可のため、KVM スクリーンショット + キーストローク のインタラクティブ方式で操作する。

サブコマンド用途
enter <server>サーバを再起動し、POST 中に Delete で BIOS Setup に入る
screenshot <server>現在の KVM 画面をスクリーンショット
navigate <server> <path>指定メニューパスへナビゲート (例: "Advanced > CPU Configuration")
set <server> <setting> <value>BIOS 設定値を変更
verify <server> <setting>現在の設定値を確認
save-exit <server>Save Changes and Exit

前提条件

  • 対象:
    • 4号機 (10.10.10.24), 5号機 (10.10.10.25), 6号機 (10.10.10.26) — Supermicro X11DPU、AMI Aptio 2.20.1276、claude ユーザは BMC index 2
    • 10号機 (10.10.10.30) — Supermicro X10DRT-P (Nutanix NX-1065-G5 OEM)、AMI Aptio 2.17.1249、claude ユーザは BMC index 4、Twin Server 構成、出荷時 Boot Mode = LEGACY
  • 7-9号機 (Dell iDRAC) は非対応
  • Playwright + Chromium インストール済み (.venv/bin/python)
  • 設定値・選択肢の詳細は reference.md を参照 (X11DPU 節と X10DRT-P 節のパラレル構成)

ツール

  • scripts/bmc-kvm-interact.py — KVM 操作 (screenshot, sendkeys, type)
# スクリーンショット撮影
.venv/bin/python scripts/bmc-kvm-interact.py \
    --bmc-ip BMC_IP --bmc-user claude --bmc-pass Claude123 \
    screenshot tmp/<sid>/bios-screen.png

# キー送信 (最終結果のみ撮影)
.venv/bin/python scripts/bmc-kvm-interact.py \
    --bmc-ip BMC_IP --bmc-user claude --bmc-pass Claude123 \
    sendkeys Delete Delete Delete --wait 500 --screenshot tmp/<sid>/result.png --post-wait 1000

# キー送信 (各キー後にスクリーンショット: PREFIX_001.png, _002.png, ...)
.venv/bin/python scripts/bmc-kvm-interact.py \
    --bmc-ip BMC_IP --bmc-user claude --bmc-pass Claude123 \
    sendkeys ArrowDown Enter Escape --wait 300 \
    --screenshot-each tmp/<sid>/nav --post-wait 500 --pre-screenshot

# テキスト入力
.venv/bin/python scripts/bmc-kvm-interact.py \
    --bmc-ip BMC_IP --bmc-user claude --bmc-pass Claude123 \
    type "some text" --screenshot tmp/<sid>/result.png

sendkeys オプション

オプション説明
--wait MSキー間の待機 (デフォルト: 100ms)
--screenshot FILE全キー送信後にスクリーンショット
--post-wait MSスクリーンショット前の待機 (デフォルト: 500ms)
--screenshot-each PREFIX各キー後に PREFIX_001.png, _002.png, ... を保存
--pre-screenshot--screenshot-each 使用時、初期状態を PREFIX_000.png に保存

設定値の読み取り

YQ="${PROJECT_DIR}/bin/yq"
BMC_IP=$("$YQ" '.bmc_ip' "config/server4.yml")
BMC_USER=$("$YQ" '.bmc_user' "config/server4.yml")
BMC_PASS=$("$YQ" '.bmc_pass' "config/server4.yml")

ワークフロー

すべての操作は screenshot → 画面判読 → キー送信 → screenshot → 確認 のループで行う。 Claude が Read ツールでスクリーンショット PNG を読み取り、画面状態を判断してキーを送る。

サブコマンド: enter

BIOS Setup に入る。pve-lock 必須 (電源操作を伴う)。

POST は長時間かかる(ロゴ画面まで約40秒、PXE タイムアウト含め全体で約90秒)。 "Press DEL" は POST 後半のロゴ画面で受け付けられるため、電源投入後すぐに接続を開始し、 60回の Delete を --wait 1000(1秒間隔)で送り続けることで確実にキャッチする。

  1. ForceOff → 15秒待機 → Power On
  2. 3秒後に KVM 接続を開始(接続に ~8秒かかる)
  3. 60回の Delete キーを1秒間隔で送信(約60秒間カバー)
  4. --screenshot-each で各キー後のスクリーンショットを確認
  5. canvas サイズが 720x400 → 800x600 に変わったら BIOS Setup に入った証拠
# Step 1: Power off + wait + on
./pve-lock.sh run ./oplog.sh ipmitool -I lanplus -H 10.10.10.24 -U claude -P Claude123 power off
sleep 15
./pve-lock.sh run ./oplog.sh ipmitool -I lanplus -H 10.10.10.24 -U claude -P Claude123 power on

# Step 2: スクリプトに書いて実行(sleep + 60回 Delete 送信)
# tmp/<sid>/enter_bios.sh:
#   sleep 3
#   .venv/bin/python scripts/bmc-kvm-interact.py \
#       --bmc-ip 10.10.10.24 --bmc-user claude --bmc-pass Claude123 --timeout 60 \
#       sendkeys Delete x60 \
#       --wait 1000 --screenshot-each tmp/<sid>/bios_entry --post-wait 300
sh tmp/<sid>/enter_bios.sh

# Step 3: 最後のスクリーンショットを確認
# Read ツールで tmp/<sid>/bios_entry_060.png を表示
# "Aptio Setup Utility" が見えれば成功
# POST 中のロゴ画面 (bios_entry_040 付近) で "Press <DEL>" が見える

重要: Delete キーは POST 後半の Supermicro ロゴ画面(電源投入後40-50秒)で受け付けられる。 PXE ブート中(FlexBoot/Intel Boot Agent)には受け付けられない。

POST 92 スタック対策 (4号機 X11DPU 固有): 4号機 X11DPU は PVE カーネルリブート後に POST code 92 (PCI bus init) でスタックする傾向がある。 スタックした場合: ForceOff → 20秒待機 → Power On → Delete 連打を再試行。 5-6号機 (X11DPU) と 10号機 (X10DRT-P) では未観測。

10号機 (X10DRT-P) の進入特性 (2026-04-30 確認, 2026-05-02 VKbd 経路で再確認):

  • POST 中に Canvas が 720x400 (POST テキストモード) で出始め、BIOS Setup に入ると 800x600 に切り替わる (X11DPU と同等)
  • 60×Delete --wait 1000 のまま動作し、約 22 キー目で BIOS Setup 画面に到達する (4-6号機より早い)
  • 進入後はロゴ画面ではなくテキストの "Aptio Setup Utility - Copyright (C) 2021 American Megatrends, Inc." が表示される
  • 10号機向けコマンド例:
./pve-lock.sh run ./oplog.sh ipmitool -I lanplus -H 10.10.10.30 -U claude -P Claude123 power on
sleep 3
.venv/bin/python scripts/bmc-kvm-interact.py \
    --bmc-ip 10.10.10.30 --bmc-user claude --bmc-pass Claude123 --timeout 90 \
    sendkeys Delete Delete Delete Delete Delete Delete Delete Delete Delete Delete \
              Delete Delete Delete Delete Delete Delete Delete Delete Delete Delete \
              Delete Delete Delete Delete Delete Delete Delete Delete Delete Delete \
              Delete Delete Delete Delete Delete Delete Delete Delete Delete Delete \
              Delete Delete Delete Delete Delete Delete Delete Delete Delete Delete \
              Delete Delete Delete Delete Delete Delete Delete Delete Delete Delete \
    --wait 1000 --no-click --prefer vkbd \
    --screenshot-each tmp/<sid>/bios_entry --post-wait 300

--prefer オプション (2026-05-02 追加)

bmc-kvm-interact.py のキー送信は 3 つのパスを持つ:

値パス仕組み備考
auto (デフォルト)vkbd > rfb > playwright検出に成功した順通常これでよい
vkbdUI.rfb.sendMacro([keysym])Supermicro Hot Key ボタンと同じ経路★推奨。canvas focus 非依存で BIOS/POST/ISOLINUX 全段で安定
rfbUI.rfb.sendKey(keysym, down)down/up を別 call で送るdisplay mode 切替時に状態問題あり
playwrightpage.keyboard.press(key)DOM keydown/keyupcanvas focus 必須

すべての RFB 経路は UI.rfb._rfb_state !== "normal" で silent no-op するため、bmc-kvm-interact.py は送信前に state が normal に到達するまで自動的に待機する。

10号機向け recipe には --prefer vkbd を必ず付けること。auto でも 10号機の BMC FW 3.65 では vkbd が選ばれるが、明示することで失敗時の挙動 (rfb fallback) を抑制できる。

X11DPU (4-6号機) でも auto = vkbd が選ばれる (Supermicro iKVM viewer 共通)。

サブコマンド: screenshot

.venv/bin/python scripts/bmc-kvm-interact.py \
    --bmc-ip 10.10.10.24 --bmc-user claude --bmc-pass Claude123 \
    screenshot tmp/<sid>/bios-screen.png

サブコマンド: navigate

BIOS メニュー内を指定パスまでナビゲートする。すべてスクリーンショットを見ながらインタラクティブに操作する。

タブ構造

Indexタブ名主な設定
0MainSystem Date/Time, BIOS Version, Memory Info
1AdvancedCPU, Chipset, SATA, PCIe, Serial, ACPI, Boot Feature
2Event LogsSMBIOS Event Log
3IPMIBMC FW, System Event Log, BMC Network
4SecurityAdministrator/User Password
5BootBoot Mode, Boot Order, Legacy/UEFI
6Save & ExitSave/Discard/Defaults, Boot Override

Advanced タブ サブメニュー一覧

  • Boot Feature
  • CPU Configuration
  • Chipset Configuration
  • Server ME Information
  • PCH SATA Configuration
  • PCH eSATA Configuration
  • PCIe/PCI/PnP Configuration
  • Super IO Configuration
  • Serial Port Console Redirection
  • ACPI Settings
  • Trusted Computing
  • HTTP BOOT Configuration
  • Supermicro KMS Server Configuration
  • TLS Authenticate Configuration
  • iSCSI Configuration
  • Driver Health

キー操作リファレンス (AMI Aptio UEFI BIOS)

キー動作
ArrowLeft / ArrowRightタブ切替え (注意事項あり)
ArrowUp / ArrowDownメニュー項目の選択
Enterサブメニューに入る / 設定値の変更ダイアログを開く
Escapeサブメニューから親メニューに戻る / トップレベルでは Exit ダイアログ表示
+/-設定値の変更 (enum 型)
F1General Help
F2Previous Values
F3Optimized Defaults
F4Save & Exit
Tabダイアログ内のボタン間移動

検証済みナビゲーションパターン (2026-03-20)

以下のパターンは4号機で30回以上のテストにより動作が確認されている:

タブ切替え: ArrowRight/ArrowLeft は常にタブを切り替える(カーソル位置に関係なく)。 タブ遷移後はカーソルが先頭項目にリセットされる。7タブで循環する。

Main → (ArrowRight) → Advanced → Event Logs → IPMI → Security → Boot → Save & Exit → (循環)

サブメニュー進入・脱出: ArrowDown でカーソル移動 → Enter で進入 → Escape で戻る。 Escape 後もカーソル位置が保持されるため、連続してサブメニューを巡回できる。

# 連続サブメニュー巡回パターン(Advanced タブ内):
ArrowDown Enter    # → 2番目のサブメニューに入る
Escape             # → Advanced に戻る(カーソルは2番目のまま)
ArrowDown Enter    # → 3番目のサブメニューに入る
Escape             # → 繰り返し

効率的な全サブメニュー取得: --screenshot-each を使い1回のセッションで全スクリーンショット取得:

# Advanced の全16サブメニューを一括取得する例:
# (Main タブから開始)
.venv/bin/python scripts/bmc-kvm-interact.py \
    --bmc-ip 10.10.10.24 --bmc-user claude --bmc-pass Claude123 --timeout 60 \
    sendkeys ArrowRight Enter Escape \
              ArrowDown Enter Escape ArrowDown Enter Escape \
              ArrowDown Enter Escape ArrowDown Enter Escape \
              ... \
    --wait 300 --screenshot-each tmp/<sid>/adv --post-wait 500 --pre-screenshot

ナビゲーション手順の例

Advanced > CPU Configuration へ移動:

1. ArrowRight で Advanced タブに移動(Main から1回)
2. ArrowDown で "CPU Configuration" に移動(Boot Feature の次、1回下)
3. Enter でサブメニューに入る
4. 完了後 Escape で Advanced に戻る

サブコマンド: set

設定値を変更する。

  1. navigate で対象設定まで移動
  2. Enter で設定値の変更ダイアログを開く
  3. ArrowUp/ArrowDown で値を選択、Enter で確定
  4. screenshot で変更が反映されたことを確認

サブコマンド: verify

設定値を確認する。

  1. navigate で対象設定まで移動
  2. screenshot で現在の値を読み取る

サブコマンド: save-exit

変更を保存して BIOS を終了する。pve-lock 必須 (再起動を伴う)。

1. F4 キーを送信 (Save & Exit ショートカット)
   → または Save & Exit タブに移動して "Save Changes and Exit" を選択
2. 確認ダイアログで Enter (Yes) を押す
3. サーバが再起動、OS が起動するまで待機
4. SSH で接続確認

POST 92 スタック対策: Save & Exit 後に POST 92 でスタックした場合:

./pve-lock.sh run ./scripts/bmc-power.sh forceoff 10.10.10.24 claude Claude123
# 20秒待機
./pve-lock.sh run ./scripts/bmc-power.sh on 10.10.10.24 claude Claude123

Exit ダイアログの操作

BIOS のトップレベルで Escape を押すと "Exit Without Saving - Quit without saving?" ダイアログが表示される。

操作方法
"No" を選択 (BIOS に留まる)Tab → Enter
"Yes" を選択 (保存せず終了)Enter (Yes がデフォルト選択)

重要: Escape キーは Exit ダイアログを出すだけで、キャンセルには Tab+Enter が必要。Escape の連打は避けること。

Boot タブ操作リファレンス (2026-03-21 検証)

Boot タブ構造 (DUAL モード)

Boot タブには 24個の選択可能項目 がある。初期画面では Boot Option #15 までしか見えないが、ArrowDown でスクロールすると #16, #17 とサブメニューが出現する。

#項目種類
1Boot mode select [DUAL]enum (LEGACY/UEFI/DUAL)
2LEGACY to EFI support [Disabled]enum
3-19Boot Option #1 ~ #17dropdown (18値)
20► Add New Boot Optionサブメニュー
21► Delete Boot Optionサブメニュー
22► UEFI Hard Disk Drive BBS Prioritiesサブメニュー (debian NVMe)
23► UEFI Application Boot Prioritiesサブメニュー (EFI Shell)
24► Hard Disk Drive BBS Prioritiesサブメニュー (SATA 4台)
25► Network Drive BBS Prioritiesサブメニュー (IBA + FlexBoot)
  • カーソル上下: ArrowDown/ArrowUp は**リスト端でラップ(循環)**する
  • Boot mode select → ArrowDown 2回 → Boot Option #1("FIXED BOOT ORDER Priorities" ラベルはスキップされる)

Boot Option ドロップダウン

Boot Option は Enter でダイアログを開いて値を選択する。ダイアログ内の値リスト(DUAL モード、18項目):

Index値
0CD/DVD
1UEFI USB CD/DVD
2USB CD/DVD
3Network:IBA 40-10G Slot 1800 v1060
4USB Key
5Hard Disk: ST3500418AS
6UEFI AP:UEFI: Built-in EFI Shell
7USB Hard Disk
8USB Floppy
9USB Lan
10UEFI Hard Disk:debian
11UEFI CD/DVD
12UEFI USB Hard Disk
13UEFI USB Key
14UEFI USB Floppy
15UEFI USB Lan
16UEFI Network
17Disabled

ダイアログ操作

キー動作
ArrowDown/ArrowUp値を選択(双方向ラップ: 末尾→先頭、先頭→末尾で循環)
PageDown末尾 (Disabled) にジャンプ
PageUp先頭 (CD/DVD) にジャンプ
Home / End無効(何も起きない)
Enter選択値を確定
Escapeキャンセル(値変更なし)

推奨: Disabled 設定手順

Enter → PageDown → Enter

PageDown で Disabled(末尾)に一発到達できるため、3キーで任意の Boot Option を Disabled に設定可能。

+/- キー (ダイアログ不要の値変更)

Boot Option にカーソルを合わせて +/- を押すとダイアログなしで値が変わる。

キーPlaywright キー名方向
- (Minus)Minusindex 減少方向(前のアイテムへ)
+ (Plus)Shift+Equalindex 増加方向(次のアイテムへ)
  • Equal 単体は無効。必ず Shift+Equal を使うこと
  • 双方向ラップ: Disabled(17) の次は CD/DVD(0)、CD/DVD(0) の前は Disabled(17)
  • 速度: 200ms 間隔でも問題なく動作
  • ダイアログ方式と異なり、即座に値が確定する(Enter 不要)

値スワップルール

Boot Option の値を変更すると、以下のルールで自動スワップが発生する:

  1. 通常の値 (CD/DVD, USB Key 等): 他の Boot Option が既に持っている値に設定すると、2つの Boot Option の値が自動的に入れ替わる
  2. Disabled: スワップ対象外。複数の Boot Option を同時に Disabled に設定可能

スワップはダイアログ方式・+/- 方式のどちらでも同様に発生する。

Boot mode select の危険性

Boot mode select を変更すると Boot タブのレイアウトが即座に変わる:

モードBoot Option 数追加メニュー
DUAL17Add/Delete Boot Option, 3つの BBS Priorities
UEFI9 (UEFI 項目のみ)Add/Delete Boot Option, BBS Priorities
LEGACY(未検証)(未検証)

警告: Boot mode を変更すると Boot Option の値が再構成される。意図しない変更は F2 (Previous Values) で復元可能だが、保存してしまうと OS が起動しなくなる可能性がある。

F2/F3/F4 の Boot タブでの挙動

キーダイアログデフォルト動作
F2"Load Previous Values?" [Yes] [No]Yes最後に保存された状態に全設定を復元
F3"Load Optimized Defaults?" [Yes] [No]Yes工場出荷デフォルトに復元(危険: VT-x 等もリセット)
F4"Save configuration and exit?" [Yes] [No]Yes保存して再起動
  • Yes がデフォルト → Enter で即実行
  • No を選択するには Tab → Enter
  • F2 は Boot Option の変更を元に戻すのに便利(保存前のみ有効)
  • F3 は Boot mode が DUAL に戻るため Boot Option 数が変わる可能性がある

Boot Option 変更の推奨手順

単一値の変更 (例: Boot Option #1 を UEFI Hard Disk:debian に):

1. ArrowDown x2 で Boot Option #1 へ
2. Enter でダイアログを開く
3. ArrowDown で目的の値へ(UEFI Hard Disk:debian は index 10)
4. Enter で確定
5. F4 → Enter で保存

複数の Boot Option を Disabled に:

1. Boot Option #N へ移動
2. Enter → PageDown → Enter (3キーで Disabled)
3. ArrowUp で次の Boot Option へ
4. 繰り返し

誤操作のリカバリ:

  • 保存前: F2 (Previous Values) で全設定を復元
  • 保存後: BIOS に再入場して手動修正

Boot Option #1 を UEFI CD/DVD に設定する手順 (6号機 UEFI CD ブート)

Redfish BootOptions API が空で find-boot-entry / boot-next が使えないサーバ (6号機等) では、 BIOS Boot タブから直接 Boot Option #1 を設定して UEFI CD ブートを行う。

1. --no-click で Boot タブに移動 (ArrowRight x5)
2. ArrowDown x2 で Boot Option #1 へ
3. Enter でドロップダウンを開く
4. PageUp で先頭 (CD/DVD) → ArrowDown x11 で UEFI CD/DVD (index 11) へ
5. Enter で選択
6. F4 → Enter で Save & Exit

PXE Boot Option の一括 Disabled 化

PXE 無限ループを防止するため、全 PXE Boot Option を Disabled に設定する。 Boot Option #1 にカーソルを合わせた状態から:

Enter → PageDown → Enter → ArrowDown   (1つ目を Disabled)
Enter → PageDown → Enter → ArrowDown   (2つ目を Disabled)
...
Enter → PageDown → Enter               (17個目を Disabled)

各 Boot Option を 3 キー (Enter → PageDown → Enter) で Disabled に設定し、ArrowDown で次へ移動。

--no-click オプション

--no-click は JS focus() + tabindex 設定で canvas にキーボードフォーカスを与える。 デフォルトの center click が BIOS メニューカーソルを移動させてしまう問題を回避する。

用途推奨オプション
BIOS Setup 操作--no-click (カーソル移動を防止)
EFI Shell での文字入力デフォルト (center click が安全)

安全な設定と危険な設定

各設定の技術的な解説は reference.md を参照。

Advanced タブ サブメニュー詳細 (4号機, 2026-03-20 取得)

#サブメニュー主な項目
1Boot FeatureQuiet Boot, Option ROM Messages, Bootup NumLock, Wait For "F1" If Error, INT19 Trap, Re-try Boot, Power Config (Watch Dog, Restore on AC, Power Button, Throttle, In-band BIOS Updates)
2CPU ConfigurationHyper-Threading [Enable], Cores Enabled [0=all], Monitor/Mwait, Execute Disable Bit, Intel Virtualization [Enable], PPIN Control, HW Prefetcher, Adjacent Cache Prefetch. CPU情報: Xeon Gold 6130 x2, 2.00GHz, L3 28160KB
3Chipset Configuration► North Bridge, ► South Bridge (サブサブメニュー)
4Server ME InformationME FW Version 4.1.5.2, Current State: Operational, Error Code: No Error (読み取り専用)
5PCH SATA ConfigurationSATA Controller [Enable], AHCI mode, Port 0-3 設定 (Hot Plug, Spin Up, Device Type). Port 0: ST3500418AS, Port 1: SAMSUNG HD502HJ, Port 2: ST500DM002-1BD142, Port 3: WDC WD5000AAKS-402AA
6PCH eSATA ConfigurationsSATA Controller [Enable], AHCI mode, Port 0-4 (全て Not Installed)
7PCIe/PCI/PnP ConfigurationAbove 4G Decoding [Enabled], SR-IOV [Disabled], ARI [Disabled], MMIO High Granularity [256G], VGA Priority [Onboard], NVMe Firmware Source, Onboard LAN Device/Option ROM 設定, NVMe1 Option ROM [EFI]. PCIe スロット: AOC-UR-i4XTF, RSC-R1UW-2E16 (SLOT1-4 X16 OPROM)
8Super IO ConfigurationSuper IO Chip: AST2500, ► Serial Port 1/2 Configuration
9Serial Port Console RedirectionCOM1 [Disabled], SOL [Enabled], Legacy Serial Redirection Port [COM1], EMS [Disabled]
10ACPI SettingsNUMA [Enabled], WHEA Support [Enabled], High Precision Event Timer [Enabled]
11Trusted ComputingSecurity Device Support [Enable], TPM State [Enabled], TPM Active: Activated, TPM Owner: Owned, TxT Support [Disabled]
12HTTP BOOT ConfigurationHTTP Boot One Time [Disabled], Input description, Boot URI
13Supermicro KMS Server ConfigurationKMS Server IP, TCP Port [5696], Timeout [5], Retry Count [2], TimeZone [0], TCG NVMe KMS Policy [Do Nothing], Client Username/Password, TLS Certificate
14TLS Authenticate Configuration► Server CA Configuration
15iSCSI ConfigurationiSCSI Initiator Name, ► Add/Delete/Change Attempt
16Driver HealthIntel VROC 8.0.0.4006 VMD [Healthy], Intel DCPMM 1.0.0.3536 [Healthy] (読み取り専用)

Event Logs タブ サブメニュー

サブメニュー主な項目
Change SMBIOS Event Log SettingsSMBIOS Event Log [Enabled], Erase Event Log [No], When Log is Full [Do Nothing], Log System Boot Event [Disabled]
View SMBIOS Event Logイベントログ表示 (日付, エラーコード, 重要度)

IPMI タブ サブメニュー

サブメニュー主な項目
System Event LogSEL Components [Enabled], Erase SEL [No], When SEL is Full [Do Nothing]
BMC Network ConfigurationUpdate IPMI LAN Configuration [No], IPMI LAN Selection [Dedicated], Address Source [Static], Station IP: 010.010.010.024, IPv6 Support [Enabled]

変更可能 (安全)

  • Boot Feature (Quiet Boot, POST delay 等)
  • Serial Port Console Redirection
  • ACPI Settings
  • Boot Mode (UEFI/Legacy)
  • Boot Order
  • PCIe/PCI/PnP Configuration (一部)

変更禁止 (危険)

  • CPU 電圧・周波数設定
  • メモリ電圧・タイミング設定
  • Chipset Configuration の高度な設定
  • Security (Administrator Password 設定は慎重に)
  • Trusted Computing (TPM 設定) — X11DPU のみ。X10DRT-P には TPM サブメニューが存在しない

X10DRT-P (10号機) 固有差分

X10DRT-P は X11DPU と同じ AMI Aptio V を使用し、タブ構成 (7枚) とキーバインドは完全に互換 だが、世代差 (Broadwell-EP/C612 vs Skylake-SP/C621) と OEM (Nutanix NX-1065-G5) 由来の差分がある。本セキュションでは操作上の重要な差分のみ列挙する (各設定項目の詳細は reference.md の X10DRT-P 節を参照)。

Advanced タブのサブメニュー数: 10 (X11DPU は 16)

10号機には以下のサブメニューが存在しない:

  • Trusted Computing (TPM 2.0 設定)
  • HTTP BOOT Configuration
  • Supermicro KMS Server Configuration
  • TLS Authenticate Configuration
  • iSCSI Configuration
  • Driver Health

サブメニュー名の差分:

  • PCH SATA Configuration → SATA Configuration
  • PCH eSATA Configuration → sSATA Configuration
  • Server ME Information → Server ME Configuration
  • Option ROM Messages (Boot Feature 内) → AddOn ROM Display Mode

Boot タブが LEGACY モード固定

10号機の出荷時設定は Boot Mode = LEGACY。X11DPU の DUAL モードと UI レイアウトが異なる:

  • Boot Order は 7 個 (X11DPU DUAL は 17 個)
  • Legacy Boot Order ドロップダウン値は 8 項目 (X11DPU DUAL は 18 項目)
  • UEFI 系の Boot Option (UEFI Hard Disk:debian, UEFI: Built-in EFI Shell 等) は表示されない
  • BBS Priorities サブメニューは ► NETWORK Drive BBS Priorities のみ (UEFI Hard Disk Drive BBS / UEFI Application Boot Priorities なし)

UEFI ブートを使用するには Security > Secure Boot Menu の CSM Support を Disabled にし、Boot タブの Boot Mode Select を UEFI に変更する必要がある。Save 前に F2 (Previous Values) で復元できる状態を維持し、変更後は Boot Override や IPMI VirtualMedia で動作確認すること。

Save & Exit タブの名称差

項目X11DPUX10DRT-P
保存して再起動Save Changes and ExitSave Changes and Reset
F4 ショートカット"Save configuration and exit?"同等 (Yes デフォルト)

BMC FW 更新の制約 (Nutanix OEM)

  • 10号機 (Nutanix NX-1065-G5 OEM) では Supermicro 公式 BMC FW を AlUpdate / Web UI で適用しても silent reject される (2026-04-30 確認、memory/server10_nutanix_oem.md 参照)
  • 現行 BMC FW: 3.65 (運用継続中)
  • BIOS Setup 操作・KVM スクリーンショット・電源操作には影響なし

注意事項 (X10DRT-P 固有)

  • Twin Server 構成: X10DRT-P は 2U Twin Server。10号機は片ノードで、PCIe スロットラベルは CPU2 SLOT1/SLOT2/SAS/SXB1 のように CPU2 配下が列挙される
  • claude ユーザの BMC index は 4 (4-6号機 X11DPU は 2、7-9号機 iDRAC は 3)
  • AST2400 BMC で X11DPU の AST2500 より旧世代だが、bmc-kvm-interact.py (noVNC + 標準 cgi/login.cgi + url_redirect.cgi) は完全互換 (Phase A 確認済み)

oplog 記録

以下の操作は oplog に記録すること:

  • BIOS Setup 進入のための電源操作 (cycle/forceoff/on)
  • Save & Exit (設定保存)
  • 設定値の変更

KVM 接続の制約

  • BMC は同時1セッションのみ安定動作 (複数同時接続でキーが累積する)
  • KVM 接続に約8秒かかる(BMC ログイン + ページロード + canvas 待機)
  • --wait オプションでキー間の待機時間を調整可能 (デフォルト 100ms)
  • BIOS 画面の解像度は 800x600 (テキストモード/POST は 720x400)
  • focus_canvas() は canvas をクリックしてフォーカスする。safe_click=True で右下隅をクリック(BIOS メニュー項目を誤クリックしない)
  • --screenshot-each を使えば1セッション内で複数キー+複数スクリーンショットを撮れる。毎回再接続する必要がないため、30キー+30スクリーンショットが約40秒で完了する

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

dell-fw-download

無料日本語概要

Dell ファームウェアダウンロード。Playwright で dl.dell.com から BIN を取得し firmimg.d7 を抽出する。

miminashi/pvese182026年7月6日 更新

ib-switch

無料日本語概要

Mellanox SX6036 InfiniBand スイッチのシリアルコンソール操作。ステータス確認、show コマンド、IB 設定、FW 管理を行う。

miminashi/pvese182026年7月6日 更新

idrac7

無料日本語概要

iDRAC7 基本操作。SSH 経由で racadm コマンドを実行し、サーバ管理を行う。

miminashi/pvese182026年7月6日 更新

idrac7-fw-update

無料日本語概要

iDRAC7 ファームウェアアップデート。段階的アップグレードパスに従い TFTP 経由で適用する。

miminashi/pvese182026年7月6日 更新

irmc-bios-raid

無料日本語概要

Fujitsu iRMC S4 (TX1320 M3 等) の電源・BIOS・RAID 操作 + BIOS 設定リファレンス。Redfish (HTTPS + SECLEVEL=0) 経由の電源/ブート操作 + iRMC Web UI/KVM 経由の手動 BIOS/RAID 操作手順 + 全 BIOS 設定項目の網羅リファレンス (bios/)。training-tx1320 対応。

miminashi/pvese182026年7月6日 更新

linstor-bench

無料日本語概要

LINSTOR/DRBD ストレージベンチマーク。VM上でfioを実行し、thin/thick-stripe構成の性能を計測する。

miminashi/pvese182026年7月6日 更新

miminashi のスキルをすべて見る

このスキルの問題を報告する