基于 arm64 的 Ubuntu 云镜像的 UEFI 代码

基于 arm64 的 Ubuntu 云镜像的 UEFI 代码

我做了很多与虚拟机相关的工作,并且喜欢使用云映像在 QEMU 中快速启动新虚拟机。我有几个问题:

  1. 当前的云图像文档很好,但没有任何链接指向 Canonical 用于生成这些每日图像并将其上传到网站的过程(和代码)。我很想能够看到这个代码(我认为它是开源的),这样我就可以理解这些步骤。我认为它是基于 debootstrap 的,但有一些细微差别我想了解一下。

  2. 我似乎无法让 arm64 映像在我可以访问的几台基于 Arm 的机器上运行(我可以访问一些机器,包括基于 M2 的 Macbook 和 AWS Graviton)。问题似乎总是归结为 UEFI 二进制 blob,我假设它包含在云映像中,当使用 kvm 加速时,它在给定的机器上不起作用。如果我禁用 kvm 并使用 QEMU UEFI 映像,我可以始终让它工作,但这可能会很慢。所以我想我想了解在基于 arm64 的云映像的生成中使用了什么 UEFI 代码。

谢谢您的指点!

史蒂芬

相关内容