在树莓派4B上安装Arch Linux ARM (aarch64)
设备准备
- 设备型号:树莓派4B,4GB内存
- SD卡:确保SD卡使用
dos
标志(MBR分区表),GPT分区表不支持。
主要教程
参考官方教程:Arch Linux ARM for Raspberry Pi 4
下载aarch64镜像
下载适用于树莓派4B的Arch Linux ARM (aarch64)镜像:
ArchLinuxARM-rpi-aarch64-latest.tar.gz
安装步骤
1. 准备SD卡
- 使用工具(如
fdisk
或gparted
)将SD卡格式化为dos
分区表。 - 创建两个分区:
- boot分区:FAT32格式,建议大小为200MB。
- root分区:EXT4格式,占用剩余空间。
2. 写入镜像
将下载的
ArchLinuxARM-rpi-aarch64-latest.tar.gz
解压到root分区:1
sudo tar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C /mnt/root
将boot分区的文件复制到SD卡的boot分区。
3. 修改配置文件
注意:不要执行官方Wiki中的sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab
操作,否则系统会进入紧急模式。树莓派4B的设备名仍然是mmcblk0
,无需修改。
4. 修改uboot.txt
在boot分区下找到uboot.txt
文件,使用vim
或其他编辑器修改以下内容:
1 | # After modifying, run ./mkscr |
修改后,安装uboot-tools
并生成新的启动脚本:
1 | pacman -S uboot-tools |
5. 启动系统
- 将SD卡插入树莓派4B并开机。
- 默认用户和密码:
- 用户:
alarm
,密码:alarm
- 用户:
root
,密码:root
- 用户:
6. 初始化系统
启动后,首先初始化pacman密钥:
1
2pacman-key --init
pacman-key --populate archlinuxarm如果系统时间不准确,可能会导致网络服务无法使用(如
pacman
升级)。可以通过设置NTP服务器来同步时间:1
timedatectl set-ntp true
总结
通过以上步骤,你可以在树莓派4B上成功安装Arch Linux ARM (aarch64)。虽然过程中需要手动修改一些配置文件,但这是确保系统正常启动的关键步骤。