1. 程式人生 > >樹莓派入坑指南——系統初始化配置及常見Q&A

樹莓派入坑指南——系統初始化配置及常見Q&A

筆者抱著很糾結的心態寫下了此文,僅以紀念我N刷系統的落寞。。。
本文基於RaspberryPi Model 3B,以Ubuntu-Mate(16.04.3)和Raspbian(2017-07-05-raspbian-jessie)系統配置為例。
現將常見初始化配置流程整理如下,供廣大網友參考。

注意事項

注意事項要寫在最前面才醒目哈~

  1. 樹莓派使用過程中不可斷電!一旦斷電,將面臨檔案系統損壞的風險,最終很有可能是系統二刷;
  2. 樹莓派的SD卡最好是16G或32G,8G不夠用。並且要買SD卡讀寫速度快一點的;
  3. 記得準備SD卡的讀卡器;
  4. 必要的話準備一根有源的VGA轉HDMI的轉接線,注意是有源的(雖然我用無源的沒啥問題2333,但是這要是調不好就很容易造成板子燒燬)。
  5. Raspbian系統可以盲刷,Ubuntu-Mate系統必須要由視覺化介面進行初始化。
  6. 供電使用5V 2A電壓介面卡;

上電前的系統安裝準備

  1. 下載Win32DiskImager(SD卡系統燒寫工具);
  2. 下載映象:樹莓派發展的時間也挺長的了,許多優秀的定製映象執行都很流暢。這裡建議初學者可以從官網的Raspbian和Ubuntu-Mate系統入手。兩者系統都基於ARMv7架構開發,很好的適應了硬體。
  3. 將映象檔案利用Win32DiskImager燒寫到SD卡之中;
  4. 利用DiskGenius(Windows平臺)或者gparted(Linux平臺)軟體進行SD卡擴容(或進入Raspbian系統後利用raspi-config
    進行調整,但是Ubuntu-Mate最好利用軟體,這樣不容易出錯)。例如一張有16G記憶體的SD卡,將會被分為BOOT和system兩個分割槽,而system的系統分割槽通常只有4G左右,剩餘的SD卡空間都是閒置狀態,所以要進行擴容。

插卡上電

  1. 初次使用樹莓派,要麼準備網線,連線“已經撥了號的路由器”,或者利用帶有HDMI介面的顯示器(若只有VGA的顯示器,那麼利用如上注意事項提到的VGA轉接線即可)。若是都沒有。。。則可以修改系統內部的檔案,使得板子開機啟動自動連線你所指定的WI-FI熱點,可以在網上以“Raspbian”、“WIFI”、“自啟動”等關鍵詞進行搜尋,這裡不再贅述。筆者使用的是自己買的LCD電阻屏,通過SPI通訊協議顯示,賣家提供已安裝驅動的映象檔案,需要的朋友可以自行進行搜尋。
  2. 新版Raspbian系統預設不開啟SSH,所以網上的那些老版本的教程是不能使用的,因為不可以直接通過SSH連線,所以如果沒有顯示屏的話那麼盲刷就要多一個步驟(注:這裡說的是Raspbian,因為Ubuntu-Mate無法盲刷,所以沒有討論的必要)。Linux平臺下進入SD卡的system分割槽,在根目錄下新增ssh空白檔案即可。官方說明如下:

For headless setup, SSH can be enabled by placing a file named ssh, without any extension, onto the boot partition of the SD card. When the Pi boots, it looks for the ssh file. If it is found, SSH is enabled, and the file is deleted. The content of the file does not matter: it could contain text, or nothing at all.

系統配置

  1. 尋找IP地址:Windows平臺可以利用portscan軟體,linux平臺還是直接登入路由器後臺檢視吧。找不到就換個LAN口或者電源線插拔一下(注意。。。別損壞檔案系統,建議盲刷時第一次開機後的5-10分鐘進行一次電源線的拔插,之後就可以正常連線了);

  2. 開啟SSH和VNC:Raspbian可直接利用sudo raspi-config命令進入設定模式,在Interfacing Options下面設定即可。ubuntu-mate系統則需要進行下載安裝:

sudo apt-get install openssh-server
sudo apt-get install vnc4server

利用sudo service ssh start命令開啟ssh,vncserver :1開啟VNC,這裡的具體配置不再贅述,需要的朋友留言或者直接去網上搜索。

  1. 利用putty或者Xshell(推薦再安裝個FTP的軟體進行檔案傳輸,這樣就免了U盤和SD卡讀取了)通過ssh的22埠連線樹莓派。raspbian預設使用者名稱為pi,密碼為raspberry。VNC埠號和開埠的命令(vncserver :1)有關,對應590x埠,平時連線的時候只需對照下面這個例子照貓畫虎即可:192.168.1.104:1
  2. 換源:Raspbian系統如果不換源,那麼除非你的網速真的快到爆,否則一般速度都不會太快,極大地牽制了軟體安裝的步伐。。。所以必須要換源。Ubuntu-Mate系統最好也換一下。具體方法如下:

    • Raspbian系統:
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo nano sources.list

Raspbian的源有多種可選項,例如:
阿里源:https://mirrors.aliyun.com/raspbian/raspbian/
中科大源:http://mirrors.ustc.edu.cn/raspbian/raspbian/
清華源:https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/

將上述地址在sources.list中替換原地址即可。

補充: nano編輯器的一些操作:

快捷鍵 作用
Ctrl+O 確認更改
Ctrl+X 退出
Ctrl+6 選擇複製的起始位置
Alt+6 選擇複製的結束位置
Ctrl+U 貼上

上述位置替換完成後,

cd sourses.list.d
sudo nano sources.list

進入sourses.list.d資料夾,修改sources.list檔案,將其中的內容以#註釋掉即可。操作結束後,sudo apt-get update一下 。

  • Ubuntu-Mate系統
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo nano sources.list

中科大源:http://mirrors.ustc.edu.cn/ubuntu-ports/

還是把上述地址替換到sources.list檔案之內。

  1. 替換pip源:因為很多情況下都會用到Python的pip來安裝庫,所以說一下這裡的替換方法。
    ~/.pip/pip.conf檔案中新增或修改阿里雲源和清華源任選一個即可(如果沒有此檔案,那就自己新建一個即可)
    兩種:一個阿里源,一個清華源,自己挑一個即可:

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

常見問題

  1. 在安裝Raspbian後,進入系統,無法使用sudo raspi-config命令進行樹莓派的配置,提示/boot檔案未找到:使用sudo mount /dev/mmcblk0p1 /boot命令載入即可;
  2. 初次上電後在路由器後臺差看不到ip地址:上電後5-10分鐘拔插電源線,換個LAN口。