yum install seabios
funcionou para mim
Sempre que tento iniciar uma VM KVM no Ubuntu 14.04 com o comando "kvm", recebo o seguinte erro:
qemu: could not load PC BIOS 'bios-256k.bin'
Eu procurei por este arquivo e descobri que ele existe no diretório / usr / share / qemu como um link simbólico para "../seabios/bios-256k.bin". Quando tento visualizar o conteúdo desse diretório com ls, o sistema diz que não existe tal arquivo ou diretório. No entanto, posso fazer um cd para esse diretório e ver o arquivo do BIOS. Quando eu digito "ls .." no diretório qemu, o único item retornado é "qemu". Eu estou logado como root, então eu deveria ser capaz de ver todas as pastas em / usr / share. Alguém sabe o que está acontecendo aqui?
yum install seabios
funcionou para mim
Incluindo -L /path/to/bios
nos argumentos (como indicado abaixo. No entanto, você não precisará da primeira etapa) fará com que o Qemu procure no diretório especificado pela bios.
Portanto, seria: qemu-system-x86_64 -L /usr/share/qemu/
juntamente com o restante dos argumentos. Isso significa que você não precisará alterar o link simbólico.
Para o Centos 7, o arquivo em si estava faltando (com links simbólicos quebrados) de seabios
. Descobri que xen-runtime
forneceu bios-256k.bin
com yum whatprovides '*/bios-256k.bin'
, mas o pacote tinha arquivos conflitantes com arquivos qemu (sem importância). Estas são as etapas a seguir que eu precisava para fazer o qemu funcionar:
yum install --downloadonly xen-runtime --downloaddir=.
rpm -i --replacefiles xen-hypervisor* xen-runtime*
qemu-system-x86_64 -L /usr/share/qemu-xen/qemu <your args>
sudo ln -sf /usr/share/qemu/bios.bin /usr/share/qemu/bios-256k.bin
e use
-L /usr/share/qemu/
na linha de comando qemu
, se necessário.