樹(shù)莓派3B+安裝ArchLinux ARM

前段時(shí)間樹(shù)莓派一直吃灰了,這幾天想起來(lái),拿出來(lái),準(zhǔn)備安裝個(gè)ArchLinux ARM玩玩。這里我想吐槽一點(diǎn),我買了3B+沒(méi)一個(gè)月,樹(shù)莓派4就出來(lái)了,而且還有4GB的高配版,搞得我現(xiàn)在手里這個(gè)很尷尬。不過(guò)想到手里這個(gè)一直在吃灰也沒(méi)啥作用,我就又放心了。等到啥時(shí)候我給樹(shù)莓派找到點(diǎn)事情,讓他一直開(kāi)機(jī)運(yùn)行,啥時(shí)候我在考慮搞個(gè)新版玩玩。

準(zhǔn)備工作

好了,廢話不多說(shuō)了,直接開(kāi)始吧。安裝教程遵循官網(wǎng)的說(shuō)明,需要準(zhǔn)備以下硬件和軟件:

  • 樹(shù)莓派3B+
  • 一根網(wǎng)線
  • 已連接網(wǎng)絡(luò)的路由器
  • 16G以上的內(nèi)存卡以及讀卡器
  • Linux系統(tǒng)或者虛擬機(jī)

這里L(fēng)inux系統(tǒng)推薦Ubuntu之類的圖形化界面系統(tǒng),我個(gè)人比較喜歡Manjaro。不過(guò)很多時(shí)候因?yàn)槲抑挥玫揭恍㎜inux命令,所以又裝了一個(gè)沒(méi)界面的Arch,啟動(dòng)起來(lái)比較快。

連接內(nèi)存卡

首先將內(nèi)存卡插入電腦中,這時(shí)候電腦應(yīng)該會(huì)讀取到內(nèi)存卡。然后啟動(dòng)虛擬機(jī),在虛擬機(jī)右下角找到內(nèi)存卡的圖標(biāo),點(diǎn)擊它,會(huì)詢問(wèn)是否斷開(kāi)主機(jī)的連接并連接到虛擬機(jī),選擇確定即可。

這時(shí)候在Linux系統(tǒng)終端輸入lsblk,應(yīng)該就可以看到已經(jīng)連接好的內(nèi)存卡了。下圖的sda是我虛擬機(jī)系統(tǒng)盤,sdb就是內(nèi)存卡,因?yàn)橹鞍惭b的是Raspbian,所以這里顯示分了兩個(gè)區(qū)。注意這里顯示的字母和你實(shí)際內(nèi)存卡的字母可能不一樣,所以本文接下來(lái)所有的sdb都要替換為sdX,其中X是你這里顯示的值。

查看設(shè)備

分區(qū)

接下來(lái)要做的就是為內(nèi)存卡分區(qū)了,當(dāng)然這會(huì)銷毀內(nèi)存卡上所有數(shù)據(jù),如果有重要的數(shù)據(jù)請(qǐng)事先備份。官方文檔用的是fdisk工具,但是我照著試了一下,感覺(jué)這個(gè)工具還是有點(diǎn)偏技術(shù)向,命令全部是簡(jiǎn)寫,很容易搞錯(cuò),所以我推薦大家使用cfdisk工具分區(qū),它提供了終端界面,用起來(lái)更簡(jiǎn)單一些。

啟動(dòng)cfdisk,注意下面命令的sdb改成你的內(nèi)存卡顯示名稱

sudo cfdisk /dev/sdb

cfdisk界面如圖所示,使用方法很簡(jiǎn)單,方向鍵選擇,回車確認(rèn)。為了防止有同學(xué)不熟悉,我簡(jiǎn)單說(shuō)明一下,首先上下鍵選擇幾個(gè)分區(qū),左右選擇刪除將它們?nèi)傻?;然后新建一個(gè)100M的primary分區(qū),選擇大小那里輸入100M;然后新建另外一個(gè)分區(qū),大小直接按回車,它會(huì)自動(dòng)占用剩余空間;最后一步需要選擇第一個(gè)分區(qū),類型改為“W95 FAT32(LBA)”,這樣創(chuàng)建分區(qū)的工作就完成了。最后別忘了選擇寫入將更改保存回磁盤,不然等于什么也沒(méi)干。

cfdisk界面

掛載和格式化分區(qū)

分區(qū)完成之后,你應(yīng)該有了sdb1和sdb2兩個(gè)分區(qū)(再次提醒,sdb是我這里的,記得替換成實(shí)際顯示的值),接下來(lái)要做的就是掛載分區(qū)和格式化。

# 格式化boot分區(qū)并掛載
sudo mkfs.vfat /dev/sdX1
mkdir boot
sudo mount /dev/sdX1 boot

# 格式化root分區(qū)并掛載
sudo mkfs.ext4 /dev/sdX2
mkdir root
sudo mount /dev/sdX2 root

這些命令運(yùn)行完畢之后,再次調(diào)用lsblk查看設(shè)備, 應(yīng)該會(huì)顯示類似下面的信息,這樣分區(qū)就準(zhǔn)備就緒了。

掛載分區(qū)

下載并安裝系統(tǒng)

首先下載系統(tǒng)。

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

然后切換到root賬戶,并將系統(tǒng)安裝到內(nèi)存卡的root分區(qū)中。

# 切換到root賬戶
su
# 將系統(tǒng)解壓到root分區(qū)
bsdtar -xpf ArchLinuxARM-rpi-3-latest.tar.gz -C root
sync

然后將boot文件移動(dòng)到boot分區(qū)中。

mv root/boot/* boot

最后umount兩個(gè)分區(qū)。

umount boot root

好了,Linux虛擬機(jī)的任務(wù)就完成了。

啟動(dòng)系統(tǒng)

下面就是最后一個(gè)步驟了,將內(nèi)存卡插入樹(shù)莓派中,接通電源,并用網(wǎng)線連接到路由器上面,然后開(kāi)機(jī)。

在路由器管理頁(yè)面中查看路由器給樹(shù)莓派分配的地址,然后用SSH連接,默認(rèn)用戶名alarm、密碼alarm,root密碼是root。

ssh alarm@192.168.31.200

最后記得初始化pacman密鑰環(huán),不然沒(méi)法安裝軟件。

# 先切換到root賬號(hào)
su

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

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

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

ArchLinux ARM

其他資源

如果需要更詳細(xì)的資料的話,可以參考ArchLinux ARM WIKI,來(lái)查看如何配置樹(shù)莓派的各項(xiàng)功能。當(dāng)然其實(shí)我還是建議新手使用官方的Raspbian系統(tǒng),ArchLinux ARM和ArchLinux一樣,是沒(méi)有圖形界面的。假如你想連接電腦放個(gè)電影,可能還是Raspbian簡(jiǎn)單一點(diǎn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容