我在 Jetson nano 上使用 Ubuntu 20.04。我尝试使用 virt-manager 虚拟化 FreeBSD 13.2 及其带来的所有依赖项,但我发现 ubuntu 20.04 附带的版本明显有问题,我想升级它。在这个特定情况下,我发现 libvirt 中有一个错误,不允许为 arm64 / aarch64 启动 FreeBSD 13.2,我从这里得到:
这些是虚拟机管理程序的详细信息:
虚拟机管理程序 = KVM
架构 = aarch64
模拟器 = /usr/bin/qemu-system-aarch64
机器类型 = virt-4.2
固件 = UEFI aarch64:/usr/share/AAVMF/AAVMF_CODE.fd
我收到的错误是:
qemu-system-aarch64:
initialization of device cfi.pflash01 failed.
device requires 67108864 bytes,block backend provides 67112960 bytes...
重点是我无法将 Ubuntu 20.04 升级到新版本,因为这样做会让我失去与 ubuntu 18.04 一起提供的官方 Jetson nano 包捆绑的所有 nVidia 工具的功能。我已经能够按照本教程将 ubuntu 18.04 升级到 20.04:
https://qengineering.eu/install-ubuntu-20.04-on-jetson-nano.html
但我怀疑我是否能够进行另一次升级。因此,我想了解如何仅升级 qemu + libvirt + virt-manager。我当然更喜欢从 deb 文件安装所有内容,而不是从源代码编译,因为这样做要复杂得多,因为所有参数都必须传递给编译器。
我忘了说下面的 PPA 不适用于 arm 版 ubuntu 20.04(以及 X64 版):
Error:20 http://ppa.launchpad.net/virtualization/ppa/ubuntu lunar Release
404 Not Found [IP: 185.125.190.52 80]
Found:21 https://esm.ubuntu.com/apps/ubuntu focal-apps-updates InRelease
Found:22 https://esm.ubuntu.com/infra/ubuntu focal-infra-security InRelease
Found:23 https://esm.ubuntu.com/infra/ubuntu focal-infra-updates InRelease
Reading packages list... Done
E: repository "http://ppa.launchpad.net/virtualization/ppa/ubuntu lunar Release" does not have a file Release.
N: the upgrade of this repository can't be executed securely and it is disabled as default.
有人知道最近的虚拟化 PPA 可以与我分享吗?
答案1
有一个电力供应协议定期自动向后移植较新的 virt stack 软件包。使用它,您应该能够继续使用 20.04