[[ハードウェア関連]]
~
目次~
#contents
*概要 [#k5477a11]
一部のホワイトボックスシステムにおいて、BIOSが持つ固有ID(GUID)が同じ値が使用されており、このIDを固有ID(UUID)として使用するシステムにおいて個体識別ができなくなる問題が発生する。~
~
この問題は、ASRock製のSystem Boardで顕著であり、以下のGUIDを持つシステムが多数存在することで問題となる。~
~
 03000200-0400-0500-0006-000700080009
~

*対処 [#ic72b718]
AMI BIOSを搭載したシステムに対しては、GUIDをランダム値に書き換えるツールが存在する。(AMIDMI.EXE)~
条件に合致するSystem Boardであれば、GUIDを新たに設定することで問題を解消できる可能性がある。~

*手順 [#i2c2acb7]
**AMIDMI.EXEの準備 [#y10c47b6]
DOSのブートディスクを作成し、AMIDMI.EXEを書き込む。~
~

-AMIDMI.EXE~
[[http://www.wintotal.de/server/tipps/amidmi.zip :http://www.wintotal.de/server/tipps/amidmi.zip]]
~

-DOSブートディスク作成~
Windows7のFDフォーマットのオプションにて、「MS-DOSの起動ディスクを作成する」オプションを有効にする。~
~
#ref(fdd_format.png)
~
作成したディスクにAMIDMI.EXEをコピーする。~
~
#ref(amidmi01.png)
~

**GUIDの書き換え [#g7be3d41]
-システムを起動~
作成した起動ディスクからシステムを起動する。~
~

-現在の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の確認方法 [#la0ae658]
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
~
#ref(uuid_before.png)
~
書き換え後の状態~
~
#ref(uuid_after.png)
~

*参考 [#yddff4d3]
**AMIDMI.EXE [#u5d0c016]
-コマンドラインオプション
 ==================== 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."

**全般 [#c1f0211e]
[[用AMIDMI工具修改ASRock主板GUID:http://www.901it.com/archives/2004]]
~
[[ASRock Motherboard - UUID:http://www.littleblackdog.com/topic45166.html]]

**ESXi関連 [#l052a0be]
[[ESX host's UUID is not unique (1006250) :http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006250]]
~
[[ESX ホストの UUID が一意でない (2081638) :http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2081638]]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS