最近机器学习课程需要用到pytorch, 基于cuda8的pytorch的需要,最终决定还是要安装一个linux系统在我的windows10机器上。本篇记录安装过程备用。

  本人笔记本是联想Y520,系统 windows10专业版,一块机械硬盘,一块固态硬盘,系统装载固态硬盘中,采用UEFI引导,硬盘均为GPT分区。

  由于工作和学习的需要, 开始还学习linux的时候就想装一个windows10 和 linux的双系统, 但是由于windows10 自带的wsl可以满足一部分需求,而且又觉得安装双系统太麻烦,又不想只装linux 在电脑上(毕竟windows10 对于我来说还是刚需。

但是一旦接触到一些底层的硬件,wsl就完全派不上用场了,比如说机器学习需要的pytorch,目前还是在linux上使用比较好。

 

  要装双系统的第一步当然是要搜索安装教程了,由于之前安装windows10恶补了一下linux和windows文件系统以及分区方面的知识,对这次的安装很有帮助。所以这次的安装过程也是及其的简单与顺利。

这里还要提一句,如果有两个硬盘,并且有安装双系统的需求的话,大家在安装windows的时候尽量还是将两个硬盘都换成GPT分区,有很多的好处。当时在安装windows的过程中也是各种查资料补知识,最后还是采用了UEFI+GPT的方式,现在还庆幸当时把机械硬盘也换成了GPT分区,因为在查询双系统安装的过程中,发现mbr分区可能会有一些问题。相比较之下,gpt分区的linux安装过程真的是非常简单了。

  废话不多说了,经过google和baidu的双重搜索,最终确定使用如下博客提供的方案:

UEFI+GPT双硬盘安装Win10+Ubuntu16.04双系统

该方案是windows10装载固态硬盘,机械硬盘分出一部分空间安装linux。

系统启动的方式是开机按F12(不同笔记本按键不同)选择引导哪个系统,不选择的话引导默认系统。个人倾向于这种引导方式,不会影响我正常windows的使用。只有在需要的时候才按F12引导linux系统。

下面记录一下环境要求和安装过程:

  • 环境要求:
  • windows
  • 双硬盘均为GPT分区
  • UEFI引导
  • BIOS关闭硬盘security boot
  • windows关闭快速启动  
  • 安装过程:
  1.   windows下划分磁盘空间。在磁盘管理中压缩当前某个分区,释放出一部分空间。日常使用的话划分出30g足够的,看需求(我机械硬盘2t空闲空间比较多就分了100g出来)。
  2. 下载linux系统镜像,并使用Rufus制作uefi启动u盘。强烈推荐Rufus ,绿色小巧,功能强大。(当时安装windows的时候由于windows镜像过大,又不能使用ntfs文件系统,rufus帮我解决了uefi启动盘的问题)。
  3. 重启选择u盘启动。
  4. 直接进入linux安装界面。基础配置自己完成,一直到选择安装类型的这一步。
  5. 界面可以看到两个硬盘被分成了很多区,其中一个是机械硬盘一个是固态硬盘, 你可以根据容量区分两个硬盘。
  6. 将空白空间进行如下分区:
  •   500M(不要小于2056M)的EFI系统分区,逻辑分区,空间起始位置。
  • 自行划分剩下的空白分区,如果需要swap 可以划分一部分swap,需要挂载其他的空白空间也可以挂载。
  • 将安装引导启动的设备选择到你刚刚划分的EFI系统分区。(这一步一定要看清楚)
  1. 一路安装即可。

 

安装成功后就可以选择启动哪一个操作系统了。这里我安装完以后发现两个系统的引导都在固态硬盘,检查分区以后发现确实有一部分引导空间在固态硬盘,不知道怎么回事,但是能正常启动就是了。

 

注意:

不要使用easyBCD设置,easyBCD只能针对传统的MBR进行配置,对EFI无效