尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Win11与Ubuntu双系统安装与引导修复全攻略

Win11与Ubuntu双系统安装与引导修复全攻略 折腾双系统在很多人眼里是件“会者不难、难者不会”的事情。但真要说起来我自己第一次亲手装出“win11 ubuntu双系统”也是在深夜对着 BIOS 界面和一堆启动报错反复重启了几十次才搞定。后来帮同事装过一台 B850M 新主板双系统也处理过不少“删了 Linux 分区结果开机 no such partition”“Windows 重装完 Ubuntu 不见了”的求助。这个领域的热度其实一直很高搜索“ubuntu双系统安装”“win11与linux双系统安装”“双系统出现grub如何解决”这类关键词的人基本都在装机前后踩过坑。双系统最能解决的实际需求是一台电脑同时保留 Windows 的日常办公、软件生态又能进入 Linux 做开发、做实验或者跑数据。它比虚拟机更贴近真实硬件环境性能损耗几乎可以忽略也比“直接全盘装 Linux”少了回不去的心理负担。适合谁看准备给电脑装 Ubuntu 22.04/24.04 但完全没经验的新手已经装好双系统却遇到引导、时间、NTFS 读写问题的老用户以及想彻底移除双系统又怕删坏引导的人。这篇文章不讲虚的只把从“装之前要想的事”到“装完之后的维护与反悔”整条链路拆开讲一遍。1. 安装前必须想明白的几件事引导模式、磁盘规划与系统设置1.1 先搞清楚你的电脑是 UEFI 还是 Legacy这决定了一半的成败现在市面上的电脑尤其是 B850M 这类新主板的机器全都是 UEFI 引导、GPT 分区表。老一点的电脑可能是 Legacy BIOS 搭配 MBR。这两种模式下双系统的安装逻辑完全不一样。简单理解GPT 分区表像一个大书架每本书都有目录编号EFI 启动管理器可以按目录直接找到某个系统的启动文件。而 MBR 是传统方式只有一小段引导代码靠“下一段代码在哪个扇区”这种线索链式加载。现代 Ubuntu 22.04 之后的版本对 UEFI GPT 支持得非常好甚至默认开启安全启动也能正常装上。所以如果你用的是新电脑别去 BIOS 里强行把启动模式改成 Legacy也不要关掉 Secure Boot 再装。开机进 BIOS 时主要确认三点硬盘分区表是 GPT 不是 MBR启动模式已经选 UEFICSM 兼容模块能关就关。CSM 开启时可能让 GRUB 无法正确识别 UEFI 启动项这是很多“Ubuntu 装完了直接进 Windows”的隐性原因。提示如果电脑已经被装成 MBR 了Windows 也已经在跑建议不要为了双系统临时转换分区表。除非你愿意接受“全盘重装”的代价否则直接在原有模式下装就好。1.2 为什么“先装 Windows再装 Linux”这条顺序至今适用无数教程强调“先 Windows 后 Linux”这是因为 Windows 安装程序非常霸道会把自己的引导写入磁盘并接管启动顺序而且完全不认识 Linux 系统。反过来Ubuntu 安装器会主动检测硬盘上已有 Windows自动在 GRUB 菜单里生成 Windows Boot Manager 启动项。如果你先装了 Linux再装 Windows装完后开机直接被 Windows 接管Ubuntu 的引导条目虽然还在 EFI 分区里但启动顺序里排不上了。到时候又要拿 Ubuntu 启动盘做引导修复纯属给自己加戏。所以我的建议很直接新机器或者空硬盘先完整装好 Win10/Win11正常进入系统确认无误后再留出空间给 Ubuntu。如果你本来就是 Windows 用户那就什么都不用准备直接开始给 Linux 腾位置。1.3 单硬盘和双硬盘的分区思路完全不同单硬盘方案最常见也是大多数教程默认场景。一块 NVMe 固态上已经有 Windows 的 C 盘和 D 盘你需要做的不是在 Ubuntu 安装器里“和 Windows 共存”更不是选“清除整个磁盘并安装 Ubuntu”而是先在 Windows 的磁盘管理器里把某个卷压缩出一段“未分配空间”。我一般建议至少留出 80GB 到 100GB 给 Ubuntu。只写写代码、跑跑终端80GB 够了要装 ROS、Android 源码、Docker 镜像直接上 200G 以上。压缩卷时别把 C 盘压到只剩几十 GBWindows 和页文件、休眠文件都需要空间压太狠后续 Windows 更新都会出毛病。双硬盘玩家反而简单但有个细节容易忽略安装 Ubuntu 的时候“安装启动引导器到哪个设备”这一步一定看清。我的习惯是Windows 在主盘Ubuntu 装在副盘安装引导器就选到副盘的磁盘设备上比如 /dev/nvme1n1。这样主盘 EFI 不动副盘自带 GRUB想切换系统可以在开机启动菜单里选启动盘也可以在 BIOS 里调启动顺序。有一段时间我甚至给别人说“装完就拔副盘也不影响 Windows”这个做法适合想彻底隔离两个系统的人。当然也可以让 Ubuntu 把 GRUB 写到 Windows 那块盘的 EFI 分区里由 GRUB 作为门卫统一管理两个系统。这样开机先见 GRUB 菜单选 Windows 再由 GRUB 转交给 Windows Boot Manager。很多教程推荐这种方式因为它最“一体化”。但一旦 Windows 更新重置了启动顺序或者你想删掉 Linux操作就要更谨慎。1.4 装之前先把 Windows 里的三个开关关掉第一快速启动必须关掉。快速启动是“关机但不完全关机”它把内核会话和驱动状态写入休眠文件下次开机可以更快。但 Ubuntu 挂载 NTFS 分区时会发现该分区被 Windows 以休眠状态锁定直接拒绝写入甚至提示“磁盘有错误需要 chkdsk”。你可以在 Windows 的“电源选项”-“选择电源按钮的功能”里把“启用快速启动”的勾去掉也可以每次都“重启”而不是“关机”再进 Ubuntu。第二设备加密和 BitLocker 必须处理。很多品牌机默认开了设备加密重装系统或者安装 Linux 过程中BitLocker 可能弹出恢复密钥界面没有密钥直接锁死。最稳妥的是在安装 Ubuntu 前暂时关闭 BitLocker 并等待解密完成。如果只是 Full Disk EncryptionBitLocker on也可以在 Windows 里暂停保护但别赌这个。第三如果你的电脑是 Win11检查一下“系统-存储-高级存储选项-磁盘和卷”看盘的状态是否正常。有时候磁盘有“未分配”但没有“未格式化”并不影响安装但提前心里有数不至于到 Ubuntu 安装界面时发现没空间自己吓自己。2. 双系统安装实操从启动盘制作到分区落地的完整过程2.1 制作 Ubuntu 启动盘Rufus 的两种模式怎么选去 Ubuntu 官网下载 LTS 版本 ISO。我是建议别追“最新版本”选 22.04 长期支持或者 24.04 长期支持。用 20.04 在太新的 B850M 平台上可能会遇到 USB 控制器、核显支持不全的问题装的时候反而折腾。Windows 下做启动盘主流工具还是 Rufus。插上 U 盘打开 Rufus设备选 U 盘引导类型选“镜像文件”分区类型选“GPT”目标系统类型选“UEFI非 CSM”。文件系统会自动选到 FAT32这是 UEFI 能读的格式。Rufus 在写入时可能提示“检测到 ISO 是 hybrid image要不要以 DD 镜像模式写入”。如果遇到先不要乱选。绝大多数情况下保持“以 ISO 镜像模式写入”即可。只有当你发现 U 盘启动后Ubuntu 安装器卡死在某个界面或者识别不到键盘鼠标时再用 DD 模式写一次算是排除工具层问题的一个手段。做好的 U 盘最好插在主板上直连的原生 USB 口上。机箱前面的 USB 延长线在有些主板上会在 GRUB 阶段掉链子踩到一次你就知道我说什么了。2.2 在 Windows 里腾出一块未分配空间打开“磁盘管理”右键 D 盘或者空间较大的卷选“压缩卷”输入你想腾出来的大小。压缩出来的会是未分配空间这一步对数据没有风险除非你 Windows 本来就存在大量不可移动的文件导致只能压缩一小块。有些用户遇到“能输入的最大压缩量很小”多半是卷里有休眠文件、页面文件或者系统还原点挡在中间。可以先把休眠文件关闭powercfg /h off关掉系统还原再压缩。压缩之后不要新建分区不要格式化留着那一段“未分配”给 Ubuntu 安装器用。如果你有两个盘更简单直接选中目标盘在 Ubuntu 手动分区时指定到空的地区即可。也有用户好奇“能不能直接在 Ubuntu 安装器里选安装到 Windows 某个盘的空间上”比如“Install alongside Windows”自动分区。这个功能在简单场景可以跑通但自动分区有时候会优先利用未分配空间有时候会对 EFI 分区做调整我见过几次自动分配后 GRUB 配置没有把 Windows 项正确加入的案例。所以更可控的做法是手动分区。2.3 Ubuntu 安装器里的手动分区到底怎么填从 U 盘启动后选择“Try or Install Ubuntu”我推荐先“Try”因为可以先跑一下 live 环境确认网络、硬盘能识别。没问题再双击桌面上的 Install Ubuntu。到了“Installation type”界面请务必选“Something else其他选项”。然后你会看到一个分区列表。核心操作如下第一找到那一整块未分配空间。如果你只有一个固态盘它应该显示为 free space 与一段 Windows 分区并列。第二选中它点加号新建分区。我通常只建一个 ext4 根分区挂载点写 /大小尽量用满整段未分配空间。我很少单分 /home因为 root 和 home 都在一个分区里日常备份和恢复都简单。第三不需要单独建 swap 分区Ubuntu 22.04 起默认用 swapfile在根分区里自动生成日常使用完全够用。关于 EFI 分区如果这块盘上已经有 EFI System PartitionUbuntu 安装器会自动检测并使用它把 GRUB 的 .efi 文件放进去同时在启动项里添加一条 ubuntu。你只要看到“Device for boot loader installation”默认选的是这个盘的设备名比如 /dev/nvme0n1就不用动它。双硬盘的情况下如果两个盘各自有自己的 ESP那么启动引导器要选到“Ubuntu 所在硬盘的设备名”上避免它去修改 Windows 那块的引导。分区保存后继续安装前把你的用户名、主机名设好。整个过程大概 15 分钟到一个小时不等取决于硬盘速度。2.4 新主板平台上卡死、黑屏的临时解法如果你是 B850M 这类新主板装 Ubuntu 20.04 以下版本容易遇到一个问题安装界面刚启动鼠标键盘没反应或者画面卡死。这不一定是你操作错而是安装器内核和硬件之间没完全兼容。建议直接用 22.04.4 或 24.04 的 ISO这两个版本的内核已经包含对较新芯片组、USB 控制器和核显的支持。如果仍然黑屏有一个通用启动参数叫 nomodeset作用是告诉内核先别加载显卡驱动模式设置。在 GRUB 启动菜单上选中“Try or Install Ubuntu”按 e 进入编辑找到以 linux 开头的那一行在末尾加上 nomodeset然后按 CtrlX 启动。装好系统后如果重启黑屏也可以在 grub 菜单里对 Ubuntu 条目做同样的临时修改先进系统再装显卡驱动或者后续再彻底解决。注意安装时加 nomodeset 只是临时手段。装完系统后如果正常进入桌面并安装好驱动可以从 /etc/default/grub 里手动把 GRUB_CMDLINE_LINUX_DEFAULT 恢复为空或者只留 quiet splash避免每次开机都低分辨率和禁用 GPU 加速。3. GRUB 引导管理是双系统的灵魂启动顺序、菜单修复与故障处理3.1 开机时 GRUB 到底做了什么如果你选的是“由 GRUB 统一引导”那么电脑 UEFI 固件的启动顺序里第一项应该是 Ubuntu入口指向 EFI 分区中的 /EFI/ubuntu/grubx64.efi。GRUB 加载后读取 /boot/grub/grub.cfg这个文件里记录了 Ubuntu 内核路径和 Windows Boot Manager 链式加载项。所以 GRUB 不只是一个“开机选单”它承担了把所有启动能力呈现给你的任务。grub.cfg 不是手写的它由 update-grub 命令根据 /etc/default/grub 配置、已安装内核、已检测到的其他系统自动生成。因此“修改默认启动项”的正确姿势是编辑 /etc/default/grub 里的 GRUB_DEFAULT、GRUB_TIMEOUT然后执行 sudo update-grub。如果开机直接进了 Windows问题往往不是 GRUB 没了而是 UEFI 启动顺序变了Windows Boot Manager 又排到了第一位。你可以在 BIOS 界面里手动把 ubuntu 提升到第一位也可以进 Ubuntu 后用 efibootmgr 调整。3.2 用 efibootmgr 看懂并修改 UEFI 启动项在 Ubuntu 终端执行 efibootmgr -v能看到类似 Boot0000 Windows Boot Manager、Boot0001 ubuntu 这样的条目。哪个排前面哪个就先启动。如果你想直观地调整命令格式是sudo efibootmgr -o 0001,0000这里的 -o 后面跟着的是你想要的 Boot 编号顺序注意不要直接复制我的先看你机器的实际编号。很多人遇到过“明明装了 Ubuntu 且 GUID 正确开机就是直接进 Windows”用这个方法把顺序改过来基本立竿见影。另外如果你发现 BIOS 里根本没有 ubuntu 这个启动项或者列表里没有 \EFI\ubuntu\grubx64.efi才需要考虑重新安装 GRUB而不是单纯调顺序。3.3 开机卡在 grub rescue 或 grub 命令行卡在 grub rescue 一般是因为 GRUB 主程序所在分区或者 /boot 分区被移动、删除GRUB 找不到配置文件了。卡在 grub 则多半是配置文件损坏或者启动参数错误。这两种情况我都在帮别人处理时见过。面对 grub rescue最快的方法是用 Ubuntu 启动盘进 live 环境然后重新安装 GRUB。更细的流程是想办法进到一个能用的 Ubuntu 环境里。如果你手边只有 Windows那就先下载 Ubuntu 镜像做启动盘用“Try Ubuntu”模式进入桌面挂载原系统根分区和 EFI 分区再用 chroot 进去执行 grub-install 和 update-grub。这个过程对新手来说有点绕我会更推荐用 Boot-Repair 工具自动处理。如果只是 grub 命令行可以尝试手动引导。在 grub 提示符下输入ls看看有哪些磁盘和分区比如 (hd0,gpt5)。你知道 Ubuntu 根分区大概在哪个就先 set root 指向它然后一步步指定内核和 initrd。这个玩法适合有一定 Linux 基础的人急救。否则直接上 Boot-Repair避免在命令行里反复试错越搞越乱。3.4 Boot-Repair 是真正的一键修复工具在 live 环境桌面里连上网络终端执行sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair然后启动 boot-repair点“Recommended repair”。它会扫描磁盘、识别 Windows、安装 GRUB、生成修复报告。修复完成后会给一个网址比如 paste.ubuntu.com 上的链接里面保存着完整的启动信息。别嫌麻烦如果后续还要求助把那个网址贴给帮你看的人比直接截图 bios 还有用。我用这个工具修复过至少十次引导问题成功率非常高。但有一个前提你原来 Linux 的根分区和 EFI 分区还在。如果分区已经被删了Boot-Repair 也无能为力那就走下一章的 no such partition 修复路线。4. 双系统常见问题排查实录这些都是最容易踩到的坑4.1 删掉 Linux 分区后开机提示 no such partition怎么进 Windows这是双系统新手最经典的“删系统删出问题”案例。很多人的操作是Windows 里打开磁盘管理把 Linux 分区删掉把空出来的空间新建并扩展给 C 盘然后重启屏幕出现 no such partition电脑进不去 Windows 都进不去。这个报错的原因分两类。第一类是 UEFI 固件的启动顺序里还留着 ubuntu 这个启动项但它指向的 GRUB 安装文件已经被删除固件找不到文件就会报类似错误。第二类是传统 MBR 模式下主引导记录里的 GRUB 代码还没清除它试图按地址加载原来 Linux 分区里的 GRUB 后续加载器找不到分区就报 no such partition。正确的处理顺序很简单第一步开机狂按 F2/DEL 进 BIOS把启动项临时改成 Windows Boot Manager或者把 Windows 盘设为第一启动。很多机器用了这招就能直接进系统省去一堆命令行。第二步进入 Windows 后去磁盘管理把那段“未分配空间”重新分配给 Windows或者保持未分配都不影响。第三步彻底清除 UEFI 里的 Ubuntu 残留项。Windows 下可以用管理员权限运行 bcdedit 或者 diskpart但直接操作 EFI 变量不太直观。我一般直接在 Windows 命令行里用 diskpart 列出 EFI 分区然后把 EFI\ubuntu 目录删除。如果你对命令行心里没底也可以在 live Ubuntu 环境里用 efibootmgr 删除那条 ubuntu 的 BootOrder 项。如果已经进不去 Windows也不想去 BIOS 反复切换那就用 Windows 安装 U 盘或者恢复环境进入“疑难解答”-“命令提示符”依次执行bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd这三个命令的意义分别是重建主引导记录、修复引导扇区、扫描并重建 BCD 启动配置数据库。绝大多数 no such partition 在 UEFI 下不是靠这三个命令解决的但在 MBR 模式下/fixmbr 能直接把残留的 GRUB 引导代码覆盖掉非常管用。提示如果你决定彻底删掉双系统先别急着在 Windows 磁盘管理里剁分区先把 BIOS 的启动顺序改成 Windows Boot Manager 第一位确认能进 Windows 后再去处理分区和 EFI 残留。这个顺序能避免至少八成“删完进不去”的问题。4.2 Windows 重装之后Ubuntu 启动项消失怎么办有人重装 Windows 后发现 GRUB 菜单不见了开机直接进 Windows以为 Ubuntu 被“覆盖”了急着重装 Ubuntu。其实不用Ubuntu 的根分区和 EFI 文件大概率都还在消失的只是 UEFI 启动顺序里的那个 ubuntu 条目或者 Windows 安装程序把 BootOrder 重排了。先查一下。开机进 BIOS 的启动列表看有没有 ubuntu 这个项。如果有手动把它提到第一位重启就是 GRUB 菜单。如果没有进 Windows用管理员权限运行命令提示符先看看 ESP 里还有没有 Ubuntu 的引导文件mountvol X: /S dir X:\EFI如果看到 X:\EFI\ubuntu 目录还在可以用 bcdedit 手工给 Windows 引导管理器添加一条指向 Ubuntu 启动项的记录。不过这条路对新手很绕我更推荐直接用 Ubuntu 启动盘启动进到 live 环境用 efibootmgr 重新创建一条 ubuntu 启动项指向 \EFI\ubuntu\shimx64.efi。注意如果第一步检测到 esp 里根本找不到 ubuntu 目录那才需要重新安装 GRUB。4.3 Ubuntu 下 NTFS 盘只读或者“文件系统不干净”装完 Ubuntu 后你在文件管理器里看到 Windows 的 NTFS 分区双击过去弹出一个错误说无法挂载或者只能只读。这在很多 win11 ubuntu 双系统用户身上反复出现。最大原因就是 Windows 快速启动或者正常关机的“快速启动”导致 NTFS 分区带着脏标记。NTFS 的“脏位”表示 Windows 正在使用或者上次非正常退出。Linux 内核洞悉这个状态后会拒绝挂载防止数据损坏。解决思路先分两步一是在 Windows 里关掉快速启动之后在“关机”前最好再“重启”一次确保 NTFS 完全干净。二是在 Ubuntu 里如果确实能挂载先别急着写入大量数据去 Windows 里执行一次 chkdsk 或者用 Windows 的“优化驱动器”处理一下。如果想让某个 NTFS 数据盘在 Ubuntu 开机时自动挂载且可读写可以查 UUID 后写入 /etc/fstabsudo blkid /dev/nvme0n1p3然后编辑 /etc/fstab 加入UUIDxxxx-xxxx /mnt/data ntfs3 uid1000,gid1000,umask000,noatime 0 0注意这里的 ntfs3 是现代内核的驱动比老式 ntfs-3g 更快对权限支持也更好。uid1000 是让普通用户成为文件属主省得每次都要 sudo 才能写入。另外别天真地想把 Linux 和 Windows 的数据全放在同一个 NTFS 盘。日常交换小文件没问题但如果你打算在 Ubuntu 里编译、跑数据库、大量随机读写强烈建议单独准备一个 Linux 原生分区或者 exFAT 盘。NTFS 在 Linux 下可用但日志和缓存机制并不是最优解。4.4 Ubuntu 和 Windows 时间总是差 8 小时装完双系统时间显示诡异Windows 里是 14:00切到 Ubuntu 又变成 06:00。这不是硬件时钟坏了而是两个系统对 CMOS 时间的解释不同。Windows 默认把 CMOS 时间当作本地时间Linux 默认把 CMOS 时间当作 UTC。系统启动后Linux 会把 BIOS 时间加上时区偏移变成当前时间Windows 则原样显示。于是时区差 8 小时时间就差了 8 小时。国内用户最直观的感受是切一次系统时间就错乱一次。解决办法两种。一是改成 Windows 用 UTC注册表添加 RealTimeIsUniversal1。二是在 Linux 里把硬件时钟设置成 localtime在任何 Ubuntu 里执行 timedatectl或者直接sudo timedatectl set-local-rtc 1 --adjust-system-clock我用的是后面这种方式因为它在所有 Linux 发行版上通用不需要动 Windows。设置后你会发现 Windows 和 Ubuntu 的时间终于和解了。5. 维护纪律收尾工作、备份与彻底移除双系统的正确做法5.1 装好之后先做两件事调默认启动项和备份引导文件装完进入 Ubuntu 后第一件事是把 GRUB 默认启动系统调成自己常用的那个。编辑 /etc/default/grub把 GRUB_DEFAULT 改成你常用系统在 grub.cfg 菜单中的序号或者直接设成 saved配合 GRUB_SAVEDEFAULTtrue。设置后执行sudo update-grub这种细节决定了你未来一年每次开机的体验。另外我建议在 Ubuntu 里装一个 Timeshift 做系统快照它相当于 Linux 世界的时间机器。把备份目录放在 /home 之外的一个独立位置或者外接盘这样哪天内核升级出问题、显卡驱动装崩了从 live 环境或系统恢复界面回滚一次就行不需要重装双系统。关于 Windows 重装导致引导乱掉的隐患我还有一个个人习惯装好 Ubuntu 后把 /boot/efi/EFI/ubuntu 目录备份到 U 盘一份。这不是系统文件只是一小撮 .efi 文件和 grub.cfg 等配置大约几十 MB。万一以后整个 EFI 分区被重排或者误删直接从 live 环境复制回去就可能恢复启动项这个习惯帮我省过一次大麻烦。5.2 正确完整地删除 Linux彻底回到单 Windows 系统如果你决定不再需要 Ubuntu想恢复成单一 Windows 系统操作顺序一定要对。第一步备份 Linux 里的个人文件。进入 Windows 后虽然也能读到 ext4 分区但原生不支持需要第三方工具不如在 Ubuntu 里把 /home 里的东西拷贝到 NTFS 盘或 U 盘。如果已经删了分区才发现有文件没备份静态恢复不是不行但极其折腾。第二步用 Ubuntu 启动盘进 live 环境确认不需要 Linux 分区后再用 Windows 磁盘管理删除分区。其实第二步和第三步没有绝对先后只要不删错盘就行。第三步清除 EFI 分区里的 ubuntu 文件夹。live 环境下用 efibootmgr 能直观看到并删除启动项sudo efibootmgr记下 ubuntu 对应的 BootXXXX比如 Boot0001然后sudo efibootmgr -b 0001 -B这行命令从 NVRAM 中移除启动项。同时挂载 EFI 分区删掉 \EFI\ubuntu 目录。这样 UEFI 层面不会再尝试加载已不存在的引导文件。第四步回到 Windows把剩下的磁盘空间扩展分配给某个卷。如果此时 Windows 引导还有问题再用 Windows 恢复环境里的 bootrec /fixmbr 和 bcdboot重新生成引导配置。整体流程跑下来电脑就和从没装过 Linux 一样干净。5.3 几点长期使用的个人经验双系统用久了我对“系统切换”这件事已经不像最初那么紧张。我的个人经验是Windows 和 Ubuntu 尽量各自独立别共享太多分区和数据盘。共享盘存文档倒是无所谓但别把 Git 仓库、数据库文件或者开发环境放在 NTFS 上跑。我见过有人在 NTFS 盘上做 git 操作最后 .git 目录里的索引文件权限异常折腾了一下午。另外开机默认菜单对应系统的 GRUB_TIMEOUT 不建议设成 0设 3 到 5 秒就够了。很多人想“开机越快越好”把超时改成 0然后某天想切 Ubuntu 才发现手速跟不上又要去 Windows 里重启改 BIOS得不偿失。至于需要安装开发工具、内核模块或者显卡驱动的场景我的建议是优先考虑 Ubuntu 22.04 或 24.04 LTS因为它们的内核比较新对新硬件支持最稳而且社区资料多遇到问题也好搜。像统信、麒麟这类国产桌面 Linux 和 Windows 做双系统也是可行的安装原理和 Ubuntu 类似但它们引导器的自动检测能力参差不齐装的时候更要留意启动项顺序不能用 Ubuntu 的教程一步不差直接套。最后说句真实体会双系统这东西装之前感觉仪式感满满装完稳定用上之后它反而是最不该被注意的一个部分。真正重要的不是“开机选哪个系统”而是你选中的那个系统能稳定跑你手里的正事。把这篇文章里的引导逻辑和排查思路记在脑子里再遇到什么 no such partition、GRUB 不见、NTFS 只读你至少不会慌。
返回列表