ROS2GO 与WIN10 双系统安装
关于ROS2GO的一些心得:
我是一个ROS的探索者,在接触ROS一段时间后,意外发现了一个关于ROS2GO的信息,是天之博特的微信公众号发表的。简单来说ROS2GO就是一个装了ROS的Ubuntu系统,好处在于这里面集成了业界几位老师的经验,把ROS的基础环境都搭建好了,给初学者及开发者省了很多时间,也避免了很多错误,盘内有很多相关资料可以参考对初学者来说确实是一个不错的选择(因为时间很宝贵)。但是我在用的过程中还是没有保护好这个珍贵的盘,不知道删除了那个相关的库还是什么东东,我的项目直接爆红。也问了人查了网上的资料可还是没有彻底解决(毕竟自己的功底不厚)。
好在这个启动盘有两个选择Tianbot ROS2GO和Tianbot CD-ROM onFlash,不同在于Tianbot ROS2GO进去可以保存自己的项目,跟正常的电脑使用一样,文件、软件可以自由增删改,而Tianbot CD-ROM onFlash这个是可擦除的,再次启动之后可以还原到本来面目。这个就可以防止初学者把系统改乱(建议初学者初次使用先在CD-ROM中使用一段时间,对ROS有个基础性的了解,熟悉之后再进Tianbot ROS2GO)我就是吃了这个亏,懒得每次在CD-ROM关机时把做的项目文件拷贝出去备份,索性就在Tianbot ROS2GO直接开工,于是今天出现了把系统搞乱的问题。用ROS2GO的目的就是为了节省不必要的装机配置环境时间,但是迫于无奈已经把系统环境破坏项目无法正常运行,用CD-ROM又不能保存项目文件还得在关机时想着备份出来,万一哪天没备份一天的辛苦都没了。于是只能另谋它路——把这个ROS2GO配置好的环境装入自己的电脑就可以正常使用了。单个只装ROS2GO的话还是好装的,但毕竟我们只有一台电脑,必须得有一个windows系统把,历时一天半,装机16次,各种搭配各种尝试.最后终于是装进去了,实现了双系统操作。倍感煎熬与无奈,特此写博客一篇帮助同病相怜之人。
以下为装机过程及注意事项:
- 仅以联想电脑ThinkPad—E431为例(其他电脑没有尝试),在分区装机前请做好备份,很有可能把原系统导致不能启动。
- 目的:实现双系统电脑WIN10+Ununtu(ros2go).
- 安装顺序建议:先安装WIN10(网上的教程很多较简单),再安装ROS2GO.
- 分别安装到不同的硬盘(不同指的是你电脑里安装有两块不同的硬盘,机械+固态/双机械/双固态均可,而不是一个硬盘分了两个分区)一个硬盘据说也可以实现,愿意的话可以尝试摸索(至少我是试了多次在一个固态里面装双这两个系统没有实现),如果一个硬盘可以的话更好。以后如有单个硬盘ROS2GO和win10装机成功再给大家更新。
- 为了保证能够从ROS2GO HDD启动,要使我们的BIOS设置成UEFI模式,关闭Secure Boot
- 首先进行分区(很关键),我的分区如下:
用分区助手DiskGenius将要安装的硬盘分出三个分区(算ESP的话是4个分区),格式选guid,这个格式才会有ESP分区。
7. 四个分区大小及作用:(1)500M的 ESP分区--用来挂载“/boot/efi”盘符,特别重要涉及到启动引导(2)20G分区--挂载“/”盘符。(3)100G—挂载“/home”盘符(4)5G—用于swap交换分区,这个不太重要,没有也可以。下图为参考分区样式。

8.插入ROS2GO启动盘,按电脑的启动boot引导键(本机为F12)其他机型百度查找(数不胜数),选择USB CD:Tianbot CD-ROM onFlash这一项
9. 会出现如下图所示,我选的是最后一项(LTS长期支持版)
10.进去后按下图配置三个黑点密码仍为ROS。切记:此处为了保证不改变原系统环境的配置及主题桌面,请按照下面的配置,这里面涉及到一些底层配置文件,权限属于tianbot用户(想改为自己名字的启动后可能要重新配置),如果更改有可能会出现意外。
11.如果没有进到上面的界面而是进了正常的系统则点击左上角的图标Search your computer,软件导航搜索
12. 搜索systemback,找到后打开这个应用
13.点击system install
14. 这样就又回到了安装界面,进去后按下图配置三个黑点密码仍为ROS。切记:此处为了保证不改变原系统环境的配置及主题桌面,请按照上面的配置,这里面涉及到一些底层配置文件,权限属于tianbot用户,如果更改有可能会出现意外。点击Next进入下一页。
15.这一界面决定着系统的成败,下图显示的500M就是ESP分区,选中盘位置后在 Mount point下选择/boot/efi挂载点,在Format下面点击就将挂载点放到了自己的分区,其他的分区挂载方法类似,大小匹配好就行。将Transfer user configuration files前面的勾挑上可将原来的配置文件传送到新系统。点击Next等待安装完毕即可。
16.当重新启动后两个系统就显示出来了,进Ubuntu时要匹配自己的内核点击Advanced options for Ubuntu选择合适的内核版本。
17.至此安装顺利的话就可以进去系统,进去之后先将无线驱动更新一下,如果还没有无线,那么插上网线,
在命令窗口运行 sudo apt-get install --reinstall bcmwl-kernel-source
安装完后运行 sudo modprobe wl
其他问题参考链接: https://blog.csdn.net/weixin_37352564/article/details/86505744
最后,祝君顺利!以上指导仅为个人意见,供大家参考,能对大家有帮助可尽绵薄之力,如有纰漏望谅解,在留言区探讨,学习的路上不易,路漫漫兮其修远兮,吾将上下而求索。
ROS2GO 与WIN10 双系统安装的更多相关文章
- Ubuntu 14.04 16.04 17.10 + Win10 双系统安装记录 + 分区大小选择办法
安装了N遍,重要的东西在此记录. 参考了 http://www.libinx.com/2017/five-steps-win10-ubuntu-dual-boot/ 忠告:为了让日后喘气能匀呼些,要选 ...
- 1 win10双系统安装ubuntu16.04和18.04(问题详细记录)
我从来不想在琐事上花功夫.就拿装系统来说,我感觉拿过来一个完全陌生的项目源码,看起来,都比装系统爽.我属于典型的逻辑思考男.喜欢畅游程序的海洋. 一直windows跑深度学习和tensorflow,有 ...
- EFI环境下的Ubuntu&Win10双系统安装
因为是win10是EFI启动的,所以网上的easyBCD方法就不可以用了,这里用到的不是ultraiso软碟通,用的哪个忘了 不过只要能写入U盘做成启动盘就ok 具体参考的是https://blog. ...
- Win10双系统安装Gentoo-(附Networkmanagr/Gnome安装)
安装Gentoo 本文主要参考的是官方Wiki,还有一些网友的经验,在后面的具体安装步骤里会分享对应网友的一些解决办法和相关文章 官方Wiki:https://wiki.gentoo.org/wiki ...
- win10双系统安装卸载ubuntu
安装 1. 官网下载需要安装的Ubuntu版本 2. 格式化U盘,用UltraISO软件将Ubuntu写入U盘 3. 设置电脑U盘启动,重启电脑安装,注意安装时关闭在线下载,否则会安装很久 4. 安装 ...
- win10双系统安装 linux(manjaro)记录
.clearFloat::after { content: ""; height: 0; display: block; clear: both; visibility: hidd ...
- Fedora25和win10双系统安装及使问题汇总
安装问题汇总 1.U盘引导制作后,开机出现":Assuming driver cache: write through" 解决方案:经过排查后,怀疑是U盘启动制作出了问题,后来查阅 ...
- Win10+Ubuntu16.04双系统安装
硬件工具: 一台PC 一个U盘(8GB以上) Win10安装(已经装好Win10的小朋友们请无视): 准备工作: 下载Win10升级助手 保证系统盘有8GB以上剩余空间 安装步骤(由于安装过程中未记录 ...
- win10+ubuntu17.04双系统安装与卸载(uefi+gpt)及常见软件安装
换了台笔记本,重新装了下系统.配置是i7 6700hq+gtx965m,重装了下双系统. 之前老机器是大一时候买的,装得是win7+ubuntu19.04(mbr+bios).新机器到手,想法是装了w ...
随机推荐
- 百度大脑EasyEdge端模型生成部署攻略
EasyEdge是百度基于Paddle Mobile研发的端计算模型生成平台,能够帮助深度学习开发者将自建模型快速部署到设备端.只需上传模型,最快2分种即可生成端计算模型并获取SDK.本文介绍Easy ...
- PHP操作mysql(mysqli + PDO)
[Mysqli面向对象方式操作数据库] 添加.修改.删除数据 $mysqli ','test'); $mysqli->query('set names utf8'); //添加数据 $resul ...
- 0x00 C语言-环境配置
这里介绍怎么将安装好的v2019配置成可以编写c/c++以及windows应用程序的编译器. vs2019下载地址(官网):https://visualstudio.microsoft.com/zh- ...
- XSStrike工具的安装使用
0x01简介 XSStrike 是一款用于探测并利用XSS漏洞的脚本 XSStrike目前所提供的产品特性: 对参数进行模糊测试之后构建合适的payload 使用payload对参数进行穷举匹配 内置 ...
- mysql第五课
修改表中一行或多行数据: SELECT*FROM student;+----+------+------+| id | name | ban |+----+------+------+| 1 | ...
- Jenkins 插件安装问题
插件安装问题 尝试修改更新站点为可用的镜像站点 打开 Jenkins > Manage Jenkins > Manage Plugins > Advanced,将 Update Si ...
- 纪中20日c组模拟赛
赛后感想 多写点东西总是好的,但是在最后,算法就不要改动了(就这样我少了10分) 题解 T1 2121. 简单游戏 T2 2122. 幸运票
- webpack安装jQuery报错
使用webpack搭建项目,并使用了node下载了jQuery使用,使用命令行完成构建时发现报错了, ERROR in ./node_modules/jquery/lib/node-jquery.js ...
- bootstrap支持ie8 让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
做一个在线系统,PC端也要做,但要兼容千恶的IE8[IE6 是万恶,打死我都不会管IE6],IE8 是我底线了md, 在IE8下 bottstrap 错乱,变形,不支持一些属性的问题,下面看了一篇 某 ...
- Python的入门级试用(简明教程)
声明:借鉴Python 简明教程 用 Python 编写的传统的 'Hello World' 程序.使用 Python 运行你的程序的方法有两种:使用交互式解释器提示符或者使用源文件.现在我们来看一下 ...