【Raspberry-Pi】Raspberry-Pi 4 的安裝過程
相信大家都有聽過樹莓派 - Raspberry Pi的大名,它是基於Linux的單晶片電腦,由英國樹莓派基金會開發,目的是以低價硬體及自由軟體促進學校的基本電腦科學教育。到目前為止,已經出到第四代了,相較於二、三代來說,效能大增,已經可以拿來當一臺簡單的文書上網機了,4G-DDR4 + 4K-HDMI雙輸出,而且才15W,這讓有第三代的我有想買下去的衝動。接下來,我們就一步步的記錄安裝的過程吧,也學學Linux強大的指令功能。
樹莓派安裝
樹莓派第三方系統
- 其實樹莓派可以安裝的第三方系統有很多,不過這裡還是下載Raspbian桌面版來安裝。
下載Raspbian
- 這裡我們選擇Raspbian桌面版的映像檔來安裝。
Windows安裝
- 在Windows的話,我們使用HDD Raw Copy Tool這套工具來安裝,將映像檔寫到SD卡上。
macOS安裝
- 在macOS的話,我們使用dd指令來安裝,也是將映像檔寫到SD卡上。
# 利用dd指令將img檔copy到sd卡上,其中bs的值為一次寫入的區塊大小
sudo dd if=2019-09-26-raspbian-buster.img of=/dev/rdisk2 bs=4m
# 利用dd指令跟pv指令將img檔copy到sd卡上,並且顯示進度,其中pv的值為img檔的大小
sudo dd if=2019-09-26-raspbian-buster.img | pv -s 4G | sudo dd of=/dev/rdisk2 bs=4m
開機測試
- 燒錄完成後就安裝在樹莓派4上試試,有開機看到畫面的話就OK了。
樹莓派設定
網路設定
- 基本上使用「有線網路」或「WIFI」上網都可以,但沒有網路的話什麼都很難做了,所以第一件事情就是要先能上網。
軟體清單更新
- 使用apt指令來「更新」軟體清單。
sudo apt update
軟體更新
- 使用apt指令跟據軟體清單來「更新」軟體。
sudo apt upgrade
設定地區、語系
- 設定地區、語系之後,再使用下面的指令去做安裝的動作,重開機後,就會變成中文版的。
sudo apt update
sudo apt upgrade
軟體安裝
安裝中文輸入法
- 這裡使用的是fcitx - 小企鵝輸入法,因為安裝完中文語系之後就會有了,所以我們可以新增其它的輸入法。主要個人是使用嘸蝦米的,其它的輸入法安裝就自行參考吧。
sudo apt install fcitx-table-boshiamy
安裝擷圖及錄影工具
- 雖然說上網找答案是件滿正常的事情,但是紀錄也是很重要的。Scrot是一套CLI的擷圖工具,簡單好用。而SimpleScreenRecorder是一套簡單的GUI錄影工具,簡單易學。
sudo apt install scrot
sudo apt install simplescreenrecorder
安裝exfat及ntfs支援工具
- 安裝exfat及ntfs支援工具,不然就不能讀到USB的資料了。
sudo apt install exfat-fuse
sudo apt install ntfs-3g
安裝7zip壓縮支援
- 因為本身是使用7z壓縮的常客,所以就加上對它的支援
sudo apt install p7zip-full
備份及還原
備份
- 利用dd指令做備份,將SD卡整張卡Copy成image檔,其中16G是SD卡的大小
# 利用dd指令將sd卡備份成檔案,其中bs的值為一次寫入的區塊大小
sudo dd if=/dev/disk2 of=back.img bs=4m
# 利用dd指令跟pv指令將sd卡備份成檔案,並且顯示進度,其中pv的值為sd卡的大小
sudo dd if=/dev/disk2 | pv -s 16G | sudo dd of=back.img bs=4m
縮小備份檔
- 由上面可以知道備份是備份一整張的sd卡,那為什麼下載image的時候解開也才不到4G呢?因為其實也才安裝不到4G,其它都是空白的。利用熱心人士寫好的pishrink.sh來縮小image檔。
sudo pishrink.sh image.img
還原備份
- 縮小過的備份可以利用balenaEtcher來做還原的動作。
遠端處理
SSH遠端登入
- 首先,打開ssh協定,然後設定使用者(pi)的登入密碼,再利用ifconfig / ip去查尋區網的IP。然後在macOS端的使用ssh指令後,輸入使用者(pi)的登入密碼就可以完成登入。Windows也可以使用ssh登入。
ifconfig
ip a
ssh pi@192.168.0.8
exit
共享資料夾
- 安裝Samba協定,讓Windows也能讀得到樹莓派上的資料夾。在安裝的過程中,密碼要記錄下來,不然就登不進去了,而分享的資料夾位置是自己可以決定的,不一定要在桌面上。最後設定smb.conf檔,再重新啟動smbd.service就完成了。
sudo apt install samba -y
mkdir Share
sudo geany /etc/samba/samba.conf
sudo systemctl restart smbd.service
[PiShare]
comment = Share Fold
path = /home/pi/Desktop/Share
browseable = yes
writeable = yes
create mask = 0740
directory mask = 0750
guest ok = yes
public = no
Windows登入共享資料夾
- Windows登入就打「\192.168.0.8\PiShare」就可以了。
macOS登入共享資料夾
- macOS登入就打「smb://192.168.0.8/PiShare」就可以了。
遠端桌面
- 在樹莓派端安裝xrdp跟tightvncserver
sudo apt install xrdp -y
sudo apt install tightvncserver -y
Windows登入遠端桌面
- 使用Windows本身的遠端桌面連線就可以了。
macOS登入遠端桌面
- 使用Microsoft的Microsoft-Remote-Desktop就可以了。
FTP 伺服器
- FTP (File Transfer Protocol), 可說是最古老的協定之一了,主要是用來進行檔案的傳輸,尤其是大型檔案的傳輸使用FTP更是方便。在這裡使用的是vsftpd,主要的設定都在vsftpd.conf內。最後在Client端利用filezilla這個FTP傳輸軟體就可以登入使用了。
sudo apt install vsftpd
sudo geany /etc/vsftpd.conf
sudo service vsftpd restart
local_enable=YES
write_enable=YES
設定固定IP
- 前面的軟體安裝完成雖然都可以正常動作,但是只要樹莓派重新開機的話,IP就會因為DHCP而改變,所以設定完dhcpcd.conf就固定了,當然如果要知道網卡的名字,可以利用ip這個指令來達成。
ip a
sudo geany /etc/dhcpcd.conf
sudo service vsftpd restart
# 有線網卡 - eth0
interface eth0
static ip_address=192.168.0.87/24
static routers=192.168.0.1
static domain_name_server=192.168.0.1
# 無線網卡 - wlan0
interface wlan0
static ip_address=192.168.0.87/24
static routers=192.168.0.1
static domain_name_server=192.168.0.1
後記
- 其實自從改用同為unix系統的macOS之後,發現使用指令做事情其實滿方便的,安裝軟體也很方便,但是還是要懂得去使用才行,慢慢學習中,都快變成白頭翁了啦。