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 ...
随机推荐
- [20200129]子光标不共享BIND_EQUIV_FAILURE.txt
[20200129]子光标不共享BIND_EQUIV_FAILURE.txt --//生产系统再次遇到大量BIND_EQUIV_FAILURE原因导致子光标的情况.我看了我以前测试遇到的情况.--// ...
- Android进程永生技术终极揭秘:进程被杀底层原理、APP应对技巧
1.引言 上个月在知乎上发表的由“袁辉辉”分享的关于TIM进程永生方面的文章(即时通讯网重新整理后的标题是:<史上最强Android保活思路:深入剖析腾讯TIM的进程永生技术>),短时间内 ...
- 在C#下使用TensorFlow.NET训练自己的数据集
在C#下使用TensorFlow.NET训练自己的数据集 今天,我结合代码来详细介绍如何使用 SciSharp STACK 的 TensorFlow.NET 来训练CNN模型,该模型主要实现 图像的分 ...
- AGC014-F Strange Sorting
题意 \(n\)-排列,反复进行:将序列中为前缀最大值的数全部移动到序列末(两种数不改变相对位置),问经过多少次后第一次全部升序排列 做法 定义:用high表示为前缀最大值,low则反之 考虑忽略\( ...
- ThinkPHP 5.1.x远程命令执行漏洞利用, 参考POC
thinkphp5.1.1为例 1.代码执行: http://192.168.0.108/public//index.php?s=index/\think\Request/input&filt ...
- SSH自动断开后重连的解决方案
注:本文出自博主 Chloneda:个人博客 | 博客园 | Github | Gitee | 知乎 本文源链接:https://www.cnblogs.com/chloneda/p/ssh-conn ...
- Redis 安装 (未)
Redis 安装步骤 1. 下载地址 2. 版本选择 3. 配置主要参数 4. 关联操作
- npm 安装与部署
nodejs 安装 查看版本 官方网址 下载linux版,64位 wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-lin ...
- VSCode常用插件之vscode-stylelint使用
更多VSCode插件使用请访问:VSCode常用插件汇总 vscode-stylelint这是一个检验CSS/SASS/LESS代码规范的插件. StyleLint 使用指南 vscode-style ...
- MySQL 8 服务端帮助支持
MySQL 服务器支持 HELP 语句,该语句返回参考手册中相应信息,比如: mysql> help change master to; 返回创建主从复制相关语句的信息 参考手册的信息存储在my ...