樹莓派3B+安裝ArchLinux ARM

前段時間樹莓派一直吃灰了,這幾天想起來,拿出來,準備安裝個ArchLinux ARM玩玩。這裏我想吐槽一點,我買了3B+沒一個月,樹莓派4就出來了,而且還有4GB的高配版,搞得我現在手裏這個很尷尬。不過想到手裏這個一直在吃灰也沒啥作用,我就又放心了。等到啥時候我給樹莓派找到點事情,讓他一直開機運行,啥時候我在考慮搞個新版玩玩。

準備工作

好了,廢話不多說了,直接開始吧。安裝教程遵循官網的說明,需要準備以下硬件和軟件:

  • 樹莓派3B+
  • 一根網線
  • 已連接網絡的路由器
  • 16G以上的內存卡以及讀卡器
  • Linux系統或者虛擬機

這裏Linux系統推薦Ubuntu之類的圖形化界面系統,我個人比較喜歡Manjaro。不過很多時候因爲我只用到一些Linux命令,所以又裝了一個沒界面的Arch,啓動起來比較快。

連接內存卡

首先將內存卡插入電腦中,這時候電腦應該會讀取到內存卡。然後啓動虛擬機,在虛擬機右下角找到內存卡的圖標,點擊它,會詢問是否斷開主機的連接並連接到虛擬機,選擇確定即可。

這時候在Linux系統終端輸入lsblk,應該就可以看到已經連接好的內存卡了。下圖的sda是我虛擬機系統盤,sdb就是內存卡,因爲之前安裝的是Raspbian,所以這裏顯示分了兩個區。注意這裏顯示的字母和你實際內存卡的字母可能不一樣,所以本文接下來所有的sdb都要替換爲sdX,其中X是你這裏顯示的值。

查看設備

分區

接下來要做的就是爲內存卡分區了,當然這會銷燬內存卡上所有數據,如果有重要的數據請事先備份。官方文檔用的是fdisk工具,但是我照着試了一下,感覺這個工具還是有點偏技術向,命令全部是簡寫,很容易搞錯,所以我推薦大家使用cfdisk工具分區,它提供了終端界面,用起來更簡單一些。

啓動cfdisk,注意下面命令的sdb改成你的內存卡顯示名稱

sudo cfdisk /dev/sdb

cfdisk界面如圖所示,使用方法很簡單,方向鍵選擇,回車確認。爲了防止有同學不熟悉,我簡單說明一下,首先上下鍵選擇幾個分區,左右選擇刪除將它們全乾掉;然後新建一個100M的primary分區,選擇大小那裏輸入100M;然後新建另外一個分區,大小直接按回車,它會自動佔用剩餘空間;最後一步需要選擇第一個分區,類型改爲“W95 FAT32(LBA)”,這樣創建分區的工作就完成了。最後別忘了選擇寫入將更改保存回磁盤,不然等於什麼也沒幹。

cfdisk界面

掛載和格式化分區

分區完成之後,你應該有了sdb1和sdb2兩個分區(再次提醒,sdb是我這裏的,記得替換成實際顯示的值),接下來要做的就是掛載分區和格式化。

# 格式化boot分區並掛載
sudo mkfs.vfat /dev/sdX1
mkdir boot
sudo mount /dev/sdX1 boot

# 格式化root分區並掛載
sudo mkfs.ext4 /dev/sdX2
mkdir root
sudo mount /dev/sdX2 root

這些命令運行完畢之後,再次調用lsblk查看設備, 應該會顯示類似下面的信息,這樣分區就準備就緒了。

掛載分區

下載並安裝系統

首先下載系統。

wget https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/ArchLinuxARM-rpi-3-latest.tar.gz

然後切換到root賬戶,並將系統安裝到內存卡的root分區中。

# 切換到root賬戶
su
# 將系統解壓到root分區
bsdtar -xpf ArchLinuxARM-rpi-3-latest.tar.gz -C root
sync

然後將boot文件移動到boot分區中。

mv root/boot/* boot

最後umount兩個分區。

umount boot root

好了,Linux虛擬機的任務就完成了。

啓動系統

下面就是最後一個步驟了,將內存卡插入樹莓派中,接通電源,並用網線連接到路由器上面,然後開機。

在路由器管理頁面中查看路由器給樹莓派分配的地址,然後用SSH連接,默認用戶名alarm、密碼alarm,root密碼是root。

ssh [email protected]

最後記得初始化pacman密鑰環,不然沒法安裝軟件。

# 先切換到root賬號
su

pacman-key --init
pacman-key --populate archlinuxarm

# 推薦使用清華大學的鏡像源,官方源比較慢
sed -i '1i Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo' /etc/pacman.d/mirrorlist

好了,這樣樹莓派安裝ArchLinux ARM的工作就算完成了。

ArchLinux ARM

其他資源

如果需要更詳細的資料的話,可以參考ArchLinux ARM WIKI,來查看如何配置樹莓派的各項功能。當然其實我還是建議新手使用官方的Raspbian系統,ArchLinux ARM和ArchLinux一樣,是沒有圖形界面的。假如你想連接電腦放個電影,可能還是Raspbian簡單一點。

發佈了303 篇原創文章 · 獲贊 785 · 訪問量 287萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章