Setiap kali saya mencoba untuk memulai KVM VM di Ubuntu 14.04 dengan perintah "kvm", saya mendapatkan kesalahan berikut:
qemu: could not load PC BIOS 'bios-256k.bin'
Saya telah mencari file ini dan menemukannya ada di direktori / usr / share / qemu sebagai symlink ke "../seabios/bios-256k.bin". Ketika saya mencoba untuk melihat isi direktori itu dengan ls, sistem mengatakan bahwa tidak ada file atau direktori tersebut. Namun, saya dapat melakukan cd ke direktori itu dan melihat file BIOS. Ketika saya mengetik "ls .." dari direktori qemu, satu-satunya item yang dikembalikan adalah "qemu". Saya masuk sebagai root, jadi saya harus dapat melihat semua folder di / usr / share. Adakah yang tahu apa yang sedang terjadi di sini?
ls -l
di area itu. Jika warna Anda diatur seperti tautan buruk saya akan berwarna merah.virsh
dan menghentikan / memulai instance KVM Anda dengan itu.Jawaban:
bekerja untukku
sumber
Termasuk
-L /path/to/bios
dalam argumen (sebagaimana dinyatakan di bawah. Namun Anda tidak perlu langkah pertama) akan membuat Qemu mencari di direktori yang ditentukan untuk bios.Jadi itu akan menjadi:
qemu-system-x86_64 -L /usr/share/qemu/
bersama dengan sisa argumen. Ini berarti Anda tidak perlu mengubah tautan simbolik.Sumber
sumber
Untuk Centos 7 file itu sendiri hilang (dengan symlink yang rusak) dari
seabios
. Saya menemukan bahwaxen-runtime
disediakanbios-256k.bin
denganyum whatprovides '*/bios-256k.bin'
paket namun memiliki file yang bertentangan dengan file qemu (tidak penting). Ini adalah langkah-langkah berikut yang saya butuhkan untuk membuat qemu berfungsi:sumber
dan gunakan
di
qemu
baris perintah jika diperlukan.sumber