Chaque fois que j'essaie de démarrer une machine virtuelle KVM sur Ubuntu 14.04 avec la commande "kvm", j'obtiens l'erreur suivante:
qemu: could not load PC BIOS 'bios-256k.bin'
J'ai recherché ce fichier et j'ai découvert qu'il existe dans le répertoire / usr / share / qemu en tant que lien symbolique vers "../seabios/bios-256k.bin". Lorsque j'essaie d'afficher le contenu de ce répertoire avec ls, le système dit qu'il n'y a pas de fichier ou de répertoire de ce type. Cependant, je peux accéder à ce répertoire et voir le fichier BIOS. Lorsque je tape "ls .." dans le répertoire qemu, le seul élément renvoyé est "qemu". Je suis connecté en tant que root, donc je devrais pouvoir voir tous les dossiers dans / usr / share. Quelqu'un sait-il ce qui se passe ici?
ls -l
dans ce domaine. Si vos couleurs sont configurées comme les miennes, les mauvais liens ressortiront en rouge.virsh
et arrêter / démarrer vos instances KVM avec cela.Réponses:
travaillé pour moi
la source
L'inclusion
-L /path/to/bios
dans les arguments (comme indiqué ci-dessous. Cependant, vous n'aurez pas besoin de la première étape) fera Qemu chercher dans le répertoire spécifié pour le bios.Ce serait donc:
qemu-system-x86_64 -L /usr/share/qemu/
avec le reste des arguments. Cela signifie que vous n'aurez pas à modifier le lien symbolique.La source
la source
Pour Centos 7, le fichier lui-même manquait (avec des liens symboliques brisés) dans
seabios
. J'ai trouvé quexen-runtime
fournibios-256k.bin
avecyum whatprovides '*/bios-256k.bin'
cependant le paquet avait des fichiers en conflit avec des fichiers qemu (sans importance). Voici les étapes suivantes dont j'avais besoin pour faire fonctionner qemu:la source
et utilise
en
qemu
ligne de commande si nécessaire.la source