XenハイパーバイザVM CPU初期化の失敗
Oracle VM 3.4など、一部のXenベースの仮想化プラットフォームでは、ゲストVMの起動時に最初のCPUのみが初期化されます。 VMブートが遅く、残りの構成済CPUがalive状態を報告できず、VM dmesg出力に次のエラーが表示される場合があります:
...
[ 10.190039] CPU1 failed to report alive state
[ 20.192038] CPU2 failed to report alive state
...この問題は、Xenハイパーバイザのx2apicエミュレーションの問題に関連しています。 不正なAPIC IDが返されます。
この問題を回避するには、nox2apicパラメータをカーネル・コマンドラインに追加して再起動します。
-
VMで、
/etc/default/grubを編集して、nox2apicパラメータをGRUB_CMDLINE_LINUXエントリに追加します:GRUB_CMDLINE_LINUX="...... nox2apic" -
/boot/grub2/grub.cfgファイルを再生成します:sudo grub2-mkconfig -o /boot/grub2/grub.cfg --update-bls-cmdline -
仮想マシンを再起動します
(バグ38006792)