在使用qemu進行模擬kernel&rootfs時,出現了找不到KVM及pxe-rtl8139.bin的問題
錯誤訊息︰
open /dev/kvm: No such file or directory
Could not initialize KVM, will disable KVM support
pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
雖然已安裝了qemu和KVM,但系統仍找不到〝KVM〞及〝pxe-rtl8139.bin〞!
因為在Ubuntu官方裡KVM的原始檔是舊版的,所以直接下apt-get去安裝KVM時會是安裝0.12.3版本。
需要先去匯入PPA(金鑰)
指令︰
$sudo apt-add-repository ppa:manno/ppa
匯入PPA後在使用apt-get進行下載qemu-kvm便可安裝0.12.4版本(新版)
指令︰
$sudo apt-get install qemu-kvm
下載完新版的KVM之後便可以解決錯誤訊息中找不到KVM檔案的問題。
但仍然會有找不到〝pxe-rtl8139.bin〞的錯誤訊息!
錯誤訊息︰
pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
此時只要在安裝kvm-pxe即可解決此問題。
指令︰
$sudo apt-get install kvm-pxe
安裝完畢後再次使用qemu來模擬kernel及rootfs就不會再有找不到〝KVM〞及〝pxe-rtl8139.bin〞的問題了。
參考資料︰點我
留言列表