LJason

LJason

野生程序猴子
twitter
github
nintendo switch
steam
bilibili
email

玩轉樹莓派 01 —— 初始化

我是一個重度拖延症晚期患者,總是有著各種理由、藉口拖延各種事情(說實話真希望找個人來強迫我做計畫做的事 T_T)。

那麼久沒寫博客,都快忘記怎麼寫了。

最近敗了一個樹莓派,簡直愛的不能再愛了,這小家伙為我創造了無限的可能。

現在就來寫寫有關樹莓派的東西。

安裝系統#

需求:#

  1. 樹莓派一隻
  2. SD 卡(不小於 8G,SD 卡速度影響系統性能,建議用 Class 10 或更高)

首先去 樹莓派官網 下載最新的 鏡像,建議新手用 Raspbian Buster Lite。

00

(2023.08.30:現在樹莓派有 64 位系統 了,3B 及以上都可以安裝)

下載完解壓,得到 img 格式的鏡像文件。

Windows#

下載安裝工具 Win32DiskImager

SD 卡插上電腦,打開 Win32DiskImager。

01

點擊文件夾圖標選擇鏡像,後面選擇 SD 卡的盤符,點擊 Write 等待幾分鐘即可(寫入時間取決於 SD 卡的速度),當提示 Write Successful 表示完成了,退出 Win32DiskImager。

(2023.08.30:現在有樹莓派官方的 軟件 了)

Linux#

下載工具 balenaEtcher

SD 卡插上電腦,打開 balenaEtcher。

操作和 Win32DiskImager 類似。

(2023.08.30:現在有樹莓派官方的 軟件 了)

開機前配置#

由於 2016 年 11 月 25 日更新的系統默認是關閉 SSH 的,可以通過在引導分區(boot)中創建名為 ssh 的空文件(無後綴)來啟用。

詳細描述可以看官方博客 A SECURITY UPDATE FOR RASPBIAN PIXEL

現在拔下 SD 卡,裝入樹莓派,開機。

初始化#

由於沒有 HDMI 線,所以我沒有連接顯示器,這就導致樹莓派必須連接網線進行配置。

連接網線後上路由器獲得樹莓派的 IP(前提路由器是自動分配 IP)。

如果無法登錄路由器,可以用手機去下載 NetX 來掃描獲得樹莓派的 IP。

02

然後去下載安裝 Xshell 5 作為 SSH 客戶端(手機用 JuiceSSH )。

打開 Xshell 5,新建會話,名稱自定義、協議默認、主機填上樹莓派 IP、端口號默認,確定,選中會話,點擊連接。(如果彈出 SSH 安全警告,點擊接受)

03

新系統的用戶名一般都是默認 pi

04

然後輸入密碼,一般默認是 raspberry

05

這樣就成功遠程登錄樹莓派了。

啟用 root 賬戶#

我習慣第一件事就是啟用 root。執行:

sudo passwd root

輸入兩遍密碼,如果提示 passwd: password updated successfully 則表示成功更改 root 密碼。然後執行:

sudo passwd --unlock root

更新系統#

sudo apt -y update
sudo apt -y upgrade
sudo apt -y dist-upgrade
sudo apt -y --purge autoremove
sudo apt -y autoclean
sudo rpi-update
sudo reboot

更新 vim#

系統自帶的 vi 是 vim-common,基本用不了,所以先卸載後再重新安裝:

sudo apt -y purge vim-common
sudo apt -y --purge autoremove
sudo apt -y install --no-install-recommends vim

禁用 root 用戶登錄#

sudo vi /etc/ssh/sshd_config

找到 PermitRootLogin without-password 改成 PermitRootLogin no,然後保存。

修改交換文件大小#

樹莓派默認的交換文件太小 ,我使用起來有點不夠,所以修改大點:

sudo vi /etc/dphys-swapfile

找到 CONF_SWAPSIZE 選項,修改為 1024。然後 sudo systemctl restart dphys-swapfile.service 重啟服務。

安裝常用軟件#

sudo apt -y --no-install-recommends install git gcc screen

掛載硬盤#

掛載 NTFS#

我的 U 盤是 NTFS 格式的,而掛載 NTFS 需要 NTFS-3G,寫博客的時候才知道大多數系統都是自帶 NTFS-3G 的,所以無需重新下載源碼重新編譯了,如果你的系統太老以至於沒有 NTFS-3G,請自行 Google 安裝方法。(檢驗方法:輸入 ntfs 按兩下 Tab 能夠出現 ntfs-3g

06

查看 NTFS 分區:

fdisk -l | grep NTFS

07

得到 /dev/sda1,執行:

mkdir /mnt/storage
ntfs-3g /dev/sda1 /mnt/storage

如果提示 Mount is denied because the NTFS volume is already exclusively opened.,則先卸載再重新掛載:

umount /dev/sda1
ntfs-3g /dev/sda1 /mnt/storage

這下 NTFS 就成功掛載了,如果要開機自動掛載,就編輯 /etc/fstab,添加一行:

/dev/sda1 		/mnt/storage 	ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0

08

掛載 ext4#

2019 年了,存儲設備也從當初 NTFS 格式的 U 盤升級為 2T 的硬盤(需要自帶電源的 USB 擴展器)。為了方便使用,我格式化成了 ext4。

臨時掛載:

sudo fdisk -l
sudo mount /dev/sda1 /mnt

開機自動掛載(永久掛載):

echo "UUID=$(ls -l  /dev/disk/by-uuid/ | grep sda1 | awk '{print $9}') /mnt ext4 defaults 0 0" | sudo tee -a /etc/fstab

配置樹莓派#

如果你要使用中文,可以在配置之前先安裝中文字體。執行:

sudo apt -y --no-install-recommends install fonts-wqy-zenhei fonts-wqy-microhei fonts-droid-fallback

raspi-config 是樹莓派的系統配置工具,現在執行:

sudo raspi-config

選擇:

  • Localisation Options (本地化選項)
    • Change Locale (更改語言環境)
      去掉 en_GB.UTF-8 UTF-8,選擇 es_US.UTF-8 UTF-8zh_CN.GBK GBKzh_CN.UTF-8 UTF-8,按 Tab 鍵 OK 回車,默認系統語言設置為 zh_CN.UTF-8
    • Change Timezone (更改時區)
      Asia-Chongqing
  • Interfacing Options (接口選項)
    • SSH
      Yes。
  • Advanced Options (高級選項)
    • Expand Filesystem(擴展文件系統)
      使樹莓派充分利用整個 SD 卡。

<Finish>,回車,回車重啟即可。

連接 WiFi#

由於我的是樹莓派 3 代,自帶藍牙和無線,所以無需外接設備就能使用 WiFi。連接 WiFi 有兩種方法,一種是圖形界面,進入上面所述的圖形界面後右上角直接設置即可,太簡單就不講了。

重點講講第二種。

編輯 /etc/wpa_supplicant/wpa_supplicant.conf,添加:

network={
	ssid="WiFi name"
	psk="12345678"
}

這個可以參考手機上的 /data/misc/wifi/wpa_supplicant.conf。添加完之後重啟網絡來連接 WiFi:

sudo systemctl restart networking.service

喔,現在可以拔掉網線到處跑了。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。