Windows下安装Ubuntu16.04双系统
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双系统的更多相关文章
- Win10系统下安装ubuntu16.04双系统-常见问题解答
Win10系统下安装ubuntu16.04双系统-常见问题解答 1. 安装ubuntu16.04.2系统 磁盘分区形式有两种:GPT和MBR,关系到设置引导项.在win10下压缩出500GB空间给ub ...
- win10下安装Ubuntu16.04双系统
其实我是不喜欢系统的,之前都是在win下面进行开发,现在来了个项目,经过各种环境的安装调研,最终选择在Ubuntu下面进行开发.之前想着为啥不在虚拟机里面安装Ubuntu进行操作呢,由于虚拟机的体验不 ...
- windows10下安装ubuntu16.04 双系统
软件和材料: UltraISO .ubuntu16.04镜像.U盘 步骤: 1.先在windows10 上下载UltraISO并安装 2.打开UltraISO,插入优盘,制作ubuntu160.4 ...
- 解决Windows10下安装Ubuntu16.04双系统后开机没有Ubuntu引导
转载 https://blog.csdn.net/qq_27838307/article/details/79149791 1.按照网上教程在磁盘中压缩硬盘并且不需要给他新建卷标,就让他显示空闲就好了 ...
- win10安装ubuntu16.04双系统
前话:因为感兴趣吧也是专业需要,所以自学了U盘重装系统以及在win10的情况下安装Ubuntu16.04双系统.借此博客,记录下我安装Ubuntu的过程,方便日后回忆. 正因如此,本篇博客会写的十分简 ...
- Win7 U盘安装Ubuntu16.04 双系统详细教程
Win7 U盘安装Ubuntu16.04 双系统详细教程 安装主要分为以下几步: 一. 下载Ubuntu 16.04镜像软件: 二. 制作U盘启动盘使用ultraISO: 三. 安装Ubuntu系统: ...
- win10安装ubuntu16.04双系统历程
目录 win10安装ubuntu16.04双系统 历程 安装时间 安装准备 安装过程 其他问题 win10安装ubuntu16.04双系统 历程 安装时间 2018.11.30 安装准备 u盘(格式化 ...
- Windows10安装ubuntu16.04双系统教程
写在前面:本教程为windows10安装ubuntu16.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu18.04(64位).为了直观和易于理解,我会尽量图文并 ...
- win10 U盘安装ubuntu16.04双系统
所需工具U盘,软件ultralISO.ubuntu16.04,自己使用的系统是win10 一.制作U盘启动盘 打开ultraISO软件 2 2 3 4 开始写入—>直到完成大概五分的样子 二. ...
随机推荐
- flash update
https://get.adobe.com/cn/flashplayer/otherversions/
- sys.argv的妙用:python命令行参数列表的修改、增加、删除
是否妙用取决于你怎么用 1.sys.argv是用来获取命令行参数的方法,本身是一个list.你搜其实用方法,这方面的介绍最多,这里不赘述 2.那么问题是:sys.argv可以赋值吗?可以扩充吗?可以修 ...
- CEF3研究(一)
一.基本概览 C++ WrapperC++Wrapper(包装类)就是将C结构包装C++类. 这是C/C++API转换层通过translator tool自动产生的. 进程 CEF3用多进程运 ...
- Java和C++里面的重写/隐藏/覆盖
首先,无关重载. 注:重载是同一个类的各个函数之间的.重写是父类子类之间的.Overload和Overwrite(也叫Override)的区别. 注意:Java里面区分重写(Override/Over ...
- 【c++】c++一些基础面试题
http://www.mianwww.com/html/2013/10/19128.html http://blog.csdn.net/wdzxl198/article/details/9050751 ...
- 理解Android进程创建流程(转)
/frameworks/base/core/java/com/android/internal/os/ - ZygoteInit.java - ZygoteConnection.java - Runt ...
- HDU 1017 A Mathematical Curiosity【看懂题意+穷举法】
//2014.10.17 01:19 //题意: //先输入一个数N,然后分块输入,每块输入每次2个数,n,m,直到n,m同一时候为零时 //结束,当a和b满足题目要求时那么这对a和b就是一组 ...
- Android开发文档翻译之-Services
Service是一种能长期在后台运行同一时候不须要与用户进行交互的应用组件.其它组件能够开启service,开启后service能够自行运行及时用户已经切换到其它的应用.此外,组件能够与service ...
- Cocos2d-x 3.2 Lua演示样例CurrentLanguageTest(当前语言环境)
Cocos2d-x 3.2 Lua演示样例CurrentLanguageTest(当前语言环境) 转载请注明:IT_xiao小巫 本篇博客介绍Cocos2d-x 3.2给我们提供的一个样例.获取当前程 ...
- 用javascript写一个前端等待控件
前端等待控件有啥新奇的?什么jquery啦,第三方控件啦,好多好多,信手拈来. 因为项目使用了bootstrap的原因,不想轻易使用第三方,怕不兼容.自己写一个. 技术点包括动态加载CSS,javas ...