BIOS 누락으로 인해 KVM 가상 머신을 시작할 수 없습니다.

BIOS 누락으로 인해 KVM 가상 머신을 시작할 수 없습니다.

Ubuntu 14.04에서 명령을 사용하여 KVM 가상 머신을 시작하려고 할 때마다 kvm다음 오류가 발생합니다.

qemu: could not load PC BIOS 'bios-256k.bin'

이 파일을 검색해 보니 입니다 /usr/share/qemu. ../seabios/bios-256k.bin을 사용하여 해당 디렉터리의 내용을 보려고 하면 ls시스템에서 해당 파일이나 디렉터리가 없다고 말합니다. 그러나 cd디렉토리로 이동하여 BIOS 파일을 볼 수 있습니다. 디렉토리 ls ..에서 입력 하면 반환되는 유일한 항목은 루트로 로그인했기 때문에 이를 볼 수 있어야 합니다 .qemuqemu/usr/share

답변1

yum install seabios

나를 위해 일해

답변2

매개변수(아래 설명됨. 그러나 첫 번째 단계는 필요하지 않음) 를 포함하면 -L /path/to/biosQemu가 BIOS의 지정된 디렉터리를 검색하게 됩니다.

그래서 그것은 qemu-system-x86_64 -L /usr/share/qemu/나머지 논쟁과 함께입니다. 즉, 심볼릭 링크를 변경할 필요가 없습니다.

원천

답변3

Centos 7의 경우 파일 자체는 . (중요하지 않음) qemu 파일과 충돌하는 패키지를 제공하는 파일을 seabios찾았습니다 . qemu를 작동시키려면 다음 단계를 수행해야 합니다.xen-runtimebios-256k.binyum whatprovides '*/bios-256k.bin'

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>

답변4

sudo ln -sf /usr/share/qemu/bios.bin /usr/share/qemu/bios-256k.bin

그리고 사용

-L /usr/share/qemu/

필요한 경우 명령줄에서 qemu.

관련 정보