前言
写本篇文章的一开始是为了使新来咱们实验室的师弟师妹有个安装win10与Ubuntu双系统的参考,但在写作和查询信息的过程中我自己也学到不少,所以现在把我在安装过程中踩过的坑、以及一些注意事项分享给大家,希望能帮到各位朋友。这篇文章综合了很多前辈写的东西,在加上我自己理解、实践后形成的,尽可能的写的全一点、细一点,但肯定还是有不对不全的地方,还请大家及时指出。
这篇教程一共分为3大部分,包括:
重要提醒:文中涉及到磁盘的操作一定得小心!
重要提醒:文中涉及到磁盘的操作一定得小心!
重要提醒:文中涉及到磁盘的操作一定得小心!
1.删除旧系统
参考链接:
Win11双系统卸载Ubuntu(保姆教程 - 更新至2025.02)-优快云博客
Win10 + Ubuntu 双系统完美避坑删除 Ubuntu 教程_win10和ubuntu双系统删除ubuntu
1.1 查看磁盘信息
磁盘格式:win+x >> 磁盘管理 >> 右键下方磁盘0 或 磁盘1的位置 >> 属性 >> 磁盘分区形式
通过在WIN10使用软件Linux-reader读取磁盘信息(可在win下读取并保存linux中的文件信息):
上述两张截图可以发现:
C、D、E、F盘的格式均为windows系统盘。
/、/boot、/home、Linuxswap Volume1等下方出现Linux Ext、Linux swap表示的为Linux分区,在磁盘管理中内存大小相等对应的即为linux系统占磁盘的分区。那么我的系统就安装在磁盘1中,后续在我删除磁盘信息时,一定一定一定记得仅对linux系统所在的分区进行操作。
综上,我的linux系统均位于磁盘1:
/ : 95.37GB
/boot : 1.91GB
/home : 869.35GB
Linux swap : 33.38GB
1.2 删除Linux系统磁盘分区
在 WIn10 系统下 Win+R
输出 cmd 打开命令行窗口,输入 diskpart
打开 diskpart.exe 磁盘管理工具。
此时会跳转到一个新窗口打开:
在新窗口内输入 list disk
查看磁盘,比如我的电脑上有两个磁盘 (磁盘 0 和磁盘 1)。
我的Ubuntu系统安装在磁盘1上的,那么我的操作就是针对磁盘1。
输入 select disk 1
进入磁盘 1,再输入 list partition
查看该磁盘分区情况。
删除自己磁盘上对应的linux系统的分区。就我的电脑而言,Ubuntu 对应所有的分区都在磁盘1中,参照之前利用Linux-reader读取的信息,即对应序号为:2,3,4,5的分区。
【重点】
不同的电脑有不同的分区,删除时一定得谨慎,确定好再删除!
不同的电脑有不同的分区,删除时一定得谨慎,确定好再删除!
不同的电脑有不同的分区,删除时一定得谨慎,确定好再删除!
在 diskpart
中输入select partition 2
选择序号为 2 的分区,再输入delete partition override
删除该分区,序号为 7 的分区同理。
同理针对3、4、5,也可以基于同样的操作删除(下图仅显示3)
那么现在所有的分区均被删除。
删除完之后的磁盘管理显示:
可以发现,磁盘出现了1000G的未分配空间,这也是后续我即将安装Ubuntu系统的空间。
注意:当然有时候也会出现绿色的可用空间分区,这个时候将其删除(鼠标右键、删除分区),就会合并到未分配空间。同样,也可以从其他卷中再压缩未分配空间,用来给Ubuntu系统安装,参照1.4部分。
1.3 删除Ubuntu启动项
win+x >> 磁盘管理 >> 查看C盘所在磁盘的EFI系统分区
我的电脑分区为磁盘0的分区1
选中磁盘0、分区1
分配新盘符
盘符不可与计算机已有盘符(如电脑上的C、D、E、F盘)重复,所以尽可能选择字母排名靠后的字母,如J
这个时候先别急着关闭终端!
这个时候先别急着关闭终端!
这个时候先别急着关闭终端!
可以看到多了一个J盘
开始 → 右键 → 记事本 → 以管理员身份运行 → 文件 → 选择J盘,点击进入 → 右键进入EFI → ubuntu 文件夹 → 删除
注意只能选择Ubuntu,千万不要选上另外两个!
注意只能选择Ubuntu,千万不要选上另外两个!
注意只能选择Ubuntu,千万不要选上另外两个!
关闭记事本,回到 diskpart.exe,输入 remove letter=J
删除前边给 Windows 的 EFI 系统分区分配的 J 盘盘符。
现在又恢复原来系统的样子
这时候,Ubuntu的启动引导项就删除了。
1.4 新电脑分配ubuntu安装空间
如果你是新电脑,可以直接从磁盘中压缩出未分配空间,再安装Ubuntu系统。
win+x → 磁盘管理 → 选中一个空间较多的盘 → 鼠标右键 → 压缩卷 → 具体空间大小
压缩完以后,可以看见一个未分配的黑色空间。
压缩多少给Ubuntu,可以根据每个人磁盘大小给定,大点就可以分配多一点,小点就分配少点。
之后则会出现一个未分配空间(刚刚设置的大小)
重要备注:
在进行磁盘操作时,一定要仔细、细致,再做自己不熟悉的操作前多搜索搜索,胆大心细,就不会出问题了,特别涉及到扩展、删除、合并之类的操作,一定要仔细。
说一个博主遇到的坑:
在扩展卷的时候,问你扩展卷之后,最后可能问你是否将卷转化为动态磁盘,一定不要选择是,因为转化为动态磁盘会使得你的Ubuntu系统无法使用,如果真的需要扩展空间,或者合并分区,建议使用分区助手。
最好的操作是:将重要文件先备份一下!
2.制作系统盘
2.1 下载Ubuntu镜像版本
点击上述链接有各种Ubuntu版本的下载链接,可以根据需要,现在以20.04版本为例进行启动盘制作。
点击下载上述镜像iso版本。
2.2 确定自己电脑BIOS类型
参考链接:
(保姆式教学) Win10 + Ubuntu 20.04——双系统安装方法 + 配置显卡 + root权限 + flash调配
一、注意:
在使用Rufus制作Ubuntu启动U盘时,首先需要明确MBR和GPT两种分区方案的区别:
-
MBR: 老标准,BIOS启动,兼容性强但有限制 (4主分区、2TB限制)。
-
GPT: 新标准,UEFI启动(主流),支持大硬盘和更多分区,现代标配(纯旧BIOS支持差)。
-
在使用Rufus时,选择哪种分区方案要取决于目标电脑的启动方式(BIOS/UEFI)以及对分区大小/数量的需求。通常,对于近十年的UEFI电脑,GPT是首选。如果要在非常老的纯BIOS电脑上使用,则必须选MBR。Rufus在默认设置下通常会根据检测到的信息给出一个合理的推荐选项(如“GPT for UEFI” 或 “MBR for BIOS/UEFI”)。
二、查看自己电脑方法:
按Win+R打开运行,输入msinfo32,回车查看系统信息。
在BIOS模式显示“传统”,表示系统启动方式为Legacy BIOS;如果为UEFI,则显示UEFI格式。
可以看到我的电脑就是UEFI引导格式。
查看磁盘分区类型:
上面链接有查看自己硬盘的分区类型,以及如何无损转化的方法,但是还是建议转化前将自己的重要数据备份。同是我自己尝试了,只要Bios模式是UEFI,尽管硬盘是MBR分区,也是可以成功安装,只是分区的时候复杂一点。
2.3 利用rufus制作启动盘
准备一个空U盘, 因为在安装过程中U盘会被格式化(完全被镜像内容覆盖)
下载好后refus,双击运行。引导类型选择2.1中下载的iso文件,分区类型根据我的电脑,选择的是GPT分区、以及UEFI系统类型。
关于文件系统的选择,大家有争议,目前是两种选择方式都有,我试过也都能成功安装。
我选择的是FAT32格式,下面给出搜索总结以及参考链接:
在下面链接的评论区,有网友解答过该问题:
为什么下载ubuntu双系统的教程中用rufus制作启动盘有人用ntfs文件系统有人用fat?
至此,Ubuntu系统启动盘准备完毕。
3. Ubuntu系统安装(个人分区)
3.1 关闭win10的快速启动
菜单->设置->系统->电源和睡眠->其他电源设置->选择电源按钮的功能->取消勾选启用快速启动
这一步骤主要是为了我们顺利进入BIOS界面。
3.2 将默认启动模式改为U盘启动
-
插入启动U盘
-
关机重启
-
快速反复按F2或delete进入BIOS界面(华硕的主板)
其他主板有不同的方法,可在网上搜索得到。
可以看到左上角有一个语言选项english可以转换为中文。
右边boot priority下方有两个启动项,可以看到我先前制作好的UEFI引导的KINGSTON的ubuntu启动盘,可以直接用鼠标将其点击托到第一个,如上图一样,然后save&exit即可。如果你是其他主板,也可以通过advanced Mode(高级模式),进入在启动项中更改,将启动项第一个改成UEFI引导的U盘启动。
同样保存后退出。然后重启。
3.3 安装过程中的设置
重启进入,你会发现多了一选择页面,点击进入第一个Ubuntu,一开始系统会进行自检,发现看看有没有错误,然后会进入:
点击install Ubuntu
这里可以选择中文,但为了系统的稳定性,我这选择以英文为例子进行安装。
这一部分很重要,为了安装速度,建议选择如上图安装设置,最小安装,点击CONTINUE
一定要把Other Options中的第一个不要选择(需要联网,贼慢……)
3.4 系统分区
这一步有3个选项,第一的意思是共同安装,第二个是清除磁盘数据并安装(一定不要选),第三个是自己设计分区,这也是我即将要介绍的部分。由于我们在删除旧系统的操作过程中,已经预留1000G的未分配空间,所有后续将基于这未分配空间进行操作。
关于分区,参考链接:
分区的操作中我们一般分区以下几个部分:
说明:关于primary(主分区)与logical(逻辑分区)
参考链接:Linux磁盘管理完全指南:从分区到逻辑卷的实战攻略
MBR(主引导记录)分区的磁盘类型中,主分区(Primary) 和 逻辑分区(Logical) 有本质区别,这关系到磁盘管理和系统引导的核心机制。这其实和你的安装磁盘分区类型(MBR或者GPT)有关系,值得注意的是:MBR只支持4个主分区。
主分区适用场景:
-
操作系统引导分区(如Windows的C盘)
-
EFI系统分区(/boot/efi)
-
Linux根分区(/)需引导时
逻辑分区适用场景:
-
数据存储分区(文档/媒体库)
-
Linux家目录(/home)
-
交换分区(swap)
在GPT(GUID分区表)磁盘中,主/逻辑分区概念已废弃,最多支持128个分区(Linux)或256个分区(Windows),则不会存在该问题。
分区具体过程
3.4.1 EFI 系统分区 (双系统可不设置该分区)
注意:如果是win+ubuntu双系统安装,可以省略EFI 系统分区
注意:如果是win+ubuntu双系统安装,可以省略EFI 系统分区
注意:如果是win+ubuntu双系统安装,可以省略EFI 系统分区
-
作用:存储系统引导文件
-
关键文件:UEFI 固件、引导加载程序(如 GRUB)、内核镜像
-
特点:
-
FAT32 文件系统(UEFI 标准要求)
-
多操作系统共享(Windows/Linux 双系统共用)
-
-
典型大小:512MB-1GB
选中free space >> 左下角+号 >> 输入空间大小 >> 选择分区类型 >> 选择 use as
我选择的是EFI system 也是可以的,选择FAT32应该也是可以的,我分配了2G的分区,个人可根据硬盘大小自适应。
3.4.2 根分区 ( / )
-
核心作用:存储操作系统核心文件,类似win中C盘
-
包含内容:
/bin # 基础命令工具 (ls, cp 等) /sbin # 系统管理命令 (fdisk, ifconfig) /etc # 系统配置文件 /usr # 用户程序 (浏览器/编辑器等) /lib # 系统库文件 /opt # 第三方软件 (专业应用程序)
-
重要性:
-
系统瘫痪时此分区通常需要重装,所以要与你存放重要数据(/home)的地方分开
-
空间不足会导致系统无法更新或崩溃
-
-
推荐大小:100GB(依据个人磁盘空间定)
-
文件系统:EXT4
-
注意:该分区类似于win下的C盘
选择如图参数,根分区我选择的是100G,但由于我的主分区已经超过四个,所以我选了logical分区。
3.4.3 家目录分区 ( /home )
-
核心作用:存储用户个人数据(类似D盘)
-
包含内容:
~/Documents # 文档 ~/Downloads # 下载文件 ~/Pictures # 图片 ~/.config # 程序配置文件
-
关键优势:
-
重装系统时可保留(不格式化此分区)
-
多用户隔离存储
-
-
空间分配:剩余磁盘的大部分(用来储存数据,避免系统损坏,数据协同丢失)
-
文件系统:EXT4(最兼容)
我选择100G,挂载点/home、 文件系统EXT4
3.4.4 交换分区 (swap)
-
核心作用:虚拟内存扩展
-
工作场景:
-
物理内存耗尽时充当"溢出区"
-
休眠模式时保存内存状态
-
-
大小规则:
物理内存 推荐 Swap 大小 ≤ 4GB 内存的 2 倍 4-8GB 等于内存大小 > 8GB 4-8GB 即可 注意:一般比内存稍微大一点(磁盘空间足够的情况下)
我的内存是32G的,所以我设置的swap area也是32G,但也有博主说本身有较大的内存可以不用设置这么大。
3.4.5 独立启动分区 (/boot)
-
作用:存储内核和引导文件
-
包含内容:
Bash vmlinuz-* # Linux 内核 initrd.img-* # 初始化内存盘 grub/ # 引导加载程序
-
适用场景:
-
使用 LVM/RAID 的高级配置
-
多 Linux 系统共存
-
企业级服务器
-
-
大小:1-2GB(保留多内核版本)
这个分区对于普通用户可设置、可不设置,不过我还是设置了,分配了2G的空间。
3.4.6 选择(Device for boot loader installation)引导加载器安装位置
这一步很关键关键,涉及到你能不能正常启动系统。
这一步很关键关键,涉及到你能不能正常启动系统。
这一步很关键关键,涉及到你能不能正常启动系统。
第一种情况,双系统用户:
将Device for boot loader installation设置到WIN系统的EFI系统分区。
将其设置到已经存在的EFI文件系统,一般在/dev/nvme0n1p1
中(不绝对),就是显示type类型为efi
的类型,不是你刚才自己设置的efi区域。
第二种情况,仅仅安装Ubuntu系统:
将Device for boot loader installation设置到WIN系统的EFI系统分区。
将其设置到已经之前自己设置的EFI
引导区,如下图所示例:
点击install now
3.5 安装系统
点击continue
设置名称:
设置信息
名字短一点,最好3个字母以内
然后一定一定把system-product
的一长串后缀删除了!(不然 teiminal
长到你怀疑人生)
然后大概等 30 分钟安装完成,会提示你拔出U盘,然后重启,重新进入Ubuntu则代表安装成功。
一点小心思:
这是我写的第一篇博客,不对之处请多多见谅~
也希望各位朋友,发现教程问题或者有什么好的建议,及时指出补充呀!
如果看到这里,觉得教程有帮助,就多多点赞、收藏、转发呀!