我打算购买一台单板计算机,想在上面安装 Ubuntu 服务器。问题是我不知道应该下载哪个文件。我查看了这个页面:www.ubuntu.com/download/server/arm。这是否意味着我只能使用带有这些类型 CPU 的 ARM Ubuntu 服务器?
答案1
不幸的是,与 x86 世界不同,arm 世界没有一个共同的“平台”。
所有 PC 的启动方式都相同(因为我们有 UEFI,所以只能两种方式之一),它们在同一个位置有关键的系统硬件,如计时器。它们在同一个位置有用于枚举 PCI 总线的寄存器。它们有一个 BIOS,可将硬件的更多详细信息传递给操作系统。
Arm 主板则不然,每个 SoC 都非常不同,并且安装它们的主板通常也不同。至少,您需要一个特定于主板的引导加载程序和“dtb”。有时您还需要一个特定于主板的内核,特别是当您想要完整的功能时。
最终的结果是,只有一小部分硬件得到发行版的官方支持,然后每个主板周围的社区都会为他们的主板整理非官方图像。
例外情况是 arm 服务器硬件。arm 服务器人员已将 UEFI 和 ACPI 适配到 arm,从而提供更像 PC 的体验。