本文主要是介绍装Ubuntu双系统的坎坷之路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
装Ubuntu双系统的坎坷之路
折腾了四天,历经坎坷终于把Ubuntu装上了,记录一下这坎坷历程并将经验分享给有需要的人。
因为实验室有ROS相关的项目,而windows无法运行ROS,查了一下,想要运行ROS一般使用Ubuntu系统,于是就开始了装个系统这个令人头大的工程。
整个过程分为两个部分,第一部分完美失败,还掏了银子去给电脑店重装了系统。第二次才最终成功了。
1 失败的Ubuntu双系统
1.1 系统配置
华硕电脑 FX50J
固态硬盘+机械硬盘
Win10 64位(以EFI方式引导启动)
Ubuntu 16.04 LTS
1.2 安装过程
在安装之前同学就提醒过双硬盘的的话安装可能会出现问题,但还是不太相信决定试一把。原先的win10系统试安装在固态硬盘上的(固态硬盘被我分成了两个去C区和D区),而机械硬盘也是两个区(E和F)。
(1) 第一次尝试
最先考虑的是将Ubuntu装在机械硬盘中,这样的话两个系统在不同的盘,就不容易互相干扰,也不容易把自己的win10搞坏。于是开始了第一次的尝试。按照网上的教程,一步一步,也算简单,重要的就是那个分区的步骤,稍微注意一下就可以了。第一次安装成功,但是启动之后直接进入了win10的系统,根本就没有让选进入哪一个系统,感觉自己被骗了。
查了资料之后,才知道需要一个叫EasyBCD的软件添加启动项才能把Ubuntu的引导项加在开机选择的界面。于是很开心下了一个,按照步骤去添加启动项,但是悲剧的是出现提示信息说我的硬盘支持的是UEFI启动而不是BIOS启动。这里稍微科普一下:
SSD(固态硬盘) 硬盘格式是GPT 只支持EFI启动系统
HDD(机械硬盘)硬盘格式是MBR 只支持BIOS引导系统
这个EFI和BIOS大体的区别还不是很清楚,不过网上说win8之后的系统一般都是以EFI形式来引导系统的,而win7仍然是BIOS系统。这样的话,这个启动系统既和硬件有关系,也和软件有关系?这个不是很清楚,毕竟只装过一次系统,没有实际的验证。
暂且认为是这样吧,反正我的美好构想就到此失败了。
(2) 第二次尝试
第一次装不上是因为我把Ubuntu装在了机械硬盘里,于是在想是不是因为两个硬盘之间存在沟通的障碍导致了系统只认C盘中的启动引导项呢?于是第二次尝试就在C盘中用磁盘管理压缩出了一个空闲地方(记住别给这个空闲地方命名盘符,因为命名之后Ubuntu就找不到这个被命名的空闲了)。然后按照步骤进行安装,还是不行啊没什么反应。于是再重新到win10里边继续对C盘乱搞,将那些自己压缩的空间又释放,然后合并什么鬼的,终于分出自己满意的空间之后,又开始了尝试。结果,崩了。提示就是“安装不了Ubuntu的grub,也就是Ubuntu的引导很重要的东西(我也不很清楚)。再重启的时候,就进不了win10了。也进不了Bios了。于是呵呵了,没办法只好找到了电脑店花了50块钱修。
修电脑的时候注意了一下,师傅大致是把电脑全拆了,然后断电才又找回了BIOS。然后师傅捣鼓检测了一下我的固态硬盘,结果电脑识别不了,于是只能保修。在师傅的建议下,用机械硬盘装win7。在装系统的时候师傅特意给我分出了一块空闲的空间(70个G)让我之后再试着装Ubuntu(说是这样在系统安装是留出来的空间比压缩卷的方案更加纯洁)。
以上的尝试一共持续了2天,包括查各种教程,看各种名词的意思,自己电脑如何进入bios以及快捷启动。磁盘的管理和压缩之类的。这两天搞下来,也算是懂了一点点装系统的基本知识,对自己的电脑也更加地了解。
2 终于成功安装了Ubuntu
2.1 系统配置
华硕电脑 FX50J
机械硬盘
Win7 64位(以BIOS方式引导启动)
Ubuntu 16.04 LTS
2.2 安装过程
单硬盘而且还是win7(以BIOS)模式启动的,应该是比较好装了。因为现在网上的教程基本上都是针对单硬盘+BIOS+双系统。
这里主要参考了网上的一篇文章,基本按着他的方法一步一步,很快就搞定了。
文章名字:Win7下U盘安装Ubuntu14.04双系统步骤详解
文章链接:https://jingyan.baidu.com/article/76a7e409bea83efc3b6e1507.html
教程里面基本上都已经很详细了,具体就不展开。说一说大体的步骤和从中的收获。
1) 到Ubuntu上下载一个版本,该版本要和你的ROS的版本对应上,因为不对应可能就安装不上了。这里我选择的是Ubuntu16.04 LTS ,LTS的意思是长期维护,有5年。下载一个UltraISO将你的U盘做成启动盘,做成启动盘的意思就是你的U盘会有一项特殊的功能,就是可以引导你去安装系统(里边配置了一些文件之类的吧)。然后把你的Ubuntu ISO文件解压到U盘中,就做成一个启动盘了。值得注意的是在做启动盘的时候是把你的U盘格式化的,另外这个软件是一步就完成了这两个功能。为了把这个过程说清楚,我分开写了,因为其他的安装系统,例如你用老毛桃的时候是分开来做的。
2) 到了这一步就可以把U盘插上,重启,按住esc进入快捷启动(华硕的是这样,其他的自己查),接着会出现两个选择:
l带UEFI的USB
l不带UEFI的USB
我自己选的是不带uefi的,不知道有什么区别。然后进入安装,都是很easy的。分区这一块可以仔细讲一下我的操作。
交换空间 2048MB,逻辑分区;
/home :20G,这个听说是用来存文件的,逻辑分区,ext4;
/boot:200MB,逻辑分区,ext4;这个是我们引导项的地方,这个空间名字要记住;
/: 40G,逻辑分区,ext4;相当于我们的C盘,就是各种软件安装的地方。于是我给分了最大的空间。
然后那个启动引导项那里需要非常注意:
重要的一点是在安装启动引导设备选择前面划分的/boot盘。
如果是默认的话,那么是Ubuntu引导windows,当Ubuntu崩了的时候,windows可能就用不了了。
而/boot 是windows引导Ubuntu,但是需要再用easybcd软件来加入Ubuntu引导项。
(后一个我自己验证了,但是前一个没有),
可以看到,所有的都是逻辑分区,为什么呢?查了一下,因为win7只认4个主分区?这个有待考证。但有一点应该是对的,如果你的分完主分区后还没瓜分完你的硬盘空间,那么剩余的空间就不可用了。所以我这全部改为了逻辑分区,也安装成功了。
安装完之后,没有把U盘拔下来,于是一直进入安装Ubuntu的界面。拔下来之后,就自动进入了windows,没有出现让你选择进入哪一个系统。然后上网下载easybcd,按照教程上的设置就可以完美重启了,就可以很开心看到Ubuntu的启动项选择了。
这篇关于装Ubuntu双系统的坎坷之路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!