Всякий раз, когда я пытаюсь запустить виртуальную машину KVM в Ubuntu 14.04 с помощью команды "kvm", я получаю следующую ошибку:
qemu: could not load PC BIOS 'bios-256k.bin'
Я искал этот файл и обнаружил, что он существует в каталоге / usr / share / qemu как символическая ссылка на "../seabios/bios-256k.bin". Когда я пытаюсь просмотреть содержимое этого каталога с помощью ls, система говорит, что такого файла или каталога нет. Тем не менее, я могу перейти в этот каталог и просмотреть файл BIOS. Когда я набираю «ls ..» из каталога qemu, единственным возвращаемым элементом является «qemu». Я вошел в систему как пользователь root, поэтому я должен видеть все папки в / usr / share. Кто-нибудь знает, что здесь происходит?
ls -l
в этой области. Если ваши цвета настроены как мои, плохие ссылки будут выделяться красным.virsh
и остановил / запустил ваши экземпляры KVM с этим.Ответы:
работал на меня
источник
Включение
-L /path/to/bios
в аргументы (как указано ниже. Однако вам не понадобится первый шаг) заставит Qemu искать в указанном каталоге биос.Так и будет:
qemu-system-x86_64 -L /usr/share/qemu/
вместе с остальными аргументами. Это означает, что вам не нужно менять символическую ссылку.Источник
источник
Для Centos 7 сам файл отсутствовал (со сломанными символическими ссылками) из
seabios
. Я обнаружил , что приxen-runtime
условии ,bios-256k.bin
сyum whatprovides '*/bios-256k.bin'
тем не менее пакет был конфликтующие файлы с (несущественных) файлы QEMU. Это следующие шаги, которые мне понадобились, чтобы заставить работать qemu:источник
и использовать
в
qemu
командной строке, если это необходимо.источник