树莓派 3B 安装 Archlinux Arm
树莓派 3B 安装 Archlinux Arm
准备
- SD 卡
- 一台安装好 linux 的电脑
- 一台树莓派 3B
安装
分区
首先吧 SD 卡插到电脑,将其格式化为一个 256M boot 分区和一个 root 分区
使用该命令进行分区,sdX 换成对应的 SD 卡。
1
fdisk /dev/sdX
- 输入
o删除所有分区 - 输入
p列出所有分区,此时应该为空 - 输入
n创建一个分区,p表示主分区,1表示分区号,Enter使用默认起始扇区,+256M表示大小 - 输入
t设置分区类型,c表示 W95 FAT32 (LBA) - 输入
n创建一个分区,p表示主分区,2表示分区号,Enter使用默认起始扇区,Enter使用默认结束扇区(即所有剩余空间) - 输入
p列出所有分区,此时应该有两个分区 - 输入
w写入分区表并退出12
文件系统
把第一个分区格式化为 FAT 文件系统,并挂载到 boot 目录
1
2
3
mkfs.vfat /dev/sdX1
mkdir boot
mount /dev/sdX1 boot
把第二个分区格式化为 ext4 文件系统,并挂载到 root 目录
1
2
3
mkfs.ext4 /dev/sdX2
mkdir root
mount /dev/sdX2 root
注意,我不确定这是我自己的问题还是一个再正常不过的情况。我在使用
fdisk分区完成后,执行后续写入系统的命令时,会遇到一个 SD 卡占用的错误,报错提示和权限有关。在网上找了很多也没有办法解决,最后是把 SD 卡分区这些弄好后,直接取消挂载(fdisk上不显示),但是还是按照/dev/sdX执行命令才写入成功(这个就很莫名其妙)。这也是写这篇博客的主要原因,毕竟网上优秀的教程一大把。
写入系统
下载系统镜像,并解压到 SD卡。
1
2
3
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-armv7-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-armv7-latest.tar.gz -C root
sync
最后的
sync是同步命令,为了确保所有数据写入 SD 卡。
镜像地址可以换成国内的镜像源:
| 镜像源 | 地址 |
|---|---|
| 清华源 | https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/ArchLinuxARM-rpi-armv7-latest.tar.gz |
| 科大源 | https://mirrors.ustc.edu.cn/archlinuxarm/os/ArchLinuxARM-rpi-armv7-latest.tar.gz |
树莓派 3B+ 往后的建议用 aarch64
写入 boot 分区,并取消挂载
1
2
3
mv root/boot/* boot
umount boot root
配置3
插入SD 卡、电源,启动树莓派。建议插个网线 SSH 登录
| 用户 | 账户 | 密码 |
|---|---|---|
| root | root | root |
| user | alarm | alarm |
修改密码
修改 root 密码
1
passwd
添加用户
1
2
useradd -m {username}
passwd {password}
ENDING
2025 新年快乐🎇
本文由作者按照 CC BY 4.0 进行授权