--- title: 如何在沒有螢幕或鍵盤的情況下設置Raspberry Pi description: 參考自 [How to Setup a Raspberry Pi Without a Monitor or Keyboard](http://www.circuitbasics.com/raspberry-pi-basics-setup-without-monitor-keyboard-headless-mode/) tags: Raspberry Pi --- # 如何在沒有螢幕或鍵盤的情況下設置Raspberry Pi - 有 一種方法可以設置和處理樹莓派,而無需將其連接到螢幕或鍵盤。它被稱為無頭(headless)運行樹莓派。 - 本文使用 **Raspberry Pi 3 B+** 進行初始設定 - 使用**Raspbian with desktop** - Version:February 2020 - Release date:2020-02-13 - Kernel version:4.19 ## 需要配備 - 一台可上網的電腦 - SD card讀卡機 - 乙太網路線 - ' 當前使用的網路路由器 ## 需要軟體 - 樹莓派作業系統 **Raspbian** - [Win32 Disk Imager](https://sourceforge.net/projects/win32diskimager/) - 用於將映像檔寫入隨身碟或SD / CF卡的Windows工具 - [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) - 遠端 SSH 連線工具 - [Advanced IP Scanner](http://www.advanced-ip-scanner.com/) - 找到您的Raspberry Pi的本地IP地址 ## 設置步驟 1. 任何大於32GB的SD卡都是SDXC卡,為exFAT文件系統。樹莓派僅支援FAT32,需要先將其重新格式化。 - [SD Memory Card Formatter](https://www.sdcard.org/downloads/formatter_4/) 2. 用Win32 Disk Imager將**Raspbian** 映像寫入SD卡 3. 映像寫入完成後,創建一個名為“SSH”的空文件,並將其放在SD卡的根分區中。 4. SD卡插入樹莓派。 5. 使用乙太網路線將樹莓派連接到您的網路路由器,然後插入電源線使樹莓派啟動。 6. 打開Advanced IP Scanner,掃描找出樹莓派的IP。 7. 打開PuTTY,在“Host name”輸入框中輸入樹莓派連本地IP地址,並點擊“Open”以啟動連接。 8. 在第一次連接嘗試時,將出現安全性警告。只需按“是”,因為您要連接到自己的樹莓派。 9. 出現登入畫面。如果這是您第一次登錄而且尚未更改用戶名或密碼,請輸入pi作為用戶名,輸入raspberry作為密碼。 10. 輸入`sudo raspi-config`進入設置菜單來配置樹莓派 ![Raspberry Pi Software Configuration Tool (raspi-config)](https://i.imgur.com/wpzuOmS.png =512x) ## 初始wifi設定 1. 輸入`sudo raspi-config`進入設置菜單 2. Network Options > Wi-fi 3. 選擇 Wi-fi country ![Wi-fi country](https://i.imgur.com/leQ4S4i.png =512x) 4. 輸入SSID及passphrase ![Wi-fi](https://i.imgur.com/rycPM8W.png =512x) ![Wi-fi](https://i.imgur.com/ySM0NXS.png =512x) ## 本地化設定 1. 輸入`sudo raspi-config`進入設置菜單 2. Localisation Options ![Localisation Options](https://i.imgur.com/vtUuwuY.png =512x) 3. Localisation Options > Change Locale - **en_US.UTF-8 (default)** - zh_TW.UTF-8 ![Change Locale](https://i.imgur.com/S1u062Y.png =512x) ![Change Locale](https://i.imgur.com/JCh7zE6.png =512x) 4. Localisation Options > Change Timezone > Asia > Taipei ![Change Timezone](https://i.imgur.com/IfZVFAy.png =512x) ![Change Timezone](https://i.imgur.com/WMJy7Fl.png =512x) ## 介面設定 1. 輸入`sudo raspi-config`進入設置菜單 2. Interfacing Options 3. 開啟 SSH, VNC, 其餘看需求設定 ![Interfacing Options](https://i.imgur.com/OHpUkqa.png =512x) ## 手動增加wifi **step1:** 使用文本編輯器編輯`wpa_supplicant.conf`。 `sudo nano /etc/wpa_supplicant/wpa_supplicant.conf` **wpa_supplicant.conf** : ``` ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=TW network={ ssid="YOUR WIFI NETWORK NAME" psk="YOUR WIFI PASSWORD" key_mgmt=WPA-PSK priority=1 id_str="school" } ``` 若要將PSK加密,可以使用`wpa_passphrase`實用程序生成加密的PSK。 ``` wpa_passphrase "testing" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf > /dev/null ``` 程序會直接提供輸入行,請輸入密碼後按Enter。 > 輸入的密碼會輸出到屏幕,請注意。 程序加密完密碼後,會將配置內容**附加**到`wpa_supplicant.conf`。 最後在使用文本編輯器編輯`wpa_supplicant.conf`。 **step2:** - 啟用`dhcpcd`服務(開機啟動) `sudo systemctl enable dhcpcd` - 手動啟動`dhcpcd`服務 `sudo systemctl start dhcpcd` - 重新啟動`dhcpcd`服務 `sudo systemctl restart dhcpcd` `ifconfig wlan0` `inet addr`字段旁邊有一個IP位址,表明Raspberry Pi已連接到網絡。 ## 更改使用者(pi)密碼 1. 輸入`sudo raspi-config`進入設置菜單 2. Change User Password ![Change User Password](https://i.imgur.com/tebiHjA.png =512x) 3. 輸入新的密碼及確認密碼,成功修改後重開機`sudo reboot`。 ## 遠端桌面 1. 輸入`sudo raspi-config`進入設置菜單 2. Interfacing Options > VNC > enable 3. 重開機`sudo reboot` ### 遠端桌面操控 #### 預設(RealVNC) 1. 讓樹莓派使用區域網路的WiFi連線 2. 打開Advanced IP Scanner,掃描找出樹莓派的IP 3. 本地電腦 下載 [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/)並開啓VNC Viewer 4. 選擇 File > New connection,開始設置Properties 5. 在General頁籤 - VNC Server = 樹莓派IP - Name = 自訂名稱 6. 在Options頁籤 - 取消勾選view-only - Scaling選Automatic,勾選Preserve aspect ratio 7. 創建完成後,啟動connection,並輸入帳號密碼即可遠端桌面操控 ## 中文輸入法 1. 更新套件資料庫 `sudo apt update` 2. 安裝SCIM新酷音輸入法 `sudo apt-get install scim-chewing` 3. 重開機`sudo reboot` 4. 選擇SCIM ![](https://i.imgur.com/ZK659om.png) 5. 介面(前端) > 全域設定 > 下一種輸入法 > 設定左邊shift為切換語言鍵 ![](https://i.imgur.com/qcV370w.png) 6. 輸入法引擎 > 全域設定 > 設定所需的中文輸入法 ![](https://i.imgur.com/pRYclip.png =512x) 7. 重開機`sudo reboot` # 參考 - [How to Setup a Raspberry Pi Without a Monitor or Keyboard](http://www.circuitbasics.com/raspberry-pi-basics-setup-without-monitor-keyboard-headless-mode/)