樹莓派(一)——完整燒錄及配置過程(超詳細)

一、搭建樹莓派系統

1、下載鏡像

準備好 raspbian 系統,進入官網 下載 https://www.raspberrypi.org/downloads/raspbian/

有三個選項可選,分別是桌面環境+推薦軟件、桌面環境、最小運行環境(目前最新的是Buster版本,如果官網更新了就下載最新的即可,要注意後面修改軟件源的時候要選擇Buster的源)

此處下載的是帶有桌面環境的 Raspbian 系統(不需要其他推薦軟件,按需下載即可),下載的文件名是 “2019-07-10-raspbian-buster.img“。

2、格式化TF卡

準備一張 32G TF 卡(官方建議大於4G,有條件當然越大越好),下載 SDFormatter V4.0(綠色) 或者 FormatTool 來格式化 TF 卡爲 FAT32 格式。不要用 win 系統自帶的格式化工具,不能夠還原出原本的大小。

3、燒錄鏡像

下載 Win32DiskImager ,選擇剛纔下載的鏡像,write 到已格式化好的 TF 卡中。

4、開機!

將燒錄完成的 TF 卡插入到樹莓派中,同時接上 HDMI 顯示器、鍵鼠,最後接上電源即可開機。
正常情況下,開機是直接進入到桌面環境,網絡連接可以選擇接入網線或者連接 wifi。

二、配置樹莓派

1、第一次開機初始化設置

初次進入會有個歡迎界面,選擇 next 進入初始化配置
第一步:選擇國家,選中國就好了,將下方“Use US Keyboard”選上,建議同時選上使用英語。在這裏要點名一下了,樹莓派居然還將 Taiwan 放置在國家選項裏,這種低級錯誤是很不應該的。
在這裏插入圖片描述
第二步:修改樹莓派的密碼,默認密碼是 raspberry,這步根據個人口味來寫。
第三步:Set up Screen,直接next就好
第四步:連接wifi,有就連,沒有就跳過,問題不大。
第五步:update,跳過就好,服務器連不上,連上也很慢,有梯子請便。
第六步:重啓

2、raspi-config 配置

敲入命令來進入圖形化配置界面

sudo raspi-config

在這裏插入圖片描述

2.1 選擇第5項 Interfacing Options

因爲後面要用到,所以先在這裏將全部 Enable,如果用不着,可以按需選擇來打開。建議將 SSH、VNC 都 Enable,方便遠程控制。後續就不需要接顯示器與鍵鼠了。
在這裏插入圖片描述

2.2 選擇第7項 Advanced Options

在這裏插入圖片描述
執行 A1 Expand Filesystem
擴展TF卡容量,燒錄完的 TF 卡分成了3個區:boot系統以及空閒空間,容量有很大部分都未分配,執行一下該過程可以將所有的容量都分配出來給系統,可被用戶使用。可以通過df -l命令來查看當前佔用的空間

執行A3 Memory Split
分配顯存,默認分配128MB,對於用到攝像頭、opencv、圖形化界面、家庭影院等的用戶,可以改成256MB,有助於提高流暢性(性能限制,只能稍微快一點),如果做下載機、文件服務器等不需要界面的,可以保持默認或者改成64MB都是 OK 的。
樹莓派3的內存只有1G,爲方便後續使用,在此分配 256MB 給顯存,對於樹莓派4的用戶,有4G的內存,分個512MB~1024MB都是OK的。

3、更改 apt 源

ping 命令測試發現在東莞這個地方,連接阿里雲鏡像服務器時間最短。平均只有10ms左右,其他的源平均40~50ms左右,國外的源100ms起步,因此選擇使用阿里雲鏡像服務器。

3.1、備份 apt 源

控制檯執行

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

3.2 修改 apt 源 (buster 版)

更換軟件更新源( 建議修改)

sudo nano /etc/apt/sources.list

修改爲

deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi

nano下基本命令
粘貼:ctrl+u
保存:ctrl+o
退出:ctrl+x

更換系統更新源(可以不改,暫時不提供,不需要更新系統)

sudo nano /etc/apt/sources.list.d/raspi.list

修改爲

deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main

執行下面兩條指令更新軟件源及軟件

sudo apt-get update
sudo apt-get upgrade

4、修改 pip 源

後面要開發一些 python 項目,先將 pip 源更換成國內。

mkdir ~/.pip
sudo nano ~/.pip/pip.conf

在文件中寫入下面3行,保存退出

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

5、使用 SSH 連接

在上面 2.1 中,已經將 SSH 使能了,SSH 服務器會隨樹莓派開機自啓動,因此配置完成後,就可以拔掉網線,顯示器,鍵鼠,只保留個手機充電器供電就好了。
ssh 連接的軟件種類很多,常用的有 putty、xshell、MobaXterm,根據個人口味來選擇,putty小巧,xshell專業,MobaXterm集成度高,這些網上都很多安裝方法與綠色軟件。
連接之前可以用下面命令查看IP地址

ifconfig

網線連接樹莓派的看 eth0這一項,wifi連接的看wlan0這一項。
ssh連接,以MobaXterm爲例:

  1. 新建一個Session
  2. 選擇SSH
  3. 填上地址:192.168.16.134
  4. 勾選用戶名
  5. 填入pi
  6. 點擊OK
  7. 在終端中輸入密碼,就可以連接上
  8. 以後樹莓派開機後,只需雙擊下左方的session就能夠連上(基本上使用路由器,設備列表沒滿情況下,ip地址是不會變化的,與MAC相關聯)。

在這裏插入圖片描述

6、啓動 VNC 服務

在上面 2.1 中,已經將 VNC 使能了,接下來要開啓 VNC 服務,開啓命令是

vncserver

注意!
VNC 開啓服務的時候,用哪個賬號開啓,就只能登陸哪個,否則會出現拒絕訪問錯誤。

開啓VNC服務命令

sudo vncserver

但是登陸的時候用 pi 賬號

pi
raspberry

就會出現下面的錯誤(Access is denied)
在這裏插入圖片描述
,所以正確的做法是使用vncserver開啓服務,用pi賬戶登陸。如果用sudo vncserver命令,就需要用root用戶。
輸入完正確命令後,出現下面的信息:

pi@raspberrypi:~ $ sudo vncserver
VNC(R) Server 6.4.1 (r40826) ARMv6 (Mar 13 2019 16:35:06)
Copyright (C) 2002-2019 RealVNC Ltd.
RealVNC and VNC are trademarks of RealVNC Ltd and are protected by trademark
registrations and/or pending trademark applications in the European Union,
United States of America and other jurisdictions.
Protected by UK patent 2481870; US patent 8760366; EU patent 2652951.
See https://www.realvnc.com for information on VNC.
For third party acknowledgements see:
https://www.realvnc.com/docs/6/foss.html
OS: Raspbian GNU/Linux 10, Linux 4.19.57, armv7l

On some distributions (in particular Red Hat), you may get a better experience
by running vncserver-virtual in conjunction with the system Xorg server, rather
than the old version built-in to Xvnc. More desktop environments and
applications will likely be compatible. For more information on this alternative
implementation, please see: https://www.realvnc.com/doclink/kb-546

Running applications in /etc/vnc/xstartup

VNC Server catchphrase: "Maximum pigment hair. Aspect parole shock."
             signature: f4-90-78-da-e4-4d-77-68

Log file is /root/.vnc/raspberrypi:1.log
New desktop is raspberrypi:1 (192.168.16.134:1)

有用的信息是最後面一行New desktop is raspberrypi:1 (192.168.16.134:1)
這是在登錄vnc時輸入的地址,端口號爲1(實際會映射到5901,使用就用1好了),如下圖
在這裏插入圖片描述
,每敲一次打開VNC服務命令,都會增加一個端口。

關閉 VNC 服務命令

vncserver -kill :1

後面的跟的 :1是打開 VNC 服務時分配的端口號,想要關閉哪個端口就在這個地方修改就好了。

7、打開 root 賬號

樹莓派 root 賬號是默認沒有打開的,不能夠登錄 root 賬號。所以之前輸入 sudo 都不需要敲入密碼,下面來爲 root 用戶設置密碼,開啓root用戶。

sudo passwd root

敲入密碼,回車,連續2次~ 顯示如下:

pi@raspberrypi:~ $ sudo passwd root
New password:
Retype new password:
passwd: password updated successfully

解鎖以啓用 root 賬戶

sudo passwd --unlock root

重新鎖定 root 賬戶

sudo passwd --lock root

切換到root用戶

su root

切換回pi用戶

su pi

到此爲止,樹莓已經配置完成,接下來開搞~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章