Win10 + Ubuntu18.04 双系统+双硬盘快速安装(超详细入门安装教程)

本文主要是介绍Win10 + Ubuntu18.04 双系统+双硬盘快速安装(超详细入门安装教程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

小伙伴们在虚拟机上玩熟悉了ubuntu后,可以将ubuntu部署到物理机上,提高运行速度(我的电脑有点时日了,在VM里跑ubuntu,显得有点力不从心,受不了卡顿的感觉)。
正文开始,本文适用于想要安装 WIN10 + Ubuntu 双系统的同学,磁盘格式是GTP,同时使用UEFI引导双系统均安装在SSD,保证读写速度,数据保存在HDD。

目录

  • 一、准备工作
    • 1.1下载 Ubuntu18.04 镜像
    • 1.2 UltraISO 制作U盘启动
    • 1.3 腾出必要的磁盘空间
      • 1.3.1 压缩出给 Ubuntu 使用的空间
      • 1.3.2 扩容 boot 分区(ESP分区)
    • 1.4 关闭快速启动与安全启动
      • 1.4.1 关闭快速启动
      • 1.4.2 关闭安全启动
  • 二、安装 Ubuntu
    • 2.1 U盘启动
    • 2.2 安装Ubuntu
  • 三、美化系统选择界面
    • 3.1 EasyBCD
    • 3.2 rEFInd
    • 3.3 BOOTICE
    • 3.4 修改步骤
  • 安装结束
    • 初始化您的 Ubuntu

一、准备工作

  • 下载 Ubuntu18.04 镜像
  • 下载 UltraISO软碟通,并制作U盘启动
  • 在安装好win10 的情况下,腾出 ubuntu 需要的空间
  • 下载 DiskGenius 磁盘管理工具(有可能用上)
  • 关闭 windows 快速启动与安全启动

1.1下载 Ubuntu18.04 镜像

在这里插入图片描述
官网下载 Ubuntu 链接.
根据电脑的位数,下载对应的系统版本,我电脑是64位的,下载对应64位的系统,按照现在的芯片来看,基本都是64位的,Ubuntu 也即将不再支持32位了。

1.2 UltraISO 制作U盘启动

1、文件 --> 打开 --> 选择 1.1下载的镜像
在这里插入图片描述
2、启动 --> 写入硬盘映像
在这里插入图片描述
3、选择U盘,保持默认选项即可,点击写入,完成U盘启动制作。
在这里插入图片描述

1.3 腾出必要的磁盘空间

首先看下我分好的磁盘,解释一下,电脑是5年前的华硕笔记本,我系统都安装在磁盘1,磁盘1是光驱位240G 闪迪SSD,磁盘0是原装512G HGST机械硬盘。我在这里划分了50G的固态硬盘与60G的机械硬盘空间给Ubuntu使用。
(下图是已经安装好正常使用的分区表,过程没有截图,不过后面会讲解操作步骤,跟着来就好)
在这里插入图片描述

1.3.1 压缩出给 Ubuntu 使用的空间

操作步骤:

  • Win+X 快捷键,选择磁盘管理
  • 固态硬盘的空间大小,来划分部分空间出来,用于Ubuntu 的 / 分区(建议大于20G)
    右键可压缩的盘(我这里是压缩C盘,因为我之前就将整个固态分配给C盘)
    在这里插入图片描述
    在这里插入图片描述
  • 同样的, 看机械硬盘的空间大小,来划分部分空间出来,用于Ubuntu 的 /home 分区(建议大于50G)
  • 压缩完后,应该是显示黑色的未分配的样式,不要去格式化
    在这里插入图片描述

1.3.2 扩容 boot 分区(ESP分区)

  • 检查boot分区,是否有大于 200M 的空间?我电脑之前装完win10 的时候,只默认分配了100M 的空间,因此需要对这个空间进行扩容(如果您的电脑boot分区大于200,可以跳过此步骤)。
    在这里插入图片描述
  • 打开 DiskGenius 磁盘管理工具,找到 C盘(boot所在的地方)的硬盘,调整boot分区的大小,上面显示的是ESP(1)这个盘符,下图是我调整好的,从恢复(0)中分100M给ESP(1)
    (原:恢复(0):450M,ESP(1):100M;现:恢复(0):350M,ESP(1):200M)
    在这里插入图片描述
  • 调整方法:
    右键恢复(0) 分区,选择调整分区大小
    在这里插入图片描述
    在分区后部的空间里,填入100M(按照您电脑的实际情况来填,我是刚好差100M,就腾100M出来),然后点击开始
    在这里插入图片描述
  • 压缩完空间后,就要分配给ESP(1)这个区,右键选择扩容分区,(因为我已经分过一次了,我上一步是演示,并没有真正点击开始,所以这里的扩容分区是灰色的,如果您按照我上一步操作,这里将可以点击扩容分区,并将上一步压缩出来的空间分配到此分区)
    在这里插入图片描述

1.4 关闭快速启动与安全启动

1.4.1 关闭快速启动

1、Win+X ——>
2、电源选项 ——>
3、其他电源设置 ——>
4、选择电源按钮的功能 ——>
5、更改当前不可用设置 ——>
6、去掉启用快速启动的选项
在这里插入图片描述

1.4.2 关闭安全启动

重启电脑,在主板界面出来之前,疯狂按 F2 进入BIOS 设置界面,(不同牌子的主板可能不一样,F8、ESC、DEL都试试)

  • 进入BIOS后,然后选择Security 选项,找到 Secure Boot 选项,回车进入在这里插入图片描述
  • 将Secure Boot 改为“Disabled”
    在这里插入图片描述
    可以先不用退出来,因为接下来步骤还需要在 BIOS 设置。
    若退出,按F10来保存退出。

至此,准备工作完成,可以进行 Ubuntu 的安装了 ~~

二、安装 Ubuntu

如果准备工作按照我上方流程做好后,那么下面安装 Ubuntu 将会变得较为顺利的进行。

2.1 U盘启动

先关机,插上 1.2 制作好的U盘,然后开机进入BIOS,去boot选项,选择为U盘启动(通常为U盘的名字)。按 F10 保存并重启。
启动后选择第一个选项 Try ubuntu whthout install,可以先在电脑上运行一下Ubuntu,查看兼容性,若能正常开机,这无啥大问题,直接下一步

2.2 安装Ubuntu

安装过程没有截图,因此从网络上参考其他人的图片来讲解,若有侵权,请告知修改(过段时间重新安装 20.04LTS 再重新截图)

  • 双击 Install Ubuntu
    在这里插入图片描述
  • 选择中文,继续
    在这里插入图片描述
  • 选择默认键盘布局,不用改,继续
    在这里插入图片描述
  • 先不连wifi,继续在这里插入图片描述
  • 选择正常安装,继续在这里插入图片描述
  • 选择其他选项,继续在这里插入图片描述
  • 这一步很重要,给Ubuntu系统分区,必需分区:/(安装在固态)、/home(安装在机械)。
    (根据对休眠的需求,决定是否使用swap分区,由于根目录放在固态,因此系统文件也跟随放在固态,开关机速度快(开机10秒内、关机3秒),休眠的话,需要将内存写入swap分区,而这个分区一般分配在机械硬盘(放在固态会有读写次数过多的风险),速度还没有直接关机开机快,而我电脑内存(8g+4g)也足够用,所以决定不用这个swap分区。其他分区的话,也不需要。
    • /
      点击固态硬盘下的 “空闲”设备, 选择下方 “+” 来创建分区,选择挂载点为 /,大小为默认的全部空间
      (图片源自网络)在这里插入图片描述
    • /home
      同样地,点击机械硬盘下的 “空闲”设备, 选择下方 “+” 来创建分区,选择挂载点为 /home,大小为默认的全部空间
      (图片源自网络)
      在这里插入图片描述
    • /boot (不用分出来,直接用步骤 1.3.2. Window扩展到200M的那个 boot 分区)
      找到上方有 Windows Boot Manager 的分区
      在这里插入图片描述
      在这里选上该分区。(图片源自网络,请选择带有Windows Boot Manager 的设备)
      在这里插入图片描述
  • OK,最关键步骤已经过去了,接下来就是设置一下地区,账号、密码,这些,各位看官随意了,
  • 最后,重启,拔出U盘(否则会让你重新安装Ubuntu)
    开机选择界面:
    在这里插入图片描述
    进入系统后的界面:
    在这里插入图片描述

三、美化系统选择界面

默认的 grub2 界面有点丑,每次开机都有点嫌弃,干脆顺便改下启动的时候的界面。
先摆上更换好的界面 boot 选择
在这里插入图片描述

3.1 EasyBCD

刚开始,我是想通过 windows 的引导,来引导 Ubuntu 启动的,然后就下了 EasyBCD,发现无法新增条目,在一番搜索下,才得知 UEFI 已经不能通过 EasyBCD 来引导了,这里特意记录下来,是想提醒下,日后有人遇到引导问题,或者引导失败,如果是 UEFI 引导的,就别再去折腾 EasyBCD 了,某些U盘启动工具里内置的引导修复也是修复BCD,因此没啥作用。

3.2 rEFInd

rEFInd 一般在UEFI启动环境下使用,可以用来引导各类操作系统的启动(Windows 10,Linux,Mac OS),不基于任何操作系统平台。
在windows系统 下载rEFInd,并解压,可以用默认的界面,但是默认的不太好看,好在rEFInd有好多美化的主题包,随便选一个下载下来,此处我选了个黑白风格的。有时间的伙伴也可以自行去修改,背景、图标等都可以随意更换,打造适合自己风格的 boot 启动界面。

3.3 BOOTICE

BOOTICE这个工具可以管理 UEFI 的启动,包括顺序、增加、删除操作。

3.4 修改步骤

  • 将下载下来的 rEFInd 与 主题包解压。有用的是下面这个文件夹。
    在这里插入图片描述
  • 进入refind文件夹内,新建目录 themes,将主题包里的内容全部拷贝进来(注意目录顺序,要与配置文件对应,若不会修改,请按照图上的路径来设置,重命名一下文件夹)
    在这里插入图片描述
  • 修改 refind.conf 文件(若没有就复制refind.config-sample,并重命名),在文件开头加上这一句话
    include themes/rEFInd-minimal/theme.conf
    意思是在该文件下,将主题包里的配置文件包含进来,所以需要对上路径。
    在这里插入图片描述
    在这里插入图片描述
  • 打开 DiskGenius.exe,在 ESP(1)/EFI/ 文件夹里新建一个名为 rEFInd 的文件夹,将rEFInd的 \rEFInd-win\refind 的文件夹里的文件拖拽复制到 EFI/rEFInd/ 文件夹里。
    在这里插入图片描述
  • 打开BOOTICE,上方的工具栏选择 UEFI ,在选择 “修改启动序列”,按照下列步骤修改
    1、添加条目(随便选个EFI,无所谓)
    2、改下名字
    3、选启动磁盘为系统所在的盘,启动分区选择ESP(200M的分区)
    4、手动修改启动文件,输入 “\EFI\rEFInd\refind_x64.efi”,选择我们上一步添加的EFI文件
    5、选择新增的条目
    6、上移到第一条
    7、保存
    在这里插入图片描述

安装结束

至此,双系统安装已经完毕,可以通过比较好看的界面,来选择使用 Win10 还是 Ubuntu,同时双系统均安装在固态硬盘,外加12G内存,就算是2015年(5年前)的华硕笔记本,也一样运行的行云流水,ubuntu,开机时间10秒,关机时间3s,程序响应速度还算正常,大伙们也可以尝试下这个方法哦。
目前正式版的 Ubuntu20.04LTS 还没出来,后面再更新下文章。

初始化您的 Ubuntu

安装教程到此结束,接下来将开始 Ubuntu 的愉快之旅,下面几篇文章是介绍安装配置软件的一些参考步骤,有需要的可以继续了解下哦。

1、初次安装完Ubuntu后,你需要做哪些事情?(常用的软件及设置)
2、Ubuntu安装 Anaconda 3 (详细安装步骤与常用命令)
3、Ubuntu(18.04)安装 PyCharm——并使用 Anaconda 管理的Python环境
4、Ubuntu 安装 Visual Studio Code(VScode)
5、Ubuntu18.04 安装 QT5.9 教程

这篇关于Win10 + Ubuntu18.04 双系统+双硬盘快速安装(超详细入门安装教程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/277560

相关文章

SpringBoot集成redisson实现延时队列教程

《SpringBoot集成redisson实现延时队列教程》文章介绍了使用Redisson实现延迟队列的完整步骤,包括依赖导入、Redis配置、工具类封装、业务枚举定义、执行器实现、Bean创建、消费... 目录1、先给项目导入Redisson依赖2、配置redis3、创建 RedissonConfig 配

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

Java中HashMap的用法详细介绍

《Java中HashMap的用法详细介绍》JavaHashMap是一种高效的数据结构,用于存储键值对,它是基于哈希表实现的,提供快速的插入、删除和查找操作,:本文主要介绍Java中HashMap... 目录一.HashMap1.基本概念2.底层数据结构:3.HashCode和equals方法为什么重写Has

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Java Scanner类解析与实战教程

《JavaScanner类解析与实战教程》JavaScanner类(java.util包)是文本输入解析工具,支持基本类型和字符串读取,基于Readable接口与正则分隔符实现,适用于控制台、文件输... 目录一、核心设计与工作原理1.底层依赖2.解析机制A.核心逻辑基于分隔符(delimiter)和模式匹