樹莓派3B+安裝ArchLinux ARM

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

準備工做

好了,廢話很少說了,直接開始吧。安裝教程遵循官網的說明,須要準備如下硬件和軟件:網絡

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

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

鏈接內存卡

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

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

查看設備

分區

接下來要作的就是爲內存卡分區了,固然這會銷燬內存卡上全部數據,若是有重要的數據請事先備份。官方文檔用的是fdisk工具,可是我照着試了一下,感受這個工具仍是有點偏技術向,命令所有是簡寫,很容易搞錯,因此我推薦你們使用cfdisk工具分區,它提供了終端界面,用起來更簡單一些。code

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

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 alarm@192.168.31.200

最後記得初始化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簡單一點。

相關文章
相關標籤/搜索