树莓派4 Ubuntumate20.04.1系统初始设置、SSH、远程桌面控制、更换国内源、修改host及USB启动设置(SSD启动、机械硬盘启动等)

1.在SD卡上安装ubuntu mate20.04.1,插入树莓派启动

2.新系统初次启动初始设置,注意:键盘布局选则英美键盘布局(即保持默认);设置账号密码时“您的姓名”那一栏是用户名

3.安装ssh
3.1输入指令:sudo apt-get install openssh-server ,安装ssh(关键)
3.2输入指令:ps -e|grep ssh ,检查树莓派SSH服务是否开启
3.3输入指令:sudo /etc/init.d/ssh start ,SSH服务开启(关键)
3.4输入指令:sudo service ssh start以及
sudo service ssh status
3.5登录xshell软件,新建链接,输入账号密码进行远程控制(账号密码就是2中提到的那个)

4.安装vim
输入指令:sudo apt-get install vim ,安装vim

5.更换国内源
5.1输入指令:sudo vim /etc/apt/sources.list ,用vim打开源列表文件
5.2按ESC键和i键进入改写模式
5.3复制粘贴准备好的txt文件中的内容(这里注意:.list文件中有ubuntu版本的代号,如果从网上复制粘贴相关源需注意这些代号是不是一样,不一样要修改;指令 lsb_release -a 可以查看这个版本号,如ubuntu mate20.04.1版本代号就是focal;如果要安装ros,需加上单独的ros源,附件中txt里已经加好了)

**sources.list文件**
上图为sources.list文件内容。
版本代号
上图为Ubuntu版本代号查看。
5.4按ESC键后输入:加w加q完成保存退出,即:wq ,注意这里wq前面的冒号必须是英文的
保存并退出脚本编辑
上图为保存并退出vim脚本编辑,:wq为保存并退出,:q!为不保存退出。
5.5输入指令:sudo apt update ,更新源库(加了ros源后这里有几栏可能会提示没有公钥,不安装ros注释掉ros相关源再执行sudo apt update即可;如需安装ros,输入指令:sudo apt-key adv --keyserver ‘hkp://keyserver.ubuntu.com:80’ --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ,添加公钥,添加完毕后再执行sudo apt update即可)
没有公钥
上图为没有公钥的提示。
ros相关源
上图为ros相关源。
公钥添加完毕
上图为公钥添加完毕,添加中要是卡住就重启命令窗口然后重试添加公钥指令。

6.使用win10远程桌面对ubuntu进行控制(一般来说,xshell的命令行就够了)
6.1输入指令:sudo apt-get install xrdp ,安装xrdp
6.2输入指令:sudo pkill Xorg ,注销主机桌面
6.3打开win10的远程桌面功能进行连接

7.ubuntu mate和win10之间互传文件
7.1在win10上下载安装xftp软件
7.2打开输入ip即可(注意,要开ssh服务,打开命令在3.安装ssh里)

8.SSD启动(确保你的pi是4b且eeprom已经更新到了不早于2020-9-3的版本;首先需要确保SSD里已经安装了ubuntu mate20.04.1系统,且以下步骤最好也是在一个ubuntu mate20.04.1系统上操作)
8.1输入指令:lsblk ,查看磁盘情况;输入指令:df -h查看已挂载磁盘情况,确认SSD没有挂载,如已挂载需取消挂载
8.2输入指令:sudo mkdir /mnt/boot /mnt/writable ,创建两个空目录/mnt/boot、/mnt/writable
8.3输入指令:sudo mount /dev/sda1 /mnt/boot和sudo mount /dev/sda2 /mnt/writable ,挂载ssd的这两个分区
8.4输入指令:sudo apt-get install curl ,安装curl
8.5输入指令:sudo apt-get install git ,安装git
8.6修改host(修改步骤见9)
8.7输入指令:sudo curl https://raw.githubusercontent.com/TheRemote/Ubuntu-Server-raspi4-unofficial/master/BootFix.sh | sudo bash ,执行脚本(如果一次显示固件复制失败就多试几次,实在不行就本地执行,本地执行步骤见"附件(ubuntu初始化)"中的使用说明,本地执行所需的文件在"附件(ubuntu初始化)"中)
8.8输入指令:sudo umount /mnt/boot和sudo umount /mnt/writable ,取消分区挂载
8.9输入指令:sudo rmdir /mnt/boot /mnt/writable ,删除临时目录
8.10关机
8.11拔掉SD卡,再开机即可从SSD启动

9.修改host
9.1输入指令:sudo vim /etc/hosts ,打开host文件
9.2加入
140.82.113.4 github.com
199.232.5.194 github.global.ssl.fastly.net
199.232.4.133 raw.githubusercontent.com
9.3输入指令:sudo /etc/init.d/networking restart ,使host文件生效

#附件链接:https://download.csdn.net/download/weixin_49273807/14988740

#本文是我设置Ubuntu时不断跳坑的成果总结,文中方法均亲测有效。跳坑过程中参考了大量资料,由于时间较长以及过程较为复杂,参考资料在此无法一一列出,这里向资料的编写者们表示感谢和歉意。

更多推荐