起因
最近需要學習使用容器要用到linux服務器,家里正好有幾台樹莓派,索性部署成服務器來使用
准備
硬件:
Raspberry Pi 4B(4g或8g版本)+
樹莓派UPS電源
帶
hdmi口顯示器
一套鼠鍵套裝
讀卡器
SDformatter 4
下載:
https://ubuntu-mate.org/download/arm64/
win32diskManager 1.0 下載:http://sourceforge.net/projects/win32diskimager/files/Archive/win32diskimager-v0.9-binary.zip/download
WinSCP 5 下載:https://pc.qq.com/detail/11/detail_2331.html
win32diskManager 1.0 下載:http://sourceforge.net/projects/win32diskimager/files/Archive/win32diskimager-v0.9-binary.zip/download
WinSCP 5 下載:https://pc.qq.com/detail/11/detail_2331.html
格式化SD卡

燒錄系統鏡像

輸出設置
sd卡上在boot目錄下,找到
config.txt
文件里面
#hdmi_drive=2
取消#注釋,這時候會強制2口輸出畫面信號




等待配置安裝完成
換源
打開終端 , 輸入
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
備份 sources.list 文件,
輸入
sudo nano /etc/apt/sources.list
編輯 sources.list 文件
將 http://ports.ubuntu.com/ 全部替換為中科大的 http://mirrors.ustc.edu.cn/ubuntu-ports/ (https://mirrors.aliyun.com/ubuntu-ports/)
執行 sudo apt-get update 和 sudo apt-get upgrade 測試
開啟ssh
sd卡上新建一個ssh文件
給服務端連接網絡,確保服務端能正常聯網。
SSH服務的安裝
打開終端,輸入
sudo apt-get install openssh-server

查看SSH服務是否開啟
ps -e|grep ssh
只有當ssh-agent 和sshd 都顯示出來了才表明ssh已經開啟了

查詢IP
將sd卡插入樹莓派,通電后,待樹莓派穩定后,可以很容易從路由器管理頁面看到樹莓派的IP

測試連接


-
win遠程桌面連接樹莓派桌面
win遠程桌面連接樹莓派桌面
ssh登錄到樹莓派,執行命令
sudo apt-get install xrdp
sudo apt-get purge tightvnc xrdp
sudo apt-get install tightvncserver xrdp
sudo /etc/init.d/xrdp restart
重啟xrdp服務,輸入命令
#安裝netstat工具
sudo apt install net-tools
netstat -tnl
檢查3350 3389 5910 這三個端口處於LISTEN
打開windows遠程桌面連接(開始->附件->桌面連接),輸入樹莓派開發的IP地址,點擊連接。

- 完成
現在可以遠程操作了,收起顯示屏和鍵盤,樹莓派4b可以使用wifi連接,可以省掉網線,后面一個教程就是配置wifi

補充: xrdp 報錯 Could not acquire name on session bus
nano ~/.xsession
輸入以下的內容:
unset DBUS_SESSION_BUS_ADDRESS
mate-session
TZ='Asia/Shanghai'; export TZ
保存 ctrl+o 回車
ctrl+x 退出
然后重啟xrdp服務
service xrdp restart