<source : ubuntu>

一、規格簡述

  • Raspberry Pi 3 B
  • 32 G 記憶卡
  • Ubuntu 18.04
安裝步驟為依照 ubuntu 官網內容進行,考量遠端作業的關係,僅裝server版,不再進行任何桌面檔案安裝,減少不必要的空間浪費。

二、步驟

Step1. 下載 Ubuntu Pi image

因為安裝的平台為 Raspberry Pi 3 B,因此在 "Raspberry Pi 3" 的選擇中,選擇 32 bit 的版本,如下圖。



為什麼不選 64 bit,而是選擇 32bit呢?你可以在下載的那頁底部內容找到答案,根據Raspberry Pi foundation的說法,因為 Raspberry Pi 3只有 1G 的記憶體,相較之下,使用 32 bit 會比較穩地。

Step2. 格式化 SD 卡後,再將剛下載的Ubuntu Pi image

使用 SD card 格式化的工具,例如 "SD Card Formatter",將SD card格式化。如下圖。


再使用映像檔燒錄工具(如win32),將映像檔燒入。作法如下圖 :


燒入完後,按"離開"即可。

此時,先別急著將你的SD card退出你的本機,我們可以直接進行網路設置。


Step3. 設置 Wi-Fi 網路

打開SD Card所在的槽,ex. E槽。尋找並打開一個名為 "network-config" 的文件。

你會在檔案中看到以下內容
wifis:
  wlan0:
  dhcp4: true
  optional: true
  access-points:
    <wifi network name>:
      password: "<wifi password>"
請將上述內容的 "#" 移除,並且將 <wifi network name>和<wifi password>更新為你的wifi名稱與密碼。舉例如下 :

wifis:
  wlan0:
  dhcp4: true
  optional: true
  access-points:
    "home network":
      password: "123456789"
接著存檔後,就可以退出記憶卡。

Step4. 遠端連線 Raspberry Pi 3

要進行遠端連線,必須要知道 Raspberry Pi 的 IP 位置。若你使用 Windows,可在 Windows 命令提示字元中輸入以下指令 :

arp -a | findstr b8-27-eb
畫面顯示出Raspberry Pi 的 IP 位置。接著你就可以利用 MobaXterm 等工具以 SSH 的方式,連線到 Raspberry Pi。如果有 WiFi 連線問題,可試著用下列方式解決。

------
WiFi連線問題與解決方式 :
如果輸入上述指令,而 IP 無法顯示,試著在 Terminal 中輸入 "ifconfig"的指令。若仍無法顯示 IP 位置,可試著利用以下的方法來解決。

1. 進到 /etc/netplan

2. 打開 ".yaml"的文件 (依據我爬文所獲得的資訊,每個人的檔名或許不同)


3. 將你的WiFi資訊依照以下各式貼到檔案內容的後面。存檔後關閉檔案。

wifis:
  wlan0:
  dhcp4: true
  optional: true
  access-points:
    "home network":
      password: "123456789"
4.輸入" sudo netplan apply "指令。

5.輸入 " reboot " 指令,重新開機。理論上就可以查到 IP 位置了。

------

記得 Raspberry Pi 的 Ubuntu 18.04預設帳號和密碼皆為 "ubuntu"。登入後,系統會要求你更新密碼,直接更新即可。如下圖 :


Step5. 設定 swap space

為了獲得更多記憶體空間進行操作,可依照下列指令進行設置。
創建一個檔案供swap用
$ sudo fallocate -l 1G /swapfile

設定此檔案的權限
$ sudo chmod 600 /swapfile

使用 mkswap設定Linux的swap區域
$ sudo mkswap /swapfile

啟動該檔案
$ sudo swapon /swapfile

當swap區域已在檔案的表單中,使用nano指令開啟/etc/fstab
$ sudo nano /etc/fstab

將下列內容貼在檔案內容的下方
/swapfile swap swap defaults 0 0

當空間被分配後,使用 free 語法檢視
$ sudo free -h


恭喜你囉!相信到此你已成功完成基本設定,可以做進一步的操作了!

---
參考資料 :

0 留言