亲测!UEFI启动模式下,电脑安装win10和Ubuntu双系统

作为刚刚入门编程领域的新手,刚到实验室就听说以后研究方向涉及机器学习、深度学习等,需要使用Linux系统,神经病一样的兴奋了起来,正好又在前段时间换了新电脑,就动手操作起来,但是果然如网上一些攻略所描述,安装Linux是需要做好心理准备的,经过一周的反复失败和这看攻略那瞅方法的痛苦煎熬,终于安装成功


-----------------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------------


周围很多同学问,为什么不直接用虚拟机跑Linux,原因有三,一来运行效率太低,二来属性配置不完全,三来虚拟机不能使用主机的显卡


我的电脑是惠普(HP)暗影精灵II代PLUS,i7-6700k,内存16G,SSD(250G)+HDD(1T)【都为UEFI启动模式】,GTX1070,光就显卡配置来说已经可以满足在实验室跑代码的基本需要,当然,不能和1080Ti、TitanXP(好像还有TitanV?)相比。电脑自带windows10家庭版。


一周的时间内反反复复安装,失败了很多次,看了很多安装教程,针对网上种类繁多的文章,总结了几点。首先是要学会Google,现在百度上的文章很多都是几年前过时的了,安装的硬件基础远不能达到现在的水平;其次是要在安装之前分清自己的硬盘是什么启动方式,查看法自行百度你的主板支不支持UEFI启动方式。有了以上两点基础,下面正式开始准备安装Linux系统。


PS:安装前请准备好充足的耐心,做好长期战斗的准备。


-------------------------------------------------------------------------分割线-----------------------------------------------------------------------


准备工作


①在HDD上为Linux压缩空间

这一步很简单,具体步骤是,在win10环境下,右键此电脑,在左边目录里选择存储→磁盘管理→在磁盘1(我的HDD是磁盘1不同电脑可能磁盘符号不同,总之就是HDD所在的那个磁盘)上压缩出充足空间,这里我压的是200G,具体压多少看个人需要,但是最好至少准备60G空间,不然可能不够装。亲测!UEFI启动模式下,电脑安装win10和Ubuntu双系统

②准备好你的U盘

你必须得有个U盘,因为光盘实在太麻烦了,而且有些很老的光盘里装在的Ubuntu根本不能用,具体步骤网上有很多教程,有的说要用软碟通也就是UltraISO,有的说直接解压就行,我个人是用的软碟通,直接解压没试过。具体步骤可参考以下网址:

https://jingyan.baidu.com/article/b24f6c82cf50e086bfe5dae9.html


③关闭Windows的快捷启动

关闭快捷启动很简单,按键盘win+X→菜单中选择电源选项→电源按钮功能→更改当前不可用设置→点掉启用快速启动左边的√。亲测!UEFI启动模式下,电脑安装win10和Ubuntu双系统


④关闭Scecurity Boot,设置USB启动

关闭Scecurity Boot这一步很关键,否则Ubuntu无法写入引导程序,这个准备工作具体步骤针对自己的主板百度如何关闭以及如何设置USB启动即可。


安装流程(分区至关重要


前面几步不在赘述,跟网上的其他文章步骤都一样,按照正常步骤就行。


最最关键的步骤就是在设置分区,这一步直接影响安装双系统是否成功,我看了很多安装教程,网上的教程很乱,这里介绍的方法只针对双硬盘UEFI启动方式


1、swap交换空间。Linux系统的交换空间也即虚拟内存,如果给Linux留的空间足够最好为其分配两倍于电脑物理内存的2倍,比如我的电脑是16G物理内存,那么我就给他分配了32G,同实验室的师兄只分配了16G也能用,总之最少不要少于电脑的物理内存。swap交换空间设置为主分区空间起始位置


2、新建EFI系统分区。这一步就跟百度上很多教程不一样了,这个分区的作用和boot引导分区一样,但是boot默认的事gurb引导,这里从名字上就能看出来是UEFI引导。这个分区最好不要小于256MB,系统引导文件都会在里面,我有200G空间留给Linux,所以我留了512MB。EFI系统分区设置为逻辑分区空间起始位置


3/home分区。这个分区相当于你的个人文件夹,注意,用户作为图形用户,只对home分支有完全的读写执行权限,其余分支例如usr你只能在终端使用sudo来操作,所以这个分区需要预留大一点的位置,在我这里,我留了112.5GB。/home分区类型为EXT4日志文件系统,设置为逻辑分区空间起始位置


4、/usr分区。这个分区是你的软件安装位置,用过电脑的都知道这个空间也得留大点,我给它留了32GB。/usr分区类型为EXT4日志文件系统,设置为逻辑分区空间起始位置


5、/分区。这个分区主要是放home和usr还有别的一些的目录,大小不需要太大,也不能太小,由于这是最后一个分区,所以我把剩下的空间都给他了,具体多大我也记不清了,大概33GB/分区类型为EXT4日志文件系统,设置为逻辑分区空间起始位置


所有分区挂载好之后,千万别直接点继续,否则电脑无法对Ubuntu进行引导,还有一个至关重要的步骤,就是安装引导启动器的设备,咱们要选择刚刚EFI系统分区所在的分区,比如我的EFI分区是/dev/sda5,那就要选/dev/sda5这个,不然电脑无法引导Ubuntu启动。


最后点击安装,设置时区,键盘(注意键盘最好选择English,否则可能安装后,输入密码总是出错),结束之后就是漫长的等待了,安装时间跟电脑配置有关,我大概等了10分钟。系统提示安装完成,需要重启电脑之后,开始重启电脑,拔掉U盘。此时你会发现怎么进的还是Win10,这时不要使用别的教程使用的easyBCD,这个软件只针对MBR进行配置,对我们EFI无效。我是重新启动后,按ESC进入HP电脑主板的启动选项,然后按F9选择系统,第一项就是SSD的EFI,是我们Win10的启动引导,第二个是HDD的EFI,就是我们的Ubuntu了。


最最后,之前设置的Win10快速启动和Security Boot也可以重新启用了,不影响Ubuntu引导。


-------------------------------------------------------------------------分割线-----------------------------------------------------------------------


本教程参考文章:

1、UEFI+GPT双硬盘安装Win10+Ubuntu16.04双系统》,https://www.cnblogs.com/willnote/p/6725594.html

2、《亲测UEFI启动模式的电脑安装Win10和Ubuntu双系统》,http://blog.csdn.net/ysy950803/article/details/52643737