ハードウェア関連
目次
一部のホワイトボックスシステムにおいて、BIOSが持つ固有ID(GUID)が同じ値が使用されており、このIDを固有ID(UUID)として使用するシステムにおいて個体識別ができなくなる問題が発生する。
この問題は、ASRock製のSystem Boardで顕著であり、以下のGUIDを持つシステムが多数存在することで問題となる。
03000200-0400-0500-0006-000700080009
AMI BIOSを搭載したシステムに対しては、GUIDをランダム値に書き換えるツールが存在する。(AMIDMI.EXE)
条件に合致するSystem Boardであれば、GUIDを新たに設定することで問題を解消できる可能性がある。
DOSのブートディスクを作成し、AMIDMI.EXEを書き込む。
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
AMIDMI.EXE /g > temp.txt type temp.txt
AMIDMI.EXE /u
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
VMware ESXiはBIOSのGUIDをHardwareUUIDとして使用しているため、当問題の影響を受ける。
ESXiにてHardwareUUIDを確認する方法は以下の2つとなる。
# cat /etc/slp.reg | grep Uuid hardwareUuid="03000200-0400-0500-0006-000700080009"
https://[ESXi Address]/mob/?moid=ha-host&doPath=hardware.systemInfo
==================== 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
ESX host's UUID is not unique (1006250)
ESX ホストの UUID が一意でない (2081638)