# Raspberry Pi 安裝 Ubuntu
# 前言
買了樹莓派第一步驟就要安裝作業系統,這邊就用最簡單的方式紀錄最快速的安裝方式,即使要重灌也很方便
# 什麼是 Cloud Init
這次快速安裝是依賴於 Cloud Init (opens new window),這個工具可以使用一個設定檔案就搞定所有的複雜的網路設定、環境設定、安裝軟體...等
# 準備 SD 卡
現在要安裝的是 Ubuntu Server 需要的容量不大,但還是建議有 8G 左右會比較好
# 下載 Raspberry Pi Imager
樹莓派官方推出的系統安裝工具,以下以 macOS 的介面做安裝教學
https://www.raspberrypi.com/software/
進到網頁後下方會有 "Downloads for macOS" 按鈕按下去就對了!
# 選擇 Ubuntu 並安裝
點 "CHOOSE OS" 按鈕
在彈出視窗中選擇 "Other general-purpose OS"
點選 "Ubuntu"
選擇 LST 版本的 (目前是 20.04.4)
接著會回到原來畫面,接著選擇 Storage 後按下 "Write" 按鈕即可
等待安裝...
# 設定 Cloud Init
接著進入這邊教學的重點: Cloud Init 設定
- 純文字編輯器打開
{你的 SD 卡}/cloud-init/user-data
- 貼上下方的內容
@xxx@
改成你自己的值
提示
#cloud-config
請一定要保留!不然會無法使用
#cloud-config
# SSH 帳號密碼登入: 禁用 (之後用 SSH Key 就好)
ssh_pwauth: false
groups:
# 建立自己的使用者群組
- @使用者群組@
users:
# 建立自己的使用者
- name: @使用者名稱@
gecos: @使用者名稱@
primary_group: @使用者群組@
home: /home/@使用者名稱@
ssh: /bin/bash
ssh_authorized_keys:
# 貼上你的 SSH Public Key
- ssh-rsa @你的 SSH Key@
write_files:
# 設定自己的使用者可以使用 sudo 指令 & 不用打密碼
- content: |
@使用者名稱@ ALL=(ALL) NOPASSWD: ALL
Defaults:@使用者名稱@ !requiretty
owner: root:root
path: /etc/sudoers.d/@使用者名稱@
permissions: '0444'
hostname: @主機名稱@
manage_etc_hosts: true
# 安裝最新套件
package_upgrade: true