VMware ESXi 3.5をDell PowerEdge SC1420にインストールしようとすると、
Unsupported Bios Setting (CPUID is limited). Disable 'limit CPUID value' or 'Support legacy/NT4 OS' in bios.
というエラーが発生する。
BIOSの設定を探しても、limit CPUID valueやSupport legacy/NT4 OSといった値は存在しない。もし、BIOSに設定項目が見つかるようであれば設定して終わり?
- VMwareのバージョンはVMware ESXi 3.5.0 Update 3-123629 i386
- Dell PowerEdge SC1420は2CPUのHyper-Threading構成で見かけ上4コア
解決策
CPUID Limitのチェックを行わないようにすればよい。
具体的な手順は以下のとおり。
- インストーラの起動時に
Tabキーを押しmboot.c32 vmkernel.gz --- ...
という内容を以下のように書き換える
mboot.c32 vmkernel.gz nocheckCPUIDLimit --- ...
- 普通にインストールする。
- インストール終了後の初回起動時には
Shift+Oを押し、advanced optionsに以下のように入力する> nocheckcpuidlimit
- VMware Infrastructure ClientからインストールしたVMwareに接続する
Configuration>Advanced SettingsでAdvanced Settingsダイアログを開くVMkernal.Boot.checkCPUIDLimitのチェックをはずす
おしまい。
参考URL
- How to enter nocheckCPUIDLimit on ESX Server 3i 3.5.0 build-110271?
- VMware ESXi 3.5 – Unsupported Bios Setting (CPUID is limited). Disable ‘limit CPUID value’ or ‘Support legacy/NT4 OS’ in bios.
Log consoleを開き、/etc/vmware/esx.confを/vmkernel/checkCPUIDLimit="FALSE"のように編集する方法が紹介されている。VMware Infrastructure Clientが使えない場合には試してみるとよいかも。