Ubuntu20.04LTS双系统安装详细图文教程

article/2025/8/19 5:58:40

目录

一、环境准备

        1.查看机器的BIOS模式

        2.选择磁盘分区

        3.下载ubuntu20.04镜像文件

        4.制作引导盘

        5.查看硬盘模式

二、开始安装

        1.使用U盘引导

        2.分区方案

        3.启动设置

三、大功告成

        1.换源

        2.更新


想直接查本文主要解决的问题,可以直接去下面两节

2.选择磁盘分区(该节最后写了解决可压缩分区空间远小于可用空间的方法)

5.查看硬盘模式(解决安装时出现Trun off RST错误导致安装失败)


一、环境准备

1.查看机器BIOS模式

        win+R输入msinfo32,点击系统消息查看BOSI模式,我的机器是UEFI引导,本文的安装过程中也是UEFI引导。

​​

2.选择磁盘分区

1.右键我的电脑点击管理,选择磁盘管理。我这台机器的硬盘空间比较小,选择空间最大的盘E:盘分一块给ubuntu,这里我打算分100G。

​​

 右键,压缩卷

​​设置大小,选择100G。

​​

2.到这里可能有些小伙伴就有疑问了,“明明我这还几百个G没用呢,咋最大压缩空间只有这么点?”,有些人在分区的时候就会遇到这个问题,就是可压缩的大小远远小于可用空间。没错我就是那些人,上面只是我问题解决后的结果,下面给出原因以及比较保险解决方案(用分区助手的或者没这个问题的可以跳过了)

        解决办法:

        1.右键我的电脑,选择高级系统设置。

        ​​

        2.进入第一个,性能 --设置,再点击

        ​​

        3.再选择高级栏,点击更改后如图,取消勾选‘自动管理所有驱动器的分页文件大小’,点击要进行分区的盘,选中‘无分页文件’,点击‘设置’、‘完成‘,再重启。

        ​​

        4.重启后,就按照之前说过的分区操作步骤操作,你会发现可压缩卷空间接近可用空间了,如果没有解决问题的盆友就用分区助手去操作吧:(

        5.进入安全模式后按以上操作恢复原来设置。

​​

!!!切记完成压缩卷后一定要恢复原来的设置并重启,不然在使用Windows过程中易发生奔溃,内存耗尽!!!

!!!切记完成压缩卷后一定要恢复原来的设置并重启,不然在使用Windows过程中易发生奔溃,内存耗尽!!!

        !!!切记完成压缩卷后一定要恢复原来的设置并重启,不然在使用Windows过程中易发生奔溃,内存耗尽!!!

3.下载ubuntu20.04镜像文件

①Ubuntu官网下载

②国内镜像源下载

4.制作引导盘

①USB启动盘制作软件Rufus下载

②在制作成为启动盘时U盘会被格式化,一定要进行备份。

​​

 打开rufus选择要制作的img文件,分区类型选择GPL、目标类型选择UEFI(BOIS模式为UEFI引导)。点击开始确认格式化后等待片刻即可完成。

​​

 5.查看硬盘模式(可选择跳过)

        其实完成以上几个步骤就可以进入安装环节了,但是我建议在此之前最好去查一下各位机器硬盘模式。Raid模式是无法完成Ubuntu安装的,要将模式换成AHIC。当然你可以先去尝试一下,如果在安装过程中出现和我同样的情况时回过头来再进行配置也是可以的。

真实案例:(

​​

         为什么会这样呢,该怎么换呢。对这个问题我看了很多帖子,对于解决办法都比较模棱两可,部分风险还比较大,官方解决方案(扫二维码)过于繁琐。

以下网上可用找到最多的解决方案的参考链接:

①不重装系统改硬盘模式: RAID ON 改成 AHCI_小贤笔记-CSDN博客

②安装双系统ubuntu,RST(RAID)不兼容解决方案 - 简书

③解决由于intelRST问题导致无法安装ubuntu_misaka的博客-CSDN博客

 我总结了一个解决方案不用卸载驱动,不用重装系统的方案:

①win+R输入msconfig,点击‘引导’栏,选择安全引导模式、最小,确认保存。

​​

②重启电脑,在重启之前先要了解,你的机器进去BOIS设置的按键是什么。(我的机器是F2)

​​

 启动过程中敲击F2热键进入BOIS设置,因为我的机器是华硕笔记本,以下参照供大家参考,请大家自行查阅机器的BOIS配置。

​​

选择进入Advance Mode(F7)

​​

选择Advance栏设置,找到SATA Configuration展开,查找相应行将Intel RST(Raid) 换成AHCI

​​

保存修改OK,之后会进入安全模式,同样的在安全模式下win+R输入msconfig,进入引导栏将安全引导取消勾选 ,问题解决重启后正常进去Windows系统,现在可以开始安装工作了。

二、开始安装

1.使用U盘引导

准备

 不同的机器进入BOIS方式是不一样的,大伙可以参考这篇文章确定自己进入BIOS方式各种电脑进入BIOS方法汇总|进入bios的方法大全_U教授

还有在引导之前要进入系统电源设置中关闭快速启动

​​

        好戏开始

        重启机器,在看到LOGO的时候快速按下相应的快捷键,我的机器是按ESC。狂按ESC后选择U盘引导。

​​

 进入Ubuntu引导,选择第一项回车

​​

​​

 开始安装

都是一些简单的步骤过一遍

​​

 ​​

暂时不联网,这一步之后部分人会出现Turn off RTS 提示无法完成安装,就可以回到上面环境准备的2.2步进行设置可以解决。

​​

正常安装

​​

这一步千万别乱选,一定要选择 ‘其他选项 ’​​

2.分区方案

        这里就是整个安装过程中最重要的部分了,如何选择分区方案会影响到以后的使用体验,虽然现在关于分区方案的教程一艘一大把都特别详细,但是许多都已经过时了对新手也不友好,有些老的分区方案会导致系统使用一段时间后就会出现空间不足的问题。

根据其他博客有以下几个分区方案,供大伙参考一下;

方案一:
        1、swap交换空间                

  •  大小:与电脑内存一致即可,最小不能低于电脑的一半。
  •  新分区类型:主分区
  • 新分区的位置:空间起始位置
  •    用于:交换空间

        2、“/”

  • 大小:剩余的全部空间
  • 新分区类型:逻辑分区
  • 新分区的位置:空间起始位置
  • 用于:Ext4日志文件系统
  • 挂载点:/

在安装启动引导器的设备一栏,选择“/”所在分区对应的设备。

方案二:
        1、swap交换空间

  • 大小:与电脑内存一致即可,最小不能低于电脑的一半。
  • 新分区类型:主分区
  • 新分区的位置:空间起始位置
  • 用于:交换空间

        2、efi系统分区

  • 大小:512MB,系统的引导文件都在这里。最好不要小于256MB
  • 新分区类型:逻辑分区
  • 新分区的位置:空间起始位置
  • 用于:EFI系统分区

        3、“/”

  • 大小:剩余的全部空间
  • 新分区类型:逻辑分区
  • 新分区的位置:空间起始位置
  • 用于:Ext4日志文件系统
  • 挂载点:/

在安装启动引导器的设备一栏,选择efi系统分区所对应的设备。
方案来源于:windows系统安装ubuntu双系统及分区方案_Bogerchen的博客-CSDN博客_双系统ubuntu分区方案

我的分区是按方案二来的,以下是操作过程:

 列表一个会出现多个空闲分区,选择你之前划分的分区(我分了100G但是大小并不是102400,想弄明白的自行百度)

​​

双击创建交互分区也就是swap,我机器的内存为8G,分8个G给swap

​​

EFI系统分区

​​

剩余空间全部给根目录

​​

完成分区后的样子

​​

主要的过程到这里完成了,之后几个操作不展示了,安装完成后选择现在重启,出现这个界面提示拔掉U盘,拔掉后回车

​​

出现启动选择选择*ubuntu回车,以后想使用Windows就选择Windows Boot Manager回车

 ​​

 扬帆起航

​​

3.启动设置

        有些小伙伴可能会安装完重启后直接进入Windows系统,没有进入Ubuntu引导。那是因为默认启动项还是Windows引导。

解决方法可以参考:安装ubuntu之后直接进入windows系统的一种原因_Superstarimage-CSDN博客

重启按快捷键进入BOIS设置,将ubuntu启动项拉倒Windows启动项前面(优先ubuntu启动项)然后保存退出,之后就能看到选择启动那个系统的界面了。

三、大功告成

1.换源

        在更新配置之前要切换数据源为国内的镜像站点,不然在以后在更新配置过程特别慢而且还会失败。

   设置文件的权限,不然无法修改

sudo chmod 777 /etc/apt/source.list

   在跟换源之前,先将源备份一下

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

用vi打开source.list进行修改

sudo vi /etc/apt/sources.list

键入i,切换为插入模式修改,按ESC,输入:wq保存退出。

也可以推荐用gedit去改

sudo gedit /etc/apt/sources.list
阿里源:deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

清华源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

中科大源

deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

参考链接:Ubuntu换源 (Ubuntu20.04)_weixin_43852091的博客-CSDN博客_ubuntu换源

2.软件更新

sudo apt-get update
sudo apt-get upgrade

嫌开机引导界面太low?

下面提供美化引导界面的办法

参考链接:ubuntu20.04与windows 10双系统引导界面美化 grub customizer_D_XQY_的博客-CSDN博客


http://chatgpt.dhexx.cn/article/bUmrWRbw.shtml

相关文章

双系统安装ubuntu 22.04 LTS(一步到位)

作为一个拥有两次都是一次成功安装好双系统的经验的人,我觉得我可以借这个文章仔细讲述一下,让大家都可以双系统安装都是一次成功。为什么有着两次安装经验呢,第一次安装完成后由于电脑的内存不太够了,然后重新装了一个固态和机械…

Ubuntu 双系统安装流程

Ubuntu 不同版本的物理机安装流程都是一样的,而且极其简单!一般的步骤就是 1、下载想要安装的 Ubuntu 系统 2、制作U盘启动盘,并在win10的 磁盘管理 中为Ubuntu腾出磁盘空间 3、电脑插U盘上重启,进入BIOS,选择U盘里…

Windows + Ubuntu20.04双系统详细安装教程

Windows Ubuntu20.04双系统安装 1. 制作启动盘1.1 从ubuntu官网下载ubuntu ISO文件1.2 下载启动Rufus1.3 将ISO文件写入启动盘1.3.1 设备(Device)1.3.2 引导类型选择(Boot selection)1.3.3 分区类型(Partition&#x…

Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程

博主经历过多次双系统的安装与卸载,所以这次安装就记录下全过程,能让后面的同学少走弯路。本教程对笔记本电脑单硬盘和双硬盘通用。 安装目录 一、查看电脑信息1、BIOS模式2、查看硬盘数 二、制作系统盘1、下载镜像源2、制作U盘启动盘 三、分配硬盘空间四…

java中的arraycopy()方法

1、函数原型 System.arraycopy(源数组,源数组起始位置,目的数组,目的数组起始位置,复制长度); 对于二维或者一维数组中存放的是对象时,复制结果是一维的引用变量传递给副本的一维数组,修改副本时&#xff0…

CopyOnWriteArraySet

CopyOnWriteArraySet基于CopyOnWriteArrayList实现,其唯一的不同是在add时调用的是CopyOnWriteArrayList的addIfAbsent(若没有则增加)方法 CopyOnWriteArraySet介绍 它是线程安全的无序的集合,可以将它理解成线程安全的HashSet。…

ArrayCopy方法[Java]

title: JavaArrayCopy方法 date: 2020-03-23 16:43:51 biog:https://www.huqifa.com/ tags: - Java categories: - Java ArrayCopy() 作为小白一直在使用for循环对数组进行复制,添加和删除,学习过程中发现ArrayCopy&a…

数组—arraycopy()的用法

格式: arraycopy(要复制的数组,复制数组的起始位置,目标数组,复制的元素个数); 例子: int[] a {1,2,3,4,5,6};int[] b new int[4];//将数组a从第2个索引位置开始,截取4个元素到数组b从索引为0开始的位置添加。System.arraycopy(a, 2, b, …

System.arraycopy()方法详解

一、深度复制和浅度复制的区别 Java数组的复制操作可以分为深度复制和浅度复制,简单来说深度复制,可以将对象的值和对象的内容复制;浅复制是指对对象引用的复制。 二、System.arraycopy()方法实现复制 1、System中提供了一个native静态方法arraycopy(),…

Arraycopy方法

Arraycopy方法开发工具与关键技术:java 作者:彭浩达 撰写时间:2019年 5月 2日Arraycopy(Object src,int srcPos,Object dest,int destPos,int length) 描述:从指定源数组中复制一个数组,复制从指定的位置开始&#xff…

arraycopy方法简析

arraycopy(System类的静态方法) public static void arraycopy( Object src, int srcPos, Object dest, int destPos, int length) 简述 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 参数&a…

arraycopy - 数组复制【详细图解】

1.arraycopy底层代码: 2.arraycopy的使用 第一个参数:源数组 第二个参数:在源数组中,被复制的数字开始复制的下标 第三个参数:目标数组 第四个参数:从目标数组中,从第几个下标开始放入复制的数据 第五…

关于Java中arraycopy的用法

一、实现数组之间的复制 int c[] {1,2,3,4,5},d[]; dnew int[5]; System.arraycopy(c, 0, d, 0, 5); //实现数组之间的复制 for(int n0;n<d.length;n) {System.out.println(d[n]); } 将c数组中从索引为0开始长度为5的数据复制到d中&#xff0c;并从索引为0开始。 输…

页面左侧二级菜单20种案例

向下滑动查看 本文由码农网 – 小峰原创&#xff0c;转载请看清文末的转载要求&#xff0c;欢迎参与我们的付费投稿计划&#xff01; jQuery作为一款主流的JavaScript前端开发框架&#xff0c;深受广告开发者的亲睐&#xff0c;同时jQuery有着不计其数的插件&#xff0c;特别是…

纯CSS实现二级菜单

书写基本样式 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-widt…

jQuery一级菜单和二级菜单

1、先做一级菜单&#xff0c;第一步设置body&#xff0c;把大概样子写出来。 2、第二步-1、用css设置通配符。 3、第二步-2、设置ul标签基础样式 。 4、第二步-3、设置类样式。 5、设置jquery内容的第一步先引入jQuery文件。 6、第二步设置一个函数在里面放入我们要设置成的效果…

bootstrap导航窗格响应式二级菜单

这次碰到的需求是响应式二级导航窗格&#xff0c;默认的导航窗格只有点击下拉框的二级窗格&#xff0c;会有如下问题&#xff1a;一级菜单无法添加超链接&#xff0c;二级菜单展示要多点一下。 实现目标&#xff1a; 1.滑动到指定区域&#xff0c;展示二级菜单。 2.一级菜单和…

html 悬停 二级菜单,使用HTML+CSS实现鼠标划过的二级菜单栏!

话不多说&#xff0c;先上效果图&#xff1a; 1、鼠标没在上面 image 2、鼠标放在一级菜单上&#xff0c;展开二级菜单 image 3、鼠标放在二级菜单上 image二级菜单测试 /*为了使菜单居中*/ body { padding-top:100px; text-align:center; } /* -------------菜单css代码------…

DIV+CSS 二级菜单实现

DIVCSS实现二级菜单 在网页制作中我们经常会用到的这样的导航栏二级菜单布局 实现效果如下&#xff1a; 设计思路就是通过 ul li 的双重嵌套来实现二级菜单&#xff0c;l利用display:none将二级菜单默认隐藏&#xff0c;li:hover鼠标悬浮时再将其显示出来。 需要注意的是&…

html 二级菜单 鼠标移动消失,鼠标一离开导航菜单,二级菜单就隐藏,移不到二级菜单...

鼠标一离开导航菜单,二级菜单就隐藏,移不到二级菜单 wky1682008 2015-12-28 09:27 html >无标题文档 ul{margin:0;padding:0;list-style:none; font-size:16px;font-family:"宋体";} a{ text-decoration:none;} ul{width:1000px; margin:50px auto 20px;backgro…