由于缺少 BIOS 无法启动 KVM VM

Eri*_*ric 14 kvm qemu

每当我尝试使用该kvm命令在 Ubuntu 14.04 上启动 KVM 虚拟机时,都会收到以下错误:

qemu: could not load PC BIOS 'bios-256k.bin'
Run Code Online (Sandbox Code Playgroud)

我搜索了这个文件,发现它/usr/share/qemu作为指向../seabios/bios-256k.bin. 当我尝试使用 来查看该目录的内容时,ls系统说没有这样的文件或目录。但是,我可以cd到该目录并查看 BIOS 文件。当我ls ..qemu目录中键入时,返回的唯一项目是qemu. 我以 root 身份登录,所以我应该能够看到/usr/share. 有谁知道这里发生了什么?

小智 9

yum install seabios
Run Code Online (Sandbox Code Playgroud)

为我工作

  • 在 CentOS 上,同样的问题是“yum install seabios-bin”。出于某种原因,qemu 包对由 seabios-bin RPM 安装的文件进行符号链接,但不声明依赖项 (3认同)

MrF*_*egg 5

包括-L /path/to/bios在参数中(如下所述。但是您不需要第一步)将使 Qemu 在指定的 bios 目录中查找。

所以它会是:qemu-system-x86_64 -L /usr/share/qemu/连同其余的论点。这意味着您不必更改符号链接。

来源


Nei*_*ill -1

sudo ln -sf /usr/share/qemu/bios.bin /usr/share/qemu/bios-256k.bin
Run Code Online (Sandbox Code Playgroud)

并使用

-L /usr/share/qemu/
Run Code Online (Sandbox Code Playgroud)

如果需要的话在qemu命令行中。