如何在 Raspberry Pi 4 上安装 Arch Linux [分步]如何在 Raspberry Pi 4 上安装 Arch Linux [分步]如何在 Raspberry Pi 4 上安装 Arch Linux [分步]如何在 Raspberry Pi 4 上安装 Arch Linux [分步]
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Raspberry Pi 4 上安装 Arch Linux [分步]

发表 admin at 2025年2月28日
类别
  • 未分类
标签

顺便说一句,您也可以在 Raspberry Pi 上使用 Arch Linux。这里有一个详细的教程,其中包含正确的步骤,展示如何在 Raspberry Pi 上安装 Arch Linux。

Raspberry Pi 无疑是廉价单板计算的最佳选择。您可以创建 Raspberry Pi 项目来为从机器人到智能家居设备的所有设备供电。

2019 年 Raspberry Pi 4 推出时,其性能让 Raspberry Pi 爱好者惊叹不已。更强大的 CPU、USB 3.0 支持、原生千兆以太网以及在双显示器上以 60 Hz 输出 4K 视频的能力是主要改进。其目的是将 Raspberry Pi 定位为入门级台式计算机。

最近,Raspberry Pi 4 提供了 8 GB RAM 型号,更适合用作桌面以及托管数据库和服务器。

Raspberry Pi 上可以安装许多操作系统。除了官方的 Raspberry Pi 操作系统(以前称为 Raspbian)之外,我们还介绍了在 Raspberry Pi 上安装 Ubuntu MATE。在本教程中,我将逐步介绍 Arch Linux 安装。

在 Raspberry Pi 4 上安装 Arch Linux

Arch Linux 不正式支持 ARM 架构(由 Raspberry Pi 等设备使用)。但有一个名为 Arch Linux ARM 的独立项目将 Arch Linux 移植到 ARM 设备。它有 32 位和 64 位格式。

我将使用它在 Raspberry Pi 上获取 Arch。

本教程需要以下内容:

  • 至少 8 GB 的 microSD 卡。

  • 带有读卡器插槽的 Linux 系统,用于为 Arch 安装准备 microSD 卡。

  • 有效的互联网连接。

  • 当然,Raspberry Pi 设备配有必要的配件。

由于安装过程纯粹基于终端,因此您应该具备 Linux 命令行的中级知识,并能轻松使用终端。

第 1 步:将 microSD 卡插入读卡器

当您将 microSD 卡插入读卡器时,打开终端,获取 root /sudo 访问权限并列出块设备以识别该卡。 安装过程需要使用root权限来完成。

fdisk -l

我的块设备是 mmcblk0,您的设备可能不同。

步骤2:格式化并创建分区

使用fdisk命令对SD卡进行分区。请记住将设备名称替换为您的 SD 卡名称。

fdisk /dev/mmcblk0

在 fdisk 提示符下,必须删除现有分区并创建一个新分区。

  1. 类型 o。这将清除驱动器上的所有分区。

  2. 键入 p 列出分区。检查是否仍然存在任何分区。

  3. 要创建引导分区:键入 n,然后键入 p 表示主分区,键入 1 表示驱动器上的第一个分区,按 ENTER 接受默认的第一个扇区,然后键入 +400M 表示最后一个扇区。

  4. 键入 t,然后键入 c 将第一个分区设置为 W95 FAT32 (LBA) 类型。

  5. 要创建根分区:键入 n,然后键入 p 表示主分区,键入 2 表示驱动器上的第二个分区,然后按 ENTER 两次接受默认的第一个和最后一个扇区。

  6. 写入分区表并输入 w 退出。

创建并挂载 FAT 和 ext4 文件系统

此时,我将使用 mkfs 命令为引导分区和根分区创建文件系统,然后挂载它。如果对分区名称有疑问,请像第一步中那样再次列出分区。

mkfs.vfat /dev/mmcblk0p1
mkdir boot
mount /dev/sdX1 boot
mkfs.ext4 /dev/mmcblk0p2
mkdir root
mount /dev/sdX2 root

下载并解压适用于 Raspberry Pi 4 的 Arch Linux

确保您具有 root 访问权限(否则该过程可能会失败),并运行以下命令(如果您不是 root,请使用 sudo)。

wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-aarch64-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
sync

现在将启动文件移动到您创建的启动分区:

mv root/boot/* boot
sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab
umount boot root

您可能会看到“无法保留所有权”错误。这很正常,因为没有人拥有启动分区。

如果您需要 32 位格式,可以按照以下命令操作。说明与 64 位格式中的说明相同。

仅适用于 Arch Linux ARM 32 位

wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-4-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root
sync
mv root/boot/* boot
umount boot root

步骤3:将microSD卡插入Raspberry Pi,并连接电源和互联网。

Arch Linux 在此步骤中已安装在 SD 卡上,其余配置将从 Raspberry pi 完成。

您可以按照本教程的其余部分进行操作,通过连接显示器和键盘组直接在 Raspberry Pi 上进行操作,也可以通过 SSH 远程连接到 Raspberry Pi(如果您没有备用显示器,则需要通过以太网连接到您的本地网络)。

在本教程中,我将通过 SSH 连接到我的 Raspberry Pi。要获取 Raspberry Pi 的 IP 地址,请检查连接到网络的设备并查看哪一个是 Raspberry Pi。

通过 WiFi 连接

如果无法选择以太网连接,您可以在使用以下命令以 root 身份登录后访问您的 WiFi 网络。 请注意,您需要一套键盘和一台显示器才能首次连接 WiFi。

注意:我知道 wifi-menu 在最初的 Arch Linux 中已经停止使用。目前,它可以在 Arch Linux ARM 中运行。

wifi-menu

找到 Raspberry pi 的 IP 地址后,请使用您的 IP 地址在计算机终端上键入以下命令:

ssh alarm@raspberry_pi_ip_address

请注意默认用户名是alarm,默认用户密码是alarm。默认 root 密码是root。

要完成安装过程,您需要初始化 pacman 密钥环并填充 Arch Linux ARM 包签名密钥:

pacman-key --init
pacman-key --populate archlinuxarm

至此,安装过程已完成,您可以使用与 x86 架构机器相同的 pacman 命令以 root 身份升级系统软件包。

pacman -Syu

如果您想在系统升级后重新启动 Raspberry pi,请在终端中输入 reboot 并通过 SSH 再次连接。

在 Raspberry Pi 上安装 Arch Linux 后的额外提示

为了使在 Raspberry Pi 4 上使用 Arch Linux 更加方便,我将向您展示一些可以进行的调整/添加。

  • 通过 SSH 以 root 身份直接连接

  • 更改默认用户名和密码

  • 将用户添加到 sudoers

  • 更改默认root密码

  • 更改您的主机名

  • 安装 AUR 助手

通过 SSH 以 root 身份直接连接

为了更改默认用户名,您必须注销并仅以 root 身份登录。

默认情况下,不允许通过 SSH 以 root 身份直接登录,但您可以更改它。

作为 root 用户,编辑 /etc/ssh/sshd_config 中的 sshd_config 文件:

nano /etc/ssh/sshd_config

取消注释 PermitRootLogin 并在其旁边键入 yes,或将以下行添加到文件中。您可以将其添加到任何地方,但最好找到身份验证块并将其添加到那里。

保存并退出文件,然后重新启动 SSH 服务器。

systemctl restart sshd

现在键入 exit 两次,以退出 root 并退出 SSH 远程连接。

要以 root 身份连接到树莓派,请使用 root 名称而不是默认用户名和您的 IP 地址。

ssh root@raspberry_pi_ip_address

请记住,默认 root 密码是root。

更改默认用户名和密码以及默认root密码

要更改默认用户名和密码,请在终端输入以下命令

usermod -l new_username old_username
passwd username
usermod -d /home/new_username -m new_username

要更改默认 root 密码,请在终端输入以下命令

passwd

为您的用户授予 sudo 权限

为了能够向用户授予 sudo 权限,您需要安装 sudo 软件包作为先决条件。

pacman -S sudo

sudo 的配置文件是 /etc/sudoers。应始终使用 visudo 命令对其进行编辑。

EDITOR=nano visudo

打开配置文件后,按照与我类似的方式添加用户名,最好是在 root 用户下。然后保存文件并退出。

更改默认主机名

要在基于 Systemd 的发行版上更改系统主机名,您需要使用 hostnamectl 命令,如下所示:

hostnamectl set-hostname New_Hostname

现在输入 exit 以终止 SSH 会话并使用新用户名和新用户密码再次登录。

ssh username@raspberry_pi_ip_address

安装 AUR 助手

许多用户更喜欢 Arch Linux 或基于 Arch Linux 的发行版来获得大型 Arch 用户存储库。您可以在 ARM 指令集计算机上使用 AUR 包,但并非所有包都与此架构兼容。

首先,请确保您已安装 git 包和 base-devel 组。

sudo pacman -S git base-devel

现在,您可以从您喜欢的 AUR 或通过 AUR Helper 以类似的方式安装任何包,这也是 AUR 中的包。我个人的选择是是的,但你可以安装你喜欢的任何一个。

git clone https://aur.archlinux.org/yay.git 
cd yay
makepkg -si

结论

作为一个 Arch Linux 用户和 RISC 爱好者,Arch 在 Raspberry Pi 上的结合是我未来桌面计算机的一个可能场景。 Manjaro ARM 发行版是另一种解决方案,但具有预安装的桌面环境。

目前,我使用 Raspberry Pi 来执行非桌面任务,并且我已经很好地适应了 Ubuntu Server,我发现这是 Raspberry Pi 的一个非常好的选择。 Raspberry Pi 的功耗几乎可以忽略不计,使其成为理想的服务器机器。

想知道如何处理你的 Pi?这里有一些想法?

您对 Raspberry Pi 项目感兴趣吗?请确保您订阅我们的时事通讯并在评论部分留下您的想法。

©2015-2025 Norria support@alaica.com