选择正确的安装介质
可用选项
架构
计算机硬件,特别是 CPU,有几种不同的架构。一种非常常见的消费者架构被称为 x86_64 - 传统的 Intel x86 架构与 AMD 的 64 位扩展。如果您要将 Alpine 安装到传统计算机上,这很可能是您拥有的架构。否则,如果您想在 ARM 处理器上安装 Alpine,您很可能需要使用 aarch64。但是,Alpine 支持其他几种架构用于磁盘安装目的
- x86_64
-
64 位 Intel / AMD
- x86
-
32 位 Intel (i686)
- aarch64
-
64 位 ARMv8
- armv7
-
32 位 ARMv7
- armhf
-
带有硬件浮点单元的 32 位 ARMv6
- riscv64
-
64 位 RISC-V 开放标准 ISA
- ppc64le
-
64 位小端 PowerPC (POWER8 和 POWER9)
- s390x
-
IBM Z (大型机)
- loongarch64
-
64 位 Loongson 的 ISA
镜像类型
Alpine 提供了多种可下载的 镜像。
与本手册相关的镜像种类如下
- standard
-
最小安装镜像。需要网络连接。
- extended
-
标准版,但包含额外的软件包。可用架构较少,但可能更方便。常用于非磁盘安装。
- netboot
-
一个网络启动镜像,旨在与 PXE 一起使用。使用 PXE 超出了本手册的范围,但它可以代替标准镜像使用。
- raspberry pi
-
为 Raspberry Pi 优化的安装。支持第一代到当前平台。
- generic arm
-
用于 ARM 处理器的通用镜像。armv7 (32 位) 和 aarch64 (64 位) 均可用。
- mini root filesystem
-
具有最小根文件系统的安装。这旨在用于安装容器和最小 chroot 环境。
- virtual
-
标准镜像,但使用不同的内核,针对虚拟环境进行了优化,例如 kvm、virtualbox 或 VMware。
- xen
-
专用镜像,旨在用于 xen dom0 安装。
- cloud
-
用于在云提供商环境(如 AWS、Azure、NoCloud 等)中安装的专用镜像。有关这些镜像的最新信息,请参阅 https://alpinelinux.cn/cloud/
下载
获取所选介质
镜像下载可在 alpinelinux.org 获取。按下您选择的镜像类型下方的按钮,该按钮对应于您的目标架构。这将链接到您的镜像的直接下载。
如果您的下载文件的后缀不是 |
[推荐] 验证下载的文件 (sha256)
为了确定您下载的文件是否完整,您可以计算文件的“哈希值”,并将其与公开已知的哈希值进行比较。在您点击的下载按钮旁边,有一个单独的按钮,上面写着“sha256” - 这是直接下载到一个(非常小的)文件,其中包含所述的公开哈希值。
[Linux] Sha256 计算
在 Linux 主机上,您可以使用 sha256
实用程序计算给定文件的 sha256 哈希值。这是一个示例命令,您可以在 shell 中输入该命令以计算当前目录中名为“alpine.iso”的文件的 sha256 值。
sha256sum alpine.iso
[可选] 验证下载的文件 (PGP)
为了确定您下载的文件是否完整,以及是否由开发者签名,您可以使用签名文件,并根据签名者的公钥以及镜像的内容验证其有效性。在您点击的按钮旁边,有一个单独的按钮,上面写着“GPG” - 这是直接下载到一个(非常小的)文件,其中包含所述签名。
目前,签名由 ncopa 制作,其密钥可在 alpinelinux.org 获取。您应该下载并导入此密钥,或以其他方式将其导入到您的 PGP 密钥链中。
假设您已安装 GnuPG(PGP 实现),您可以验证 shell 中由“ncopa.asc”签名的名为“alpine.iso”的文件的签名“alpine.iso.asc”,如下所示
gpg --import ncopa.asc
gpg --verify alpine.iso.asc alpine.iso
使用镜像
.iso
文件本身用途不大。您可以将其刷入 USB 闪存盘,或将其刻录到物理 CD/DVD。
USB 驱动器
在 Windows 和 MacOS 主机上,使用专用实用程序(例如 Etcher)是最方便的。如果需要任何进一步的详细信息,请参阅该项目的文档。
在 Linux 主机上,此类实用程序有许多依赖项,可能默认未安装。因此,也可以使用 dd
实用程序。您必须找出 USB 驱动器的物理“设备节点”。这通常采用 /dev/sdX
的形式,其中 X 是一个小写字母,例如 a、b 或 c。
下一步将永久擦除所选设备上的所有数据。在继续操作之前,请非常确定您已识别出正确的设备。 |
一旦您确定了您的设备,您可以使用以下命令将名为“alpine.iso”的文件刷入您的设备(本例中为 /dev/sdb
)
dd if=alpine.iso of=/dev/sdb (1)
1 | 这需要以 root 身份运行,除非您的用户具有对输出块设备的写入权限。 |
您可以通过传递额外的参数(例如 |
启动
准备好合适的安装介质后,您需要启动到 Alpine Linux live 环境。在系统启动过程中,您应该可以选择进入 BIOS/UEFI 设置,以及通常称为“一次性启动覆盖”或“启动选择”的选项。
如果您可以识别出要按下的按钮以获得后者,您应该猛按它,并选择与您的安装介质对应的条目。或者,您可以尝试猛按 BIOS/UEFI 设置的按钮,并更改启动顺序(通常允许)以优先考虑您的介质。如果不清楚是哪个按钮,您可以尝试以下任何一个,这些按钮通常用于所有这些目的:DEL F1 F10 ESC
如果您想在 UEFI(非传统,非 BIOS)模式下安装 Alpine,您必须使用 UEFI 启动 USB 磁盘。 |