Kvm
QEMU/KVM 虛擬機中是否需要 CPU(或任何)微碼?
虛擬機中的 CPU 只是虛擬的,所以我假設不需要載入製造商的微碼。這可能對 GPU 有效。
它是否正確?在 KVM/QEMU VM 中使用或不使用它有什麼風險或缺點嗎?
我說的是在 Linux VM 啟動過程的早期發生的微碼更新。
主機和虛擬機 CPU 是相同的。主機在啟動時會載入最新的微碼。
由於我自己已經做了一個有根據的猜測,因此將不勝感激帶有參考的回复。
我不確定文件中是否有參考,但 Paolo Bonzini(KVM 維護者)在
qemu-devel
郵件列表中這樣說:來賓沒有自己的微碼,但您需要更新主機中的微碼。如果你正在使用它,你還需要更新核心、QEMU 和 libvirt。
然後,特別是關於更新來賓內部的微碼,
不,那沒有效果。
CPU 沒有視覺化。好吧,不多。很多。好吧,這取決於您的觀點。在使用者模式下,它只使用主機 CPU。在核心模式下,它可以被模擬或視覺化(取決於虛擬化軟體 CPU 模型等)。由於它使用主機 CPU,因此主機需要更新微碼。
我希望客人無法訪問此內容。也許它被告知它不能這樣做。或者也許它被告知它成功了。但絕對不允許更改,因為這會影響主人和其他客人。