為什麼選擇 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
。
本作品採用《CC 協議》,轉載必須註明作者和本文連結