樹莓派3b+ 安裝Ubuntu mate18.04系統 配置SSH 、 遠程桌面realvnc


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 時候報錯:

 

 

 

 

 

根據網上文章;     https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e6%a0%91%e8%8e%93%e6%b4%be%e7%9a%84-ubuntu-mate-18-04-%e7%b3%bb%e7%bb%9f%e6%97%a0%e6%b3%95-apt-upgrade-%e6%9b%b4%e6%96%b0%e7%9a%84%e9%97%ae%e9%a2%98/

 

說明: 原因是“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連接樹莓派:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM