BIOSのGUID(UUID)を変更 (AMIDMI.EXE) のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- BIOSのGUID(UUID)を変更 (AMIDMI.EXE) へ行く。
- 1 (2015-05-08 (金) 01:33:00)
- 2 (2015-05-08 (金) 02:01:00)
ハードウェア関連
目次
概要 †
一部のホワイトボックスシステムにおいて、BIOSが持つ固有ID(GUID)が同じ値が使用されており、このIDを固有ID(UUID)として使用するシステムにおいて個体識別ができなくなる問題が発生する。
この問題は、ASRock製のSystem Boardで顕著であり、以下のGUIDを持つシステムが多数存在することで問題となる。
03000200-0400-0500-0006-000700080009
対処 †
AMI BIOSを搭載したシステムに対しては、GUIDをランダム値に書き換えるツールが存在する。(AMIDMI.EXE)
条件に合致するSystem Boardであれば、GUIDを新たに設定することで問題を解消できる可能性がある。
手順 †
AMIDMI.EXEの準備 †
DOSのブートディスクを作成し、AMIDMI.EXEを書き込む。
- DOSブートディスク作成
Windows7のFDフォーマットのオプションにて、「MS-DOSの起動ディスクを作成する」オプションを有効にする。
作成したディスクにAMIDMI.EXEをコピーする。
GUIDの書き換え †
- システムを起動
作成した起動ディスクからシステムを起動する。
- 現在のGUIDを確認
以下の引数にて現在のGUIDを確認する。
AMIDMI.EXE /g
UUID = "0x3c 0xfb 0xbb 0x98 0xe8 0xf4 0xe4 0x11 0xb8 0x47 0x6f 0x88 0xb3 0xe3 0x62 0xd7 0x00" Type 1 location 27 is To Be Filled By O.E.M. Type 1 location 50 is To Be Filled By O.E.M. Type 1 location 73 is To Be Filled By O.E.M. Type 1 location 96 is To Be Filled By O.E.M. Type 2 location 15 is ASRock Type 2 location 22 is 990FX Extreme3 Type 2 location 37 is Type 2 location 60 is E80-43010500207
UUID行に表示された文字列(16進)が現在設定されているUUID。
- GUIDの書き換え
以下の引数にてGUIDをランダムな値に書き換える。
AMIDMI.EXE /u
- 書き換え後のGUIDを確認
以下の引数にて書き換え後のGUIDを確認する。
AMIDMI.EXE /g
UUID = "0x98 0xb0 0x2f 0xcd 0xe8 0xf4 0xe4 0x11 0x8e 0x1d 0x89 0x82 0x15 0x69 0x5c 0x17 0x00" Type 1 location 27 is To Be Filled By O.E.M. Type 1 location 50 is To Be Filled By O.E.M. Type 1 location 73 is To Be Filled By O.E.M. Type 1 location 96 is To Be Filled By O.E.M. Type 2 location 15 is ASRock Type 2 location 22 is 990FX Extreme3 Type 2 location 37 is Type 2 location 60 is E80-43010500207
ESXiにおけるUUIDの確認方法 †
VMware ESXiはBIOSのGUIDをHardwareUUIDとして使用しているため、当問題の影響を受ける。
ESXiにてHardwareUUIDを確認する方法は以下の2つとなる。
- コマンドライン
以下のファイルにHardwareUUIDが記録されている。
# cat /etc/slp.reg | grep Uuid hardwareUuid="03000200-0400-0500-0006-000700080009"
- API
WebブラウザからAPIにアクセスすることで確認することもできる。
https://[ESXi Address]/mob/?moid=ha-host&doPath=hardware.systemInfo
書き換え後の状態
参考 †
AMIDMI.EXE †
- コマンドラインオプション
==================== DMI Editor V2.00.33 ======================= Usage : dmi </p|/s|/u|/a|/g|/n|/o # OEM-String> /p : get DMI using PnP functions /s : get DMI using memory search /u : set UUID /g : get informations in Type 1 and 2 /n : set Type 1 and 2 using the data which get from parameter /g /o # : set #th OEM String in Type 11 /sm : setup Manufacturer in Type 1 /sp : setup Product Name in Type 1 /sv : setup Version in Type 1 /ss : setup Serial Number in Type 1 /bm : setup Manufacturer in Type 2 /bp : setup Product Name in Type 2 /bv : setup Version in Type 2 /bs : setup Serial Number in Type 2 /cm : setup Manufacturer in Type 3 /cv : setup Version in Type 3 /cs : setup Serial Number in Type 3 /ca : setup Asset Tag Number in Type 3 Example: dmi /ss 012345678 ---- set serial number(Type 1) to "012345678" dmi /cm "MICRO-STAR INC." ---- set manufacture(Type 3) to "MICRO-STAR INC."
全般 †
用AMIDMI工具修改ASRock主板GUID
ASRock Motherboard - UUID
ESXi関連 †
ESX host's UUID is not unique (1006250)
ESX ホストの UUID が一意でない (2081638)