最近机器学习课程需要用到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系统分区。(这一步一定要看清楚)
    7. 一路安装即可。

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

注意:

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

[双硬盘GPT分区安装linux] ----安装的更多相关文章

  1. 图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1

    确定你的主板支持UEFI引导.1,前期准备,WIN8.1原版系统一份(坛子里很多,自己下载个),U盘2个其中大于4G一个(最好 准备两个U盘)2,大家都知道WIN8系统只支持GPT分区,传统的MBR分 ...

  2. 硬盘GPT分区与MBR分区的转换

    如何将gpt分区更改成mbr分区? "因为笔记本电脑硬盘分区表是GPT而导致大家无法安装引导系统.需要转换为MBR分区还能顺利安装." 问题是,分区工具无法转换MBR,这里小编知道 ...

  3. 2T以上的盘怎么分区, 利用parted创建 linuxTB硬盘GPT分区

    parted创建GPT分区(fdisk不支持创建GPT分区,GPT支持大于2TB分区,MBR不支持) 介绍2种分区表: MBR分区表:(MBR含义:主引导记录) 所支持的最大卷:2T (T; tera ...

  4. 如何将硬盘GPT分区转换为MBR分区模式

    现在新出的笔记本普遍自带WIN8系统,硬盘分区一般都采用GPT格式,但是包括WIN7及以下的系统都无法安装在GPT格式的硬盘上,因此,如果我们需要安装WIN7系统,需要将硬盘分区从GPT转换成MBR格 ...

  5. U盘安装Linux安装报错及解决方案

    导读 从网上看到了<Linux就该这么学>后,偏离软件行业多年的我下定决心回归!这篇文章是我这一个小白的亲身经历,希望能被采纳! 开始按照<Linux就该这么学>中所讲在自己的 ...

  6. Linux安装与分区解释

    Linux安装过程中最重要的就是对硬盘进行分区: Linux是先建立一个根目录“/”,然后在根目录上建立一系列的空目录,接着把硬盘分区挂载到相应目录上. 在linux系统中至少必须有两个挂载点(磁盘分 ...

  7. 安装Linux和Windows的双系统

    平时使用较多的操作系统是Windows,想玩玩Linux平时也是在虚拟机上,强迫症的怎么能忍,一直想装个双系统,也能强迫自己练习Linux命令,之前重装系统的时候也试着装了一下,但是准备不够充分.结果 ...

  8. 移动硬盘安装linux系统小记

    由于某种原因,笔记本电脑不在身边,因教学需要必须进行电脑展示教学,所以就有了如下的做法,写下来也是为以后方便吧.-- 目前手头有移动硬盘,怎么样才能实现用移动硬盘进行教学呢?!!! 机房若干台机器都是 ...

  9. 操作系统-mac安装linux(Ubuntu)

    mac安装linux 安装linux,分为两步: 1. 制作linux启动U盘 2. 通过启动U盘,安装Ubuntu系统 Mac OS X下创建USB启动盘 格式化USB驱动盘 下载Ubuntu桌面版 ...

随机推荐

  1. 高通sdm845_la2.0源码编译及使用QFIL刷机

    一.下载源码 高通芯片代码下载地址:https://chipcode.qti.qualcomm.com/ . *_amss_standard_oem : 高通私有源码(*为sdm845-la--. * ...

  2. 请解释ASP.NET 中的web 页面与其隐藏类之间的关系?

    一个ASP.NET 页面一般都对应一个隐藏类,一般都在ASP.NET 页面的声明中指定了隐藏类例如一个页面 Tst1.aspx 的页面声明如下 <%@ Page language="c ...

  3. 简述我理解的C#

    第一章:开发入门 一.基础知识    1.计算机语言发展进程:计算机语言大致经过了机器语言.汇编语言.高级语言三个阶段的发展历程. 汇编语言:使用助记符来替代机器指令机器语言这种反人类的设计,阻碍了软 ...

  4. 解决wso2 axis2server 跑不起

    wso2ei-6.1.0 运行axis2server报下面找个错误 Server could not start due to class loading issue java.lang.NoSuch ...

  5. sqoop碰到的问题

    sqoop碰到的问题 背景:从Oracle接入数据,一张表一千多万,数据量13G左右. 报错,表名找不到,将表名改成大写的 Exception in thread "main" j ...

  6. IIS10安装IIS URL重写模块2伪静态组件提示需要IIS7.0以上版本。

    解决方法: 打开注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp 双击右边MajorVersion,默认的数值是a,修改成9,然后再安装 ,安装完成后 ...

  7. log4j的简介和使用

    一.log4j是什么 引用官网的介绍 Log4j is a fast and flexible framework for logging application debugging messages ...

  8. Mvaen仓库文件添加阿里镜像

    新手一枚,创建项目的时候下载Jar之类的特别慢,问过前辈才知道要去settings.xml里面增加一个阿里云服务.不添加这个的话是从国外的仓库下载,添加之后就能直接从国内下载了~ 步骤1:找到你的Ma ...

  9. elasticsearch(5) 请求体搜索

    上一篇提到的轻量搜索非常简单便捷,但是通过请求体查询可以更充分的利用查询的强大功能.因为_search api中大部分参数是通过HTTP请求体而非查询字符串来传递的. 一 空查询 对于空查询来说,最简 ...

  10. SPRINGMVC中的中文乱码处理

    说到乱码处理,对于很多人来说是非常经常遇到的,现在来总结一下web工程中中文乱码处理的几个步骤,乱码处理大致可以分为一下几步,分别从页面到数据库: 页面传值到后台: 工程编码(最后一开始建立工程就设置 ...