Raspberry Pi 4B的Linux遊記(二):Manjaro ARM的安裝和配置

寫在開頭

本來這一篇是打算寫一寫藍牙模塊的,但是某派放在那邊兩天沒碰就無法SSH進去了,加上USB端口的bug,導致筆者壓根不想修復它,於是格盤重裝了口碑不錯的Manjaro ARM
Manjaro ARM的鏡像可以在這裏找到,其中minimal目錄下是最小安裝鏡像,其它目錄下是帶有各種GUI的安裝鏡像,本文以最小安裝爲例敘述Manjaro ARM的配置和調優

安裝

minimal鏡像的最新版本是19.12,安裝完成後可以升級至20.02

燒寫鏡像

使用鏡像燒錄工具將下載到的img文件燒錄進空白的SD卡中,隨後將SD卡插入樹莓派,接上網線並上電

安裝過程

Manjaro ARM默認啓用了ssh服務,因此在安裝過程中可以使用root用戶直連,密碼爲root或者爲空
在安裝過程中根據提示,會進行新建用戶、重置root密碼等操作,只需根據提示填寫即可,等待所有安裝過程結束後樹莓派將會自動重啓

配置

重啓後可以使用上一步新建的用戶和密碼登錄,默認不允許root用戶通過ssh登錄

修改鏡像源

manjaro使用pacman-mirrors命令管理鏡像源,因此不建議手動修改mirrorlist文件
可以在/etc/pacman.d/mirrors/目錄下查看所有的鏡像源,該目錄下的所有文件都是以國家命名的,其中的內容就是位於該國的鏡像服務器地址
此目錄下默認沒有China文件,因此需要我們手動建立,將一下內容寫入China文件:

[China]
Server = https://mirrors.tuna.tsinghua.edu.cn/manjaro-arm/stable/$repo/$arch

其中$repo$arch的次序依據要使用的鏡像源而定,如上,清華源的目錄結構是.../stable/core/aarch64/;但是某些源的目錄結構可能是.../stable/aarch64/core/,這時候應該寫作.../$arch/$repo
然後執行如下命令以生成新的mirrorlist文件即可:

$ sudo pacman-mirrors -g
$ sudo pacman -Syy		# 更新軟件緩存
修改sudoers配置

每次使用sudo時都要求輸入密碼,那麼在manjaro中可以配置sudo命令以實現免密
manjaro雖然使用/etc/sudoers配置文件,但是不建議用戶修改此文件,而是應該修改/etc/sudoers.d/下的配置文件,通常該目錄下有一個10-installer文件,切換到root用戶,在該文件最後添加一行:

username ALL=(ALL) NOPASSWD: ALL

保存後切換到普通用戶即可

網絡配置

這裏主要是配置靜態IP方便ssh使用
manjaro提供了形形色色的網絡配置工具,例如netctlNetworkManagersystemd-networkd等等……但是不同的網絡配置工具同時運行的話可能會產生衝突以至於網絡崩潰,因此在進行網絡配置時,一定要保證只有一個網絡配置工具在運行
各種工具的對比和差異可以在這裏看到,我們選擇功能最全面的NetworkManager進行網絡管理
首先,manjaro默認的網絡管理工具是systemd-networkd,並且使用dhcpcd進行動態的IP分配,這裏應該直接使用如下命令結束這兩個服務並禁止服務器自啓動:

$ sudo systemctl stop xxxx
$ sudo systemctl disable xxxx

然後手動安裝NetworkManager,並開啓服務:

$ sudo pacman -Sy networkmanager && sudo systemctl start NetworkManager

使用nmtui工具連接Wi-Fi:

$ sudo nmtui

之後再TUI界面中進入Activate a connection,按照提示找到要連接的網絡,輸入密碼即可
連接wifi之後就需要設置靜態IP,這個時候回到nmtui的初始界面,操作步驟如下:

  1. 進入Edit a connection
  2. 選擇Wi-Fi連接的名稱,按下回車進入
  3. 然後找到IPv4 Configurations,將Automatic修改爲Manual
  4. 依次填入AddressGatewayDNS等屬性,確認即可

最後使NetworkManager開機自啓即可:

$ sudo systemctl enable NetworkManager
24小時制和時區

如果安裝過程中設置locale爲en_US.UTF-8,則使用date命令很有可能輸出12小時制的時間,如果需要繼續使用英語作爲系統語言,可以考慮將locale設置爲英國,即en_GB.UTF8即可
至於時區的設置,上一篇博文中已經提到過,這裏不贅述

End

希望下一篇可以寫寫藍牙的使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章