Sempre que tento iniciar uma KVM VM no Ubuntu 14.04 com o comando "kvm", recebo o seguinte erro:
qemu: could not load PC BIOS 'bios-256k.bin'
Eu procurei esse 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 esse arquivo ou diretório. No entanto, posso acessar esse diretório e visualizar o arquivo do BIOS. Quando digito "ls .." no diretório qemu, o único item retornado é "qemu". Como estou logado como root, devo poder ver todas as pastas em / usr / share. Alguém sabe o que está acontecendo aqui?
ls -l
nessa área. Se suas cores estiverem configuradas como as minhas, os links ruins serão destacados em vermelho.virsh
e pararia / iniciaria suas instâncias KVM com isso.Respostas:
trabalhou para mim
fonte
A inclusão
-L /path/to/bios
dos argumentos (conforme indicado abaixo. No entanto, você não precisará da primeira etapa) fará com que o Qemu procure no diretório especificado pela bios.Assim seria:
qemu-system-x86_64 -L /usr/share/qemu/
junto com o restante dos argumentos. Isso significa que você não precisará alterar o link simbólico.Fonte
fonte
Para o Centos 7, o arquivo em si estava ausente (com links simbólicos quebrados)
seabios
. Descobri quexen-runtime
fornecidobios-256k.bin
comyum whatprovides '*/bios-256k.bin'
no entanto o pacote tinha conflitantes arquivos com (sem importância) arquivos qemu. Estas são as etapas a seguir necessárias para que o qemu funcione:fonte
E use
na
qemu
linha de comando, se necessário.fonte