web-dev-qa-db-ja.com

QEMU / KVM仮想マシンにCPU(またはその他の)マイクロコードは必要ですか?

仮想マシンのCPUは仮想にすぎないため、製造元のマイクロコードをロードする必要がないと思います。同じことがおそらくGPUにも当てはまります。

これは正しいです? KVM/QEMU VMで使用または使用しないことのリスクまたは不利な点はありますか?

Linux VMの起動プロセスの初期に行われるマイクロコードの更新について話しています。

ホストとVM CPUは同じです。ホストは、起動時に最新のマイクロコードをロードします。

参考文献付きの返信は、私がすでに知識に基づいた推測を行っているので、ありがたいです。

3
Ned64

ドキュメントに参照があるかどうかはわかりませんが、Paolo Bonzini(KVMメンテナ))はこれを qemu-develメーリングリスト

ゲストには独自のマイクロコードはありませんが、ホストのマイクロコードを更新する必要があります。カーネル、QEMU、およびlibvirtを使用している場合は、それも更新する必要があります。

次に 特にゲスト内のマイクロコードの更新に関して

いいえ、影響はありません。

4
Stephen Kitt

CPUは表示されません。まああまりない。まあたくさん。まあそれはあなたの視点に依存します。ユーザーモードでは、ホストCPUを使用します。カーネルモードでは、仮想化ソフトウェアのCPUモデルなどに応じて、エミュレートまたは視覚化できます。ホストCPUを使用するため、ホストはマイクロコードを更新する必要があります。

ゲストがこれにアクセスできないことを願っています。多分それはそれを行うことができないと言われています。それとも成功したと言われるかもしれません。ただし、ホストや他のゲストに影響を与えるため、変更を許可しないでください。

3
ctrl-alt-delor