Win11与双Ubuntu系统共存指南:安装、卸载与引导修复全解析

news2026/3/14 4:16:30
1. 写在前面为什么你需要这份“三系统”指南你好我是老张一个在AI和智能硬件领域折腾了十多年的老码农。这些年我自己的主力开发机一直都是“Windows 多版本Linux”的混合环境。为什么这么干很简单工作需要。Windows 11的日常办公和娱乐体验没得说而Ubuntu 18.04和20.04一个是很多老牌企业级软件和机器人开发框架比如ROS1的“钉子户”另一个则是拥有更完善硬件支持和更新的工具链是很多新项目的起点。让它们在一台机器上和平共处能让我无缝切换开发环境效率直接拉满。我知道一提到多系统安装很多朋友就开始头疼分区会不会把数据搞没了引导GRUB坏了怎么办装完一个再装另一个会不会冲突网上的教程要么太老要么只讲双系统对于想装两个不同版本Ubuntu的朋友来说信息很零碎。我自己在给新工作站部署“Win11 Ubuntu 18.04 Ubuntu 20.04”这个黄金组合时也踩过不少坑比如引导丢失、分区表混乱最惨的一次差点把Windows的恢复分区给格了。所以我决定把这次完整的部署、维护经验包括安装时的“神操作”、卸载某个Ubuntu后的“救砖指南”全部整理出来。这份指南的目标是让你像搭积木一样安全、清晰地在Win11上部署双Ubuntu并且能随时对其中一个进行卸载或重装而不影响其他系统。整个过程我会尽量用大白话解释原理并提供每一步可复现的操作命令。你不需要是Linux高手只要跟着步骤来就能搞定。2. 战前准备理清思路与必备工具在动手分区和安装之前我们必须把核心概念和工具准备好。这就像打仗前的侦察和粮草准备能避免你陷入混乱。2.1 核心概念EFI分区与GRUB引导器现代电脑尤其是预装Win8/10/11的基本都采用UEFI启动模式和GPT磁盘分区表。这和传统的BIOSMBR模式完全不同理解这一点是关键。EFI系统分区ESP你可以把它想象成电脑的“启动菜单目录”。这个分区通常不大100MB到500MB格式是FAT32。Windows的启动文件、Ubuntu的GRUB引导器核心文件都放在这个分区里。一个硬盘只需要一个EFI分区。多系统共存时它们可以也推荐共享同一个EFI分区这样管理起来最方便。原始文章里也提到了安装时可以选择使用Windows已有的EFI分区这是完全正确且推荐的做法。GRUB这是Ubuntu和大多数Linux使用的引导管理器。它的作用就是在你开机时弹出一个菜单让你选择要启动哪个系统Windows Boot Manager 或 某个Ubuntu。当你安装第一个Ubuntu时GRUB会被写入EFI分区并设置为默认启动项。安装第二个Ubuntu时它的安装程序通常会智能地更新已有的GRUB菜单把新系统加进去而不是覆盖。生活化比喻你的硬盘就像一栋大楼C盘、D盘等是房间EFI分区是这栋楼一楼的总服务台和楼层索引。GRUB就是站在服务台的那个引导员。你每次开机引导员GRUB就会根据索引EFI分区里的文件问你“先生/女士您今天要去Windows套房还是Ubuntu 18.04工作室还是Ubuntu 20.04实验室”2.2 你需要准备的“武器”一个至少16GB的U盘用于制作Ubuntu安装盘。Ubuntu 18.04 LTS 和 Ubuntu 20.04 LTS 的ISO镜像文件务必从官网下载确保文件完整。LTS版本意味着长期支持更稳定。烧录工具Rufus在Windows下制作启动盘我首推它。相比其他工具Rufus对UEFI模式的支持和兼容性最好而且能自动处理一些坑。备份备份备份这是最重要的“工具”。请确保你Windows系统里所有重要数据都已经备份到移动硬盘或云盘。分区操作有理论上的风险虽然跟着指南走很安全但备份是工程师的好习惯。磁盘管理工具可选但推荐Windows自带的“磁盘管理”就够用。如果你想更直观地查看分区可以使用像DiskGenius这样的第三方工具它在后续的卸载清理环节会非常有用。我的踩坑经验曾经有一次我用了一个陈年的8GB U盘烧录镜像时没校验结果安装到一半报错排查了半天才发现是U盘有坏块导致镜像损坏。所以工具要可靠镜像要校验。3. 第一步在Win11上安装第一个Ubuntu以20.04为例这是构建“三系统”大厦的第一块基石。这一步走稳了后面就轻松了。3.1 为Ubuntu腾出“地盘”分区首先我们需要从Windows的磁盘空间中划出一部分给Ubuntu。千万不要在安装Ubuntu时直接用安装程序去调整Windows分区极易出错正确的做法是在Windows里预先准备好。在Windows搜索框输入“磁盘管理”打开“创建并格式化硬盘分区”。找到你的系统盘通常是C盘所在的磁盘找一个有足够空闲空间的卷比如D盘前提是D盘空间充足。右键点击它选择“压缩卷”。输入要压缩的空间量。对于Ubuntu系统我建议至少分配80GB。如果你要做深度学习或大型开发建议150GB以上。计算一下80GB 80 * 1024 81920 MB。把这个数字填进去。点击“压缩”后你会看到多出一块黑色的“未分配”空间。这块空间就是我们为Ubuntu准备的现在不要在这里新建卷保持未分配状态即可。3.2 制作启动U盘并安装插入U盘打开Rufus。设备选择你的U盘引导类型选择下载好的Ubuntu 20.04 ISO文件。分区类型保持“GPT”目标系统类型“UEFI”。其他选项默认点击“开始”。重启电脑狂按你的品牌机进入启动菜单的键联想一般是F12华硕是ESC戴尔是F12惠普是F9。从U盘启动。进入Ubuntu安装界面选择语言点击“安装Ubuntu”。在“安装类型”这一步至关重要选择“其他选项”或“其他”。这样我们可以手动分区拥有完全控制权。你会看到磁盘分区列表找到我们之前准备的那块“空闲”空间。选中它点击下面的“”号来创建分区。EFI系统分区这是第一个要创建的。大小设为512MB或更大但没必要。类型选择“EFI系统分区”。关键点来了在“用于”这一栏不要选“/boot”就保持默认或选“EFI系统分区”。最重要的是在下方“安装启动引导器的设备”下拉菜单中选择你硬盘上已有的那个EFI分区通常显示为/dev/nvme0n1p1或/dev/sda1大小约100MB。这意味着两个系统共享引导区。交换空间swap原始文章提到可以不设这取决于你的内存大小。如果你内存小于16GB建议设置。大小一般为物理内存的1-2倍。例如16GB内存可以设16-32GB。类型选“交换空间”。根分区/这是系统主分区。使用剩下的所有空间。挂载点选择“/”。文件系统用“Ext4”。这是最简洁的方案如原始文章所说对新手友好。分区完成后仔细检查“安装启动引导器的设备”是否指向了Windows的EFI分区然后点击“现在安装”。后续设置用户名密码等按提示完成。安装后首次重启你会看到GRUB菜单列出了Ubuntu和Windows Boot Manager。选择进入Windows确认Windows能正常启动。再重启选择Ubuntu确认Ubuntu也能正常启动。至此双系统搭建成功。4. 第二步安装第二个Ubuntu18.04现在我们已经在“Win11 Ubuntu 20.04”的基础上添加Ubuntu 18.04。流程和第一步高度相似但有几个细节决定了成败。4.1 再次分配空间重复3.1的步骤在Windows磁盘管理中再从某个卷或利用之前剩余的空间压缩出一块新的“未分配”空间建议同样不少于80GB。4.2 重复安装但注意关键选择用Ubuntu 18.04的ISO制作新的启动U盘从U盘启动。同样进入“其他选项”进行手动分区。选中新划出来的“空闲”空间创建分区。EFI系统分区这里有个重要技巧你不需要再创建新的EFI分区。直接点击“空闲”空间点“”创建一个大小约1MB最小即可类型为“保留BIOS启动区域”的分区。这个操作是为了“占位”防止安装程序自动使用整个空闲空间。然后最关键的一步在“安装启动引导器的设备”下拉菜单中再次选择那个和Windows、第一个Ubuntu共享的同一个EFI分区。这样Ubuntu 18.04的引导信息会添加到已有的GRUB配置中而不是另起炉灶。交换空间swap这里可以共享如果你在安装20.04时创建了swap分区在这里你不需要再新建。安装程序通常能自动识别并使用已有的swap分区。两个Ubuntu可以共用同一个swap空间不会冲突。根分区/使用所有剩余空间挂载点“/”文件系统“Ext4”。继续安装。安装程序会检测到已经存在Ubuntu系统它会更新GRUB而不会覆盖。安装完成后的惊喜重启后你会看到GRUB菜单变得丰富了。正如原始文章里描述的你可能会发现新安装的Ubuntu 18.04条目可能没有版本号而之前安装的20.04显示了版本号。这很正常是GRUB识别系统的方式不同不影响使用。菜单里现在应该有UbuntuUbuntu高级选项Windows Boot Manager可能还有两个Ubuntu的恢复模式选项。5. 如何安全卸载其中一个Ubuntu系统假设你现在不需要Ubuntu 18.04了想把它清理掉只保留Win11和Ubuntu 20.04。直接删除分区是灾难的开始因为GRUB引导信息还指向它会导致系统无法启动。我们必须分两步走先清理分区再修复引导。5.1 第一步在Windows下删除Ubuntu分区这是物理删除数据。我强烈推荐使用DiskGenius在PE系统或直接Windows下运行因为它比Windows磁盘管理更直观能清楚显示Ext4分区。打开DiskGenius找到属于Ubuntu 18.04的分区主要是它的根分区/可能还有你单独为它创建的/home分区。务必确认无误可以结合分区大小和文件系统类型Ext4/Linux Swap来判断。右键点击这些分区选择“删除当前分区”。删除后这些空间会变成“空闲空间”。可选但推荐你可以将这些空闲空间合并然后右键点击相邻的Windows分区比如D盘选择“扩容分区”将这块空间合并回Windows。或者在磁盘管理中将其新建为一个NTFS分区。注意千万不要动那个几百兆的EFI分区也不要动另一个Ubuntu的分区和共用的swap分区如果你确认要继续使用的话。5.2 第二步修复GRUB引导核心步骤删除分区后重启你会直接进入一个黑底白字的grub命令行界面或者报错。别慌我们的Windows和另一个Ubuntu都完好无损只是“引导员”GRUB找不到被删除的“房间”了懵了。我们需要用一张“急救盘”来修复这个引导员。使用之前制作的Ubuntu 20.04安装U盘因为我们要修复到能进入剩下的这个Ubuntu。插入U盘重启从U盘启动选择“试用Ubuntu”Try Ubuntu。进入Live桌面后打开一个终端CtrlAltT。我们需要挂载剩下的那个Ubuntu系统分区和EFI分区。首先用sudo fdisk -l或lsblk命令查看磁盘分区情况。找到你的系统盘比如/dev/nvme0n1并识别出剩下的Ubuntu的根分区例如/dev/nvme0n1p8类型Linux文件系统Ext4。EFI分区例如/dev/nvme0n1p1类型EFI System文件系统FAT32。执行以下命令挂载请替换为你自己的分区号sudo mount /dev/nvme0n1p8 /mnt sudo mount /dev/nvme0n1p1 /mnt/boot/efi对于UEFI系统我们还需要绑定几个虚拟文件系统sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo mount --bind /run /mnt/run使用chroot切换到我们硬盘上的系统环境sudo chroot /mnt现在我们就在“幸存”的Ubuntu系统里了。重新安装并配置GRUBapt update apt install --reinstall grub-efi-amd64 grub-install /dev/nvme0n1 # 注意这里是磁盘设备如nvme0n1不是分区 update-grub这个update-grub命令会扫描所有磁盘发现Windows和当前这个Ubuntu并自动生成新的引导菜单。它会发现那个被删除的Ubuntu已经不见了。执行完成后输入exit退出chroot环境然后重启电脑exit sudo reboot重启时记得拔掉U盘。现在你应该能看到干净的GRUB菜单只有Windows和剩下的那个Ubuntu了系统可以正常启动。6. 常见问题与进阶技巧6.1 安装后无法进入Windows如果在GRUB菜单里找不到Windows选项或者在Ubuntu里执行sudo update-grub后依然没有可以尝试在Ubuntu终端里sudo os-prober sudo update-grubos-prober这个工具专门用来探测其他操作系统。如果还不行检查Windows的EFI分区是否正常挂载或者尝试在Windows中禁用再启用快速启动。6.2 如何调整GRUB默认启动项和等待时间进入你想要设为默认的系统比如Ubuntu 20.04编辑GRUB配置文件sudo nano /etc/default/grub找到这两行进行修改GRUB_DEFAULT0 # 0表示默认启动第一个菜单项可以改成saved然后用grub-set-default命令设置 GRUB_TIMEOUT10 # 菜单等待时间单位秒设为-1则一直等待修改后一定要运行sudo update-grub使更改生效。6.3 想彻底清理所有Linux回归纯Windows如果你想卸载所有Ubuntu步骤类似第5章但更彻底在Windows下用DiskGenius删除所有Linux相关分区Ext4, Swap。使用Windows安装U盘或PE工具打开命令行管理员执行以下命令修复Windows引导并覆盖GRUBbootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd或者使用更简单的图形化工具如EasyUEFI在Windows下直接删除Ubuntu的引导项并将Windows Boot Manager设为第一启动项。最后在磁盘管理里将删除Linux后留下的未分配空间合并或新建分区。折腾多系统就像打理一个多功能的工具箱一开始布置需要花点心思但一旦配置妥当它能给你带来巨大的便利。我自己的这台机器已经稳定运行“Win11 双Ubuntu”超过一年了期间根据项目需要重装过某个Ubuntu好几次靠着这套“分区隔离、引导共享、修复有方”的方法从来没翻过车。记住胆大心细做好备份遇到问题别怕GRUB救不了的情况还有Live USB呢。希望这份超详细的指南能帮你搭建起属于自己的高效开发环境。如果在操作中遇到什么奇怪的问题不妨多看看系统给出的错误信息那往往是解决问题的钥匙。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2409891.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…