1. 引言
由于学习SLAM需要使用Linux系统,最好的上手方式就是安装一个Linux系统并实际操作,选择了Ubuntu系统,在此记录安装过程中遇到的问题和解决方案。
2. 安装过程
经过一通安装之后,发现电脑对Ubuntu18.04硬件似乎有冲突,16.04因为电脑硬件比较新,没有驱动所以打算试试20.04。
简要介绍装系统的步骤:参考了b站的视频
- 首先制作启动盘,这里使用了USBWriter软件
- Ubuntu20.04镜像下载
- 系统分区和安装:
开始安装
自己分区
我自己之前分了100G用于装Linux系统,再在这100G上进行Linux的分区:
引导分区EFI设置为200M:
注意这里的EFI引导分区盘符,一会儿设置要使用这个盘符:
自己电脑是16G内存,swap分区也设置16G:
剩下的全部分给根分区(这样比较简单,Linux有很多文件目录,这里不做介绍,兴趣的去看看这个视频)
接下来设置挂载点,挂载点选择刚才分出的efi引导分区,注意核对盘符,我这里是第二张SSD的第二个分区,200M的那个:
吃个橙子等着~
安装成功之后长这样,我又安装了一些其他的软件,但是总体界面就是这样(扩了个屏)
- 安装个微信方便文件传输:建议看看那两个Gitub的描述,能够明白代码大致干了啥(虽然很简单)。
3.问题
- 安装完系统之后更换源,参考博客
- 之前删除18.04和16.04的时候没有正规地删除,导致电脑一度进入GUN GRUB,差点重装系统,好在看了这两篇博客:
- 首先在GNU状态下引导进入win10再说:windows10开机出现grub>的解决方法
- 紧接着:处理没有删干净的Ubuntu盘分区
- 我是直接格式化了Ubuntu的那个盘,重启之后仍然无法引导进入WIN10,于是我在开机进入GUN之前迅速进入BIOS(我是华硕天选1,ESC进入,不同电脑进入方法不同),然后调整BOOT优先级,选择WIN10,save&exit,重启即可正常引导进入WIN10。
接下来就是正式的SLAM之旅了!
4. 截图
用wine里面的微信截图粘贴不出来,弄了个别的截图工具,还挺好用:
- 终端命令黑框
- sudo apt-get install flameshot(体积小,安装速度挺快)
- 配置快捷键或者命令启动
快捷键:
Set/Devices/Keyboard–》翻译:设置-设备-快捷键 ==最后设置你想设置的快捷键,注意按键冲突
命令行: flameshot gui - deepin安装之后启动菜单可以显示该应用,自己可以直接启动。
5. 简述ROS,Ubuntu,raspbian的关系
有很多刚刚接触ROS的朋友们搞不清楚ROS,Ubuntu,raspbian的关系,想这些不都是系统吗?为什么会有三个系统?电脑上装的是Ubuntu,那树莓派上装的是ROS吗?那raspbian呢?
现在来帮大家理清楚一下这三者的关系。
Ubuntu是一个以桌面应用为主的Linux操作系统,而raspbian是针对 Raspberry Pi 专门优化、基于 Debian 的 Raspbian OS。
ROS说是叫机器人操作系统,其实并不是像Ubuntu那样完整的系统,可以理解成ROS一个中间件或者一个库,它需要跑在Ubuntu系统上,或者raspbian系统上。
树莓派是硬件,是操作系统 Ubuntu或者raspbian的载体,安装了ROS的Ubuntu系统才能使用ROS中的工具,框架等。
简单理解:Ubuntu和raspbian都是OS,ROS理解为一个库,安装在OS上才能用ROS里面的东西。