conf t

インフラエンジニアのメモ

ESXi内の仮想マシン上のVirtualBoxで64bitOSを選択できない

ESXiにUbuntu14.04をインストールし、さらにその上でVirtualBoxを使ったときに、 64bitOSが選択できませんでした。

どうやら、仮想マシン上でVT-xが有効になっていないのが原因のようです。 ESXiの設定変更が必要です。

仮想マシンでのVT-x有効化手順

1 ESXiにSSH接続する

vSphereClientインベントリの左メニューにて物理サーバを選択し、構成⇒セキュリティプロファイルを選択
サービスのプロパティを選択
sshを選択しオプションボタンを選択
サービスコマンドで開始を選択

esxiにssh接続
チャレンジレスポンスを選択し、rootユーザでssh接続する

2 設定変更と反映

ESXiの/etc/vmware/configに以下を追加

vhv.enable = "true"

hostdを再起動

/etc/init.d/hostd restart

以上の設定変更をすることで、仮想マシン上のVirtualBoxで64bitOSが選択できるようになりました。

補足

ESXiへのSSH接続が不要であれば、設定変更後に忘れずに停止させる
1の手順にて開始ではなく停止を選択すればよい

参考: Nested Virtualizationの設定について(ESXi6) - 雑木林