2020年4月20日 星期一

在 Raspberry Pi 4 上安裝 Ubuntu

在 Raspberry Pi 4 上安裝 Ubuntu

前言

  Raspberry Pi 4 的官方作業系統為 Raspbian ,用了一陣子沒什麼問題,但發現他遽然是 32 位元,而且官方不提供 64 位元,實在無法理解官方的行為,因為 Raspberry Pi 4 的 CPU 是 64 位元,為什麼不提供 64 位元版本的 Raspbian ,但官方的 Ubuntu 卻提供 64 位元,所以我決定放棄使用 Raspbian ,改用 Ubuntu ,由於安裝的過程有些特別,在此做個紀錄。

內容

  首先到官方下載 Ubuntu Server 的官方映像檔,如下圖
下載 Ubuntu Server 的映像檔

這裡下載的是 Ubuntu 18 ,單純只是認為 18 比較穩定,要安裝 Ubuntu 19 也是可以的。
利用 balenaEtcher 燒錄到記憶卡後,先別急著放到 Raspberry Pi 4 上,先瀏覽記憶卡上面的檔案,如下圖
修改 usercfg.txt

在記憶卡裡會有個 usercfg.txt ,在裡面增加以下內容在最後
dtparam=audio=on

這個內容的目的是要開啟音效卡,如果不做這個步驟的話,安裝完後會發現沒聲音。

  接著,把記憶卡放入 Raspberry Pi 4  後開機,帳號/密碼為ubuntu/ubuntu,第一次登入會要求改密碼。由於環境的關係我需要設定無線網路來連線,如果是直接接網路線的話以下步驟可以省略。新增  /etc/netplan/wireless.yaml ,內容如下
network:
  version: 2
  wifis:
    wlan0:
      dhcp4: yes
      dhcp6: no
      access-points:
        "<your network ESSID>":
          password: "<your wifi password>"


要注意的是縮排的空白與冒號之後如果有內容一定要用空白隔開,紅字的部分是要設定無線網路的 SSID 與密碼,設定完候用以下命令啟動無線網路
sudo netplan apply

  在網路備妥後執行以下命令進行更新
sudo apt update
sudo apt full-upgrade

更新完後透過以下命令安裝桌面
sudo apt install ubuntu-desktop

這個安裝大概要一個小時,安裝完後如果有透過  /etc/netplan/wireless.yaml 來設定無線網路的話,請執行以下命令
sudo rm /etc/netplan/wireless.yaml

執行命令移除該檔,如果不移除的話,Ubuntu 的無線網路會抓不到。

  最後,重開機後就可以進入 Ubuntu 了。

參考資料

[ Edge ] 設定 Raspberry Pi 4 中的 Ubuntu Server 19.10 無線網路

沒有留言:

張貼留言