Fedora 27 - libvirtアップデート後のKVMゲストのカーネルパニック

Fedora 27 - libvirtアップデート後のKVMゲストのカーネルパニック

Fedora 27 のアップデート後、KVM VM ゲストからの起動中にカーネルパニックが発生しました。

システムはlibvirt-3.7.0-4.fc27.x86_64(およびこの更新中に他の多くのパッケージ)で更新および再起動されました。以前は、VMゲストはKubuntu 16.04を問題なく実行していました。ハイパーバイザーの以前のカーネルは役に立ちませんでした。

ホストCPUはですAMD Athlon(tm) X4 750

この問題が突然現れるのはなぜですか?

答え1

犯人は実際にはシステムアップデート(ほとんどのlibvirt)です。

VMゲストは以前にcpu mode=host-model1年以上実行されていました。ただし、VMゲストXML定義ファイルを編集する必要があります。virsh edit <domain>項目cpu modeを次に変更する必要がありますcpu mode=host-passthrough

<cpu mode='host-passthrough' check='partial'/>

この変更後、仮想マシンのゲストは問題なくKubuntuで起動しました。

libvirt のドキュメントによると、これhost-modelにより VM ゲスト OS で CPU 検出の問題が発生する可能性があります。この問題は、host-passthroughまったく同じタイプのCPU(およびその機能)が提供されるために回避されます。ただし、他の仮想マシンホストに移行するのは難しい場合があります。他のVMホストのCPUタイプはまったく同じでなければなりません。

興味深いことに、CentOSがインストールされている他のVMはまだ問題なく起動します。

関連情報