樹莓派4b安裝ubuntu server20.04.3系統


前期准備

  • 電腦系統:win7

  • 工具包:樹莓派4b(8g版)、SD卡、讀卡器、Raspberry Pi Imager、ubuntu server系統、putty

下載樹莓派系統鏡像

ubuntu鏡像下載地址,下載之后需要解壓。

ubuntu系統針對樹莓派推出了專有的64位系統,分為桌面版和服務器版,由於我希望將樹莓派作為服務器使用,我這里選擇的是server長期支持版。
ubuntu官網樹莓派服務器版系統

該系統預裝應用列表。其中包括python3.8(還好看了一眼,差點重裝了)

預裝python版本

安裝系統

我選擇的樹莓派官網提供的工具Raspberry Pi Imager,非常好用。

Raspberry Pi Imager

將SD卡連接電腦之后,點擊Operating System -- Use custom選擇解壓之后的系統文件(由於直接選擇系統下載較慢,我提前下載好了系統)

選擇系統

在Storage選擇內存卡(如果電腦插入多張卡的,這里記得看好別選錯卡了),點擊WRITE,再等待寫入即可。寫入完成之后電腦會提示需要格式化內存卡,此時點擊彈窗右上角的關閉,千萬不要點確認,否則會格式化燒錄的內容。

燒錄完成之后,就可以把SD卡插上樹莓派了。

連接樹莓派

接通樹莓派電源、網線之后,登陸路由器管理頁面,找到新加入的設備和IP地址。如果想使用WiFi連接,可以點擊查看官網安裝介紹 中的配置。

打開putty,輸入樹莓派IP,端口默認22,默認用戶名為ubuntu,密碼為ubuntu

修改密碼


# 初次登錄會要求修改默認賬號的密碼,再次修改命令為

sudo passwd

# 修改root密碼

sudo passwd root

修改密碼

修改時區

輸入date命令即可查看當前系統時間


# 方法一 需要用戶進行UI交互

sudo dpkg-reconfigure tzdata

# 方法二 命令行選擇

sudo tzselect

修改系統軟件源

備份原文件(可選)


sudo cp /etc/apt/sources.list /etc/apt/sources.list.old

編輯原文件


sudo vi /etc/apt/sources.list

注釋掉原有的內容,再新增如下內容,我這里選擇的是中科大的源,修改完之后按esc,輸入:wq回車即可保存。


deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse

這里的源地址和x86架構下ubuntu系統的源地址不一樣,后面是ubuntu-ports。
查看各種源是否支持arm的方法:打開各種鏡像網站,例如http://mirrors.ustc.edu.cn/ubuntu-ports/,然后依次打開/dists/xenial/main/,看這個目錄下面有沒有binary-arm這樣的字眼,如果有就是提供arm支持的。

這里需要注意ubuntu版本的代號,如下(我下載的為20.4版本,則為focal):


ubuntu 12.04 代號為precise

ubuntu 14.04 代號為trusty

ubuntu 15.04 代號為vivid

ubuntu 15.10 代號為wily

ubuntu 16.04 代號為xenial

ubuntu 18.04 代號為bionic

ubuntu 20.04 代號為focal

更新apt及系統


sudo apt update

sudo apt upgrade

常用軟件安裝方法

使用apt安裝(以前都是使用apt-get,現在官方更推薦直接使用apt),例如安裝pip


sudo apt install python3-pip

# 查看pip版本

pip3 -V

使用snap安裝nextcloud雲盤(類似沙盒機制,不影響系統環境,但安裝包較大,並且現在只有國外的地址,所以下載安裝較慢)


sudo snap install nextcloud

其他問題

ping百度時提示Temporary failure in name resolution,此時需要添加DNS

sudo vi /etc/systemd/resolved.conf
# 去掉DNS前面的#號 並添加如下內容
DNS=114.114.114.114 192.168.1.1

重啟網絡:systemctl restart systemd-resolved.service
查看當前的DNS狀態:systemd-resolve --status

安裝過程中提示 unable to resolve host ubuntu: Name or service not known
此時需要修改hosts文件
sudo vi /etc/hosts
如果文件中存在127.0.0.1 localhost 那么改為:

127.0.0.1 localhost
127.0.1.1 ubuntu  # 這里的ubuntu是主機名,通過cat /etc/hostname 獲得


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM