最近机器学习课程需要用到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. 使用U盘为龙芯笔记本安装操作系统

    摘要:在没有光驱的情况下,可以使用dd命令或者ultraISO软件制作Linux安装U盘,方法适合龙芯和X86.AMD64的设备. 前段时间,由于开发需要,拿到了一部龙芯3A3000的笔记本.出厂的安 ...

  2. dubbo-admin 配置运行

    1.下载dubbo源码:http://dubbo.io/ 2.idea 导入maven项目 3.配置tomcat:http://localhost:8080/ 4.下载zookeeper:http:/ ...

  3. Java中常见的分页算法

    在查询数据的时候或者展示数据的时候经常会使用分页,介绍几种简单的分页算法: //总的页数 int total = 30: //每页个数 int pageSize = 6; 1.one     int ...

  4. centos7 eclispe 编译C++遇到的问题总结

    最近由于工作的需要,又开始回归之前已经遗忘了的技术.arm嵌入式这个古老的名词. 开始选择了linuxminit,开始的linuxminit17以前还可以,可是用了一下linuxminit19,发现r ...

  5. redis总结(一)的持久化的取舍和选择以及作用

    1.redis持久化 在客户端发布save的过程中有可能造成阻塞,如一千万条数据同时保存并生成二进制RDB文件的时候,此时就会延迟堵塞. 文件策略是如果存在老的RDB文件,会用新的文件替代老的文件如下 ...

  6. c#多线程thread实例详解

    1. Thread线程启动 由于ThreadStart是一个委托,所以可以简化写法 static void Main(string[] args) { Console.WriteLine(" ...

  7. Displaylink安卓驱动

    Displaylink安卓驱动 2019年最新版V2.3.1

  8. bottle模板中的替换

    line是模板中一行的内容,类似: {{x}}testinfo{{x+10}} x=10时,模板输出: 10testinfo20 x = 10 splits = re.split(r'\{\{(.*? ...

  9. 解决ps不能直接把文件拖进去的问题

    在运行里输入regedit,然后确定,在里面按照HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVer ...

  10. CSS3 正方体

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...