我有一台配备四核 Intel Xeon 处理器 5300 Sequence 的服务器。我想在其上安装最新稳定版本的 Debian。
但我对可供下载的安装程序的数量感到困惑:
amd64
arm64
armel
armhf
i386
mips
mipsel
powerpc
ppc64el
s390x
source
multi-arch
我想安装64位系统(有足够的RAM),所以肯定不是i386,但是哪一个?我知道我可能应该选择 amd64,但这来自更多听说的内容,而不是来自实际理解。
我在英特尔的数据表中没有找到任何内容。在 Xeon 的维基百科页面上,它表示支持 IA-32 和 x86-64 指令集,并命名了许多微架构,如 Haswell、Nehalem 等。这些名称与列表中的任何名称都不相同。我尝试单独用谷歌搜索它们,但还是没有成功。
另外令人困惑的是“多架构”选项的存在,据说该选项涵盖 i386 和 amd64。如果是这样,为什么首先要有单独的选项?
答案1
您可以使用i386
(因为您的处理器支持 IA-32 指令)或amd64
(因为 x86-64 指令集)。如果你想要 64 位,你应该使用amd64
.
有关于不同端口的描述https://www.debian.org/ports/index.en.html:
AMD64 - 64 位电脑 (amd64)
首次随 Debian 4.0 正式发布。移植到 64 位 AMD64 处理器。目标是在此架构上支持 32 位和 64 位用户区。该端口支持 AMD 64 位 Opteron、Athlon 和 Sempron 处理器,以及支持 Intel 64 的 Intel 处理器,包括 Pentium D 以及各种 Xeon 和 Core2 系列。
i386 - 32位电脑(i386)
第一个架构,严格来说并不是一个端口。 Linux 最初是为 Intel 386 处理器开发的,因此得名。 Debian 支持所有 IA-32 处理器,由 Intel(包括所有 Pentium 系列和最近的 Core Duo 机器的 32 位模式)、AMD(K6、所有 Athlon 系列、Athlon64 系列的 32 位模式)、Cyrix 和其他制造商制造。
多架构安装程序只是一个支持i386和amd64系统安装的安装程序。
答案2
多架构安装程序对于在一些具有 64 位功能的 CPU 但具有 32 位 UEFI(计算机的启动固件)的深奥机器上设置 amd64 安装也很有用。通常,此类系统可能能够回退到旧版 BIOS 模式来完成 amd64 架构的安装,但由于某些 UEFI 实现缺乏旧版 BIOS 支持,情况可能会变得更加复杂。
多架构安装程序可以通过引导 i386 UEFI 版本的 grub 来克服此限制,而 grub 又能够加载 amd64 内核。
大多数用户不需要这个,但对于那些需要的用户来说,多架构安装程序的存在是一个重要的步骤。