我在一台典型的台式电脑 (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-gui
qemu-utils
qemu-system
全部完整系统模拟器。qemu-user-static
使用 QEMU 的用户空间仿真来运行非本地二进制文件或容器,也可能qemu-user-binfmt
自动设置此功能。qemu-utils
如果您只是在寻找qemu-img
或qemu-nbd
工具。
答案3
更新:sudo apt update && 升级
安装并启用在后台运行虚拟化的 libvirt 守护进程 sudo apt install libvirt-daemon sudo systemctl enable libvirtd sudo systemctl start libvirtd
安装 QEMU:sudo apt install qemu-system
(或者,不确定,也许只是这样:sudo apt install qemu-kvm)
安装虚拟机管理器:sudo apt install virt-manager
现在在 Ubuntu 应用程序中查找并运行名为“虚拟机管理器”。
设置您的第一个虚拟操作系统。
附言:部分信息取自关联