ROS需要在Ubuntu系统上开发,虚拟机跑Ubuntu开发ROS容易出现各种各样的问题,所以需要安装Ubuntu16.04双系统。笔者也是一步步按着网上的帖子来,由于网上的教程都不是最新的而且有的也不是很全面,导致安装过程中踩坑无数,便想着自己写个新一点全面一点的安装教程,方便自己以后再安装,一些小白用户也可以借鉴一下。

1 制作系统安装U盘

1.1 下载Ubuntu16.04

我们首先去Ubuntu的官网下载一个Ubuntu16.04的iso镜像文件,或者去中科大源去下载中科大的Ubuntu镜像文件。

1.2 利用软碟通制作系统安装U盘

在制作系统安装U盘前我们需要先去软碟通官网下载一个软件—软碟通,无需购买,我们只需要其试用版功能。下载安装完以后,我们打开软碟通的界面打开刚刚下载的iso镜像文件的路径。

将UBuntu系统的iso文件加载完以后我们点开启动下的写入硬盘硬盘映像。

然后选择我们自己的U盘,然后写入就行了。

等待写入完成以后,我们的系统安装U盘就制作好了。

2 磁盘分区

我们右键点击此电脑,然后点击管理就进入了管理。然后点击存储进入磁盘管理。这时候可以看看哪个盘符剩余容量较多,便压缩哪个盘符。推荐给Ubuntu分配60G大小。当然如果硬盘空余较多,也可以给Ubuntu分配更大的空间。


压缩完以后我们可以看到有个空余空间,这时候我们不要给它分配盘符,默认这样就行了。

3 进入BIOS设置U盘启动

然后重启,在开机的时候一直按F2,就可以进入BIOS了(大多数电脑是按F2进入BIOS,如果不是F2则去这里查看电脑主板型号,然后再去这里查看BIOS快捷键)。
进入BIOS以后,我们就来设置一下U盘启动了,我们进入Boot,如果Boot Mode是UEFI 我们就将下面的Secure Boot 设置Disable。如果Boot Mode是Legacy 那么我们就跳过这步。
弄完了上面的,再将USB HDD:KingstonDataTraveler 2作为第一启动设备(1st Boot Device)。
注意:如果安装UBuntu后要保留WIndows系统,可以选择登录UBuntu还是Windows系统,则要设置Boot Mode为Legacy,否则默认设置Boot Mode为UEFI。

4 U盘方式安装Ubuntu

4.1 安装准备阶段

将系统U盘插入电脑,然后启动电脑,即可进入U盘安装界面了,这个时候我们选择install Ubuntu即可。

然后就是选择语言了,我们选择自己合适的语言就行了,我们点击安装Ubuntu。

接下来就是连接WiFi,安装图形界面了,大家可以根据自己的网络情况是否连接WiFi,这个影响不大。


好了,到了最关键的一步了,这个时候系统会提示你是否与windows 10 共存,我们不要点击那个,我们选择其他选项,这样自己方便管理一些。
注意:

  • 如果系统没提示你之前安装过windows 那么你的启动方式就错误了,你得回到BIOS页面下更改启动方式再次启动。

  • 如果要删除原Windows系统,可以选择第2个选项-“清除整个磁盘并安装Ubuntu”。

  • 也可以选择第一个选项,使Ubuntu与Windows共存,不过分区是默认分区,没法自己设置。

4.2 进行分区

前面分区推荐给Ubuntu分配了60G左右的空间,下面按顺序分区。

设置swap
分配swap,我们选择主分区,空间起始位置,大小设置为物理内存的两倍,高点的话(8-16G)要么等于物理内存,要么物理内存+2g左右(我的物理内存是8G我就分配8192M),作为交换分区,相当于Windows中的“虚拟内存”。

设置引导(下面两个根据自己启动方式选择)
设置EFI引导,我们选择逻辑分区,空间起始位置,用于EFI系统分区,大小设置500M即可
注意:如果是UEFI启动的话就要设置这步。

设置/boot引导,我们选择逻辑分区,空间起始位置,用于Ext4日志文件,挂载点:/boot,大小设置200M(这里没有图片演示,但是可以根据下面图片类推)。注意:如果是Legacy启动的话就要设置这步。

设置/分区
设置/,我们选择逻辑分区,空间起始位置,用于Ext4日志文件,挂载点:/,大小的话推荐8-16G,可以根据自身情况设置,我这里设置的是10G。

设置home分区
设置home,我们选择逻辑分区,空间起始位置,用于Ext4日志文件,挂载点:/home,大小的话可以根据自身情况,尽量设置大一点,这里我设置的是30G。

4.3 安装终章

设置完所有以后,我们要将下面的安装启动器设备换成我们刚刚设置引导的那个盘 。

然后出现这个,我们点继续就行了。

然后就是设置地方,语言和姓名以及密码设置等等,很简单,这里就不多做介绍了。设置完以后我们等待安装好再重启就行了。

Windows下安装Ubuntu16.04双系统的更多相关文章

  1. Win10系统下安装ubuntu16.04双系统-常见问题解答

    Win10系统下安装ubuntu16.04双系统-常见问题解答 1. 安装ubuntu16.04.2系统 磁盘分区形式有两种:GPT和MBR,关系到设置引导项.在win10下压缩出500GB空间给ub ...

  2. win10下安装Ubuntu16.04双系统

    其实我是不喜欢系统的,之前都是在win下面进行开发,现在来了个项目,经过各种环境的安装调研,最终选择在Ubuntu下面进行开发.之前想着为啥不在虚拟机里面安装Ubuntu进行操作呢,由于虚拟机的体验不 ...

  3. windows10下安装ubuntu16.04 双系统

    软件和材料:   UltraISO .ubuntu16.04镜像.U盘 步骤: 1.先在windows10 上下载UltraISO并安装 2.打开UltraISO,插入优盘,制作ubuntu160.4 ...

  4. 解决Windows10下安装Ubuntu16.04双系统后开机没有Ubuntu引导

    转载 https://blog.csdn.net/qq_27838307/article/details/79149791 1.按照网上教程在磁盘中压缩硬盘并且不需要给他新建卷标,就让他显示空闲就好了 ...

  5. win10安装ubuntu16.04双系统

    前话:因为感兴趣吧也是专业需要,所以自学了U盘重装系统以及在win10的情况下安装Ubuntu16.04双系统.借此博客,记录下我安装Ubuntu的过程,方便日后回忆. 正因如此,本篇博客会写的十分简 ...

  6. Win7 U盘安装Ubuntu16.04 双系统详细教程

    Win7 U盘安装Ubuntu16.04 双系统详细教程 安装主要分为以下几步: 一. 下载Ubuntu 16.04镜像软件: 二. 制作U盘启动盘使用ultraISO: 三. 安装Ubuntu系统: ...

  7. win10安装ubuntu16.04双系统历程

    目录 win10安装ubuntu16.04双系统 历程 安装时间 安装准备 安装过程 其他问题 win10安装ubuntu16.04双系统 历程 安装时间 2018.11.30 安装准备 u盘(格式化 ...

  8. Windows10安装ubuntu16.04双系统教程

    写在前面:本教程为windows10安装ubuntu16.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu18.04(64位).为了直观和易于理解,我会尽量图文并 ...

  9. win10 U盘安装ubuntu16.04双系统

    所需工具U盘,软件ultralISO.ubuntu16.04,自己使用的系统是win10 一.制作U盘启动盘 打开ultraISO软件 2 2  3 4 开始写入—>直到完成大概五分的样子 二. ...

随机推荐

  1. google官方建议使用的网站性能测试工具

    转自:http://www.laokboke.net/2013/05/12/google-official-recommended-site-performance-testing-tools/ 最近 ...

  2. 【转】Wireshark技巧-过滤规则和显示规则

    原文: http://www.cnblogs.com/icez/p/3973873.html ----------------------------------------------------- ...

  3. Office文档如何转换 PDF 转 DOC XLS

    1 使用Adobe Acrobat Pro,打开任意PDF都可以转换为XLSX格式(似乎没找到XLS)   2 如果你转换之后的东西无法打开,则先转换成DOC,然后再把DOC全选复制粘贴到XLS即可 ...

  4. python菜鸟日记1

    1. 在__init__(self,...)初始化函数中.定义对象的属性,这些属性不用所有写在括号里,括号里的表示定义的时候须要赋初始值的一些属性,而其它不用初始值的属性.能够 直接卸载代码块中,se ...

  5. Binder IPC的权限控制

    PS:个人理解:当进程1通过Binder调用组件2时,会将进程1的pid及uid赋给组件2,并检测进程1的pid及uid是否有权限调用组件2.而后组件2需要调用组件3,此时组件2保存的pid及uid为 ...

  6. java-组合优于继承

    组合和继承.都能实现对类的扩展. 差别例如以下表所看到的 组合 继承 has-a关系 is-a关系 执行期决定 编译期决定 不破坏封装,总体和局部松耦合 破坏封装,子类依赖父类 支持扩展,任意添加组合 ...

  7. MySQL迁移到SQLServer

    手头有个Java老项目,数据库是基于MySQL的,我们要把它迁移到SQLServer2008. 采用微软的SSMA For MySQL:迁移助手Microsoft SQL Server Migrati ...

  8. NPOI解析Excel

    园子的文章: http://www.cnblogs.com/csqb-511612371/category/654604.html 关键就是如何解析Excel表头,特别是合并单元格的..还有对应NPO ...

  9. jquery中注意点

    1.jquery.fn.extend和jquery.extend jquery.fn.extend是向jquery中的prototype中添加方法或者属性,而jquery.extend是向jquery ...

  10. ubuntu mysql5.7源码安装

    本系列的lnmp的大框架基本上是按照http://www.linuxzen.com/lnmphuan-jing-da-jian-wan-quan-shou-ce-si-lnmpda-jian-yuan ...