Kvm

QEMU/KVM 虛擬機中是否需要 CPU(或任何)微碼?

  • March 13, 2020

虛擬機中的 CPU 只是虛擬的,所以我假設不需要載入製造商的微碼。這可能對 GPU 有效。

它是否正確?在 KVM/QEMU VM 中使用或不使用它有什麼風險或缺點嗎?

我說的是在 Linux VM 啟動過程的早期發生的微碼更新。

主機和虛擬機 CPU 是相同的。主機在啟動時會載入最新的微碼。

由於我自己已經做了一個有根據的猜測,因此將不勝感激帶有參考的回复。

我不確定文件中是否有參考,但 Paolo Bonzini(KVM 維護者)qemu-devel郵件列表中這樣說:

來賓沒有自己的微碼,但您需要更新主機中的微碼。如果你正在使用它,你還需要更新核心、QEMU 和 libvirt。

然後,特別是關於更新來賓內部的微碼

不,那沒有效果。

CPU 沒有視覺化。好吧,不多。很多。好吧,這取決於您的觀點。在使用者模式下,它只使用主機 CPU。在核心模式下,它可以被模擬或視覺化(取決於虛擬化軟體 CPU 模型等)。由於它使用主機 CPU,因此主機需要更新微碼。

我希望客人無法訪問此內容。也許它被告知它不能這樣做。或者也許它被告知它成功了。但絕對不允許更改,因為這會影響主人和其他客人。

引用自:https://unix.stackexchange.com/questions/572754