为什么选择 ArchlinuxARM
?
- 简洁,
Arch
的哲学:Keep it simple, stupid. - 滚动、更新(
Raspbian
居然到现在还没有aarch64
!) - ArchWiki,最好的
Linux
百科,没有之一。
ArchLinuxARM(aarch64)
安装问题
推荐从下面开源镜像站下载安装包,更新系统:
中国科学技术大学: mirrors.ustc.edu.cn/
可以参考 ArchlinuxARM
主页中 Raspberry 4 平台 Installation 标签页中的安装指南进行安装。(传说只有在 MAC 平台上才能打开,我是从网页源码中获取的,想看的移步 这里)
问题一:boot
分区无法启动
boot
分区 /dev/mmcblk0p1
无法启动,遇到这个问题需要再仔细看 Installation 的 aarch64
安装最后一步,修改 /etc/fstab
中 boot
分区的设备名。
问题二:usb
设备无法驱动
系统启动后 usb
键盘鼠标可能无法使用,原因貌似是 rootfs
中的 linux-aarch64
内核或者 bootloader
与 莓派 4B
无法兼容。需要替换内核:
# pacman -S linux-raspberrypi4
关键问题是没有键盘鼠标,怎么替换内核?
- 方法一:
- 回到宿主机,临时修改
ssh
的配置文件,启用root
账户的ssh
远程登录权限,使用root
账户远程登录替换:
## /etc/ssh/sshd_config
PermitRootLogin yes
- 方法二(未实践):
- 只适用于宿主机同为
Linux(aarch64)
的情况(如果宿主机是Linux(x86_64)
可以了解一下qemu
)。按系统目录结构挂载root
和boot
分区,chroot
到root
下完成内核替换。
Warning:内核更新后,/etc/fstab
文件中/boot
的挂载设备需要改回/dev/mmcblk0p1
。