如何在 Ubuntu 23.10 上安装 qemu?

如何在 Ubuntu 23.10 上安装 qemu?

我在一台典型的台式电脑 (x64) 上执行了 Ubuntu 23.10 的最小安装。我没有对/etc/apt/sources.list默认设置进行任何更改。我想设置一些虚拟机,因此我输入了:

sudo apt install qemu

就像我过去做过的那样,也像许多在线资源建议的那样。但我得到了这个错误:

Package qemu is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'qemu' has no installation candidate

我如何安装 qemu?

答案1

要进行完整系统仿真运行:apt-get install qemu-system

要模拟 Linux 二进制文件,请运行:apt-get install qemu-user-static

这是引用这个来源:https://www.qemu.org/download/#linux

显然,假设用户知道这必须以 root 权限完成,例如:

sudo apt-get install qemu-system

更现代的方法是运行:

sudo apt install qemu-system

答案2

与大多数二进制 Linux 发行版一样,Ubuntu 将 QEMU 拆分成几十个实际的包,因为 QEMU巨大的,几乎没有人真正需要所有组件,而且有些组件实际上存在潜在的安全风险。曾经有一个qemu元包包含了所有内容,但它很久以前就被删除了,因为如上所述,几乎没有人真正需要所有内容。

您真正想要的包几乎肯定是以下之一:

  • qemu-system-<arch>运行常规虚拟机<arch>(如果您只想运行本机虚拟机,请<arch>用 的输出替换)。在这种情况下,如果您打算使用 QEMU 的内置 GUI 从桌面访问虚拟机控制台,或者如果您需要能够操作磁盘映像,uname -m您可能还需要。或者,将拉入qemu-system-guiqemu-utilsqemu-system全部完整系统模拟器。
  • qemu-user-static使用 QEMU 的用户空间仿真来运行非本地二进制文件或容器,也可能qemu-user-binfmt自动设置此功能。
  • qemu-utils如果您只是在寻找qemu-imgqemu-nbd工具。

答案3

  1. 更新:sudo apt update && 升级

  2. 安装并启用在后台运行虚拟化的 libvirt 守护进程 sudo apt install libvirt-daemon sudo systemctl enable libvirtd sudo systemctl start libvirtd

  3. 安装 QEMU:sudo apt install qemu-system

    (或者,不确定,也许只是这样:sudo apt install qemu-kvm)

  4. 安装虚拟机管理器:sudo apt install virt-manager

  5. 现在在 Ubuntu 应用程序中查找并运行名为“虚拟机管理器”。

  6. 设置您的第一个虚拟操作系统。

附言:部分信息取自关联

相关内容