Ubuntu mate for 樹莓派3b+ 系統下載:
下載地址:
https://ubuntu-mate.org/download/

這里用32位系統:(64位也可以的,雖然還是實驗階段的,不是工業應用的話都是一樣的)

刻好tf卡后,插入樹莓派3b+, 給電重啟。
這里需要說明一個事情,我們這里是使用外接鍵盤鼠標和屏幕的。
啟動樹莓派3b+, 報錯:
Error: Driver 'sdhost-bcm2835' is already registered, aborting
不過不影響啟動和安裝系統,不過網上也有網友遇到這個問題:
https://blog.csdn.net/hello_dean/article/details/103393128
不過都不影響安裝和使用,估計這就是一個bug,沒啥大事。
啟動進入桌面后,使用終端安裝ssh服務器:
在終端輸入:
ssh 127.0.0.1
如果提示:
ssh: connect to host localhost port 22: Connection refused
這個就表示沒有還沒有安裝SSH
安裝SSH服務
安裝命令:sudo apt-get install openssh-server
卸載命令:sudo apt-get remove openssh-server
啟動ssh服務:
sudo service ssh start
查看SSH服務是否安裝正常並開啟
ps -e | grep ssh

出現類似
860 ? 00:00:00 sshd
sshd說明ssh服務器安裝成功並開啟。
然而 命令:sudo service ssh start 並不是開機自動啟動ssh服務的,每次reboot(重啟)之后ssh就會關閉掉
添加開機自啟動: update-rc.d ssh enable
關閉則為: update-rc.d ssh disabled
自啟動需要重啟生效:sudo reboot
啟動、停止、重啟SSH服務
sudo /etc/init.d/ssh start #開始服務
sudo /etc/init.d/ssh stop #停止服務
sudo /etc/init.d/ssh restart #重啟服務
ssh-server配置文件為:/etc/ssh/sshd_config,更改配置需重啟SSH服務。
查看ssh服務狀態:
sudo /etc/init.d/ssh status

============================================================
特殊說明一件事情,就是樹莓派3b+安裝好Ubuntu18.04mate以后使用鍵盤鼠標和屏幕登錄后,ssh連接報錯;

報錯 connection reset by 。
sudo /etc/init.d/ssh status 查看ssh 狀態后發現缺少三個文件。

網上有解決的辦法: http://blog.chinaunix.net/uid-26168435-id-5732463.html
- 生成rsa_key
sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

- 生成ecdsa_key
sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

- 生成ed25519_key

查看生成的文件:
ll /etc/ssh/

重啟ssh服務:
sudo /etc/init.d/ssh restart

查看ssh狀態:
sudo /etc/init.d/ssh status

成功解決ssh的登錄問題。
==============================================
為Ubuntu Mate for ARM 更換中國軟件源
1. 以root身份打開 /etc/apt/sources.list ,至於用什么打開隨意
2. 將 http://ports.ubuntu.com/ 全部替換為 http://mirrors.ustc.edu.cn/ubuntu-ports/ ,這是中科大的
3. 執行 sudo apt-get update 和 sudo apt-get upgrade 測試

sudo apt-get upgrade 時候報錯:

說明: 原因是“bluez”這個和藍牙相關的package和linux-firmware-raspi2沖突了。
如果你不使用樹莓派上的藍牙模塊,可以強行安裝


不過以上文章所給出的做法有肯能使你本身系統自帶的藍牙模塊失效,所以此操作需要謹慎。
sudo dpkg -i --force-overwrite /var/cache/apt/archives/linux-firmware-raspi2_1.20190819-0ubuntu0.18.04.1_armhf.deb
sudo apt-get -f install

強制覆蓋后,重啟:


神奇的發現即使強制覆蓋后藍牙功能仍然可用,很不錯。
=============================================
由於手上的外接屏幕不好用,所以需要用VNC 遠程連接樹莓派桌面,經過幾個vnc的使用發現realvnc比較好用。
realvnc 下載: https://www.realvnc.com/en/connect/download/vnc/
具體軟件地址:
https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.7.1-Linux-ARM.deb

下載:
wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.7.1-Linux-ARM.deb
安裝:
sudo dpkg -i VNC-Server-6.4.1-Linux-x64.deb
設置 realvnc 的service服務開機自動啟動:
sudo systemctl enable vncserver-x11-serviced.service
開啟 realvnc 的service服務:
sudo systemctl start vncserver-x11-serviced.service
成功vnc連接樹莓派:

