news 2026/9/19 10:56:55

华硕主板UEFI+GPT双系统安装指南:Ubuntu与Windows共存与引导修复

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华硕主板UEFI+GPT双系统安装指南:Ubuntu与Windows共存与引导修复

说到华硕主板 UEFI 模式下装 Ubuntu 和 Windows 双系统,我这些年少说折腾过几十次,也给身边人修过不少装到一半卡住、装完进不去系统的机器。这个标题看着简单,实际上里面有三个关键坎:BIOS 设置对不对、磁盘分区合不合理、引导管理器归谁管。只要这三处思路理清楚,后面的安装基本就是按部就班的事。

这篇文章我会把整套流程从准备到收尾完整过一遍,包括华硕主板特有的选项说明、UEFI 和 GPT 分区表的匹配逻辑,以及装完系统之后最容易出的引导问题怎么救。适合第一次接触双系统、或者之前装过但频繁踩坑的人参考,就算你完全没碰过 Linux,照着做也能把 Ubuntu 和 Windows 老老实实装到同一台机器上。

1. 开篇:UEFI方案的适用边界与选择理由

1.1 为什么绕不开 UEFI+GPT

现在市面上的华硕主板,只要不是十年前的古董型号,出厂默认基本都是 UEFI 启动模式,对应的硬盘分区表是 GPT。UEFI 相对传统 Legacy BIOS 的优势很明显:启动速度快、支持 2TB 以上的大硬盘、安全启动机制更完善,而且 Win10、Win11 以及新版本的 Ubuntu 安装程序默认都要求 UEFI 模式。

很多人装双系统翻车,不是因为操作有多难,而是把 UEFI 和 Legacy 混着装。比如 Windows 用 UEFI 装在 GPT 盘上,Ubuntu 却用 Legacy 引导去装,装完两个系统互不认账,开机只有其中一个能进。还有人在 BIOS 里关掉了 CSM(兼容支持模块),导致安装 U 盘识别不了,或者装 Ubuntu 时提示“您所选的分区表可能不正确”,这些都是模式匹配出了问题。

既然标题明确了 UEFI 模式,那我们的原则就一个:整台机器统一走 UEFI+GPT,无论是 Windows 还是 Ubuntu,都用 U EFI 方式引导。这样不仅安装过程干净,后续引导管理也简单得多。

1.2 双系统的核心矛盾与解决思路

双系统的本质,是让两个操作系统共享一台机器的硬件资源,但在逻辑上做到互不干扰。矛盾集中在一个地方:启动时由谁来引导,引导界面长什么样,以及怎么让用户能自由选择进哪个系统。

实际装的时候一般有两种主流方案。第一种是“先 Windows 后 Ubuntu”,让 Ubuntu 的 GRUB 引导器接管开机流程,GRUB 会自动检测到 Windows 启动项,启动时弹出一个菜单让你选。第二种是“先 Ubuntu 后 Windows”,装完 Windows 之后再用工具把 GRUB 找回,操作上绕一点,所以我更推荐第一种顺序。

另外还有一个常见分歧:很多人纠结要不要把两个系统装在不同硬盘上。我的建议是,如果你手头正好有两块物理硬盘,那确实省心很多——每个系统独占一块盘,引导互不干扰。但如果你只有一块硬盘也没关系,只要分区规划合理,单盘双系统完全没问题,只是后续重装某一个系统时要小心别把另一个系统的引导分区格式化掉。这篇文章以单块 M.2 SSD 安装为例来讲,兼顾多硬盘的情况。

2. 实操准备:BIOS设置与启动盘制作避坑

2.1 华硕主板 UEFI 模式下必改的三处 BIOS 选项

华硕主板进 BIOS 的方式比较统一:开机时连续按 F2(部分老型号是 Del),可以看到图形化的 UEFI BIOS 界面。默认是 EZ Mode 简易视图,按 F7 可以切换到 Advanced Mode 高级视图,我们要改的设置基本都在高级视图里。

第一处是 Secure Boot 安全启动。这个功能本来是为了防止恶意代码在开机阶段加载,但恰恰会给 Linux 安装带来麻烦,部分 Ubuntu 版本在华硕主板上开启 Secure Boot 后会直接无法引导安装 U 盘。我的习惯是直接把它关掉,路径在 Boot -> Secure Boot -> Secure Boot Control,改成 Disabled。如果你一定要开启安全启动,Ubuntu 官方其实提供了相关签名支持,但实际踩坑成本高,普通用户完全没必要。

第二处是 CSM 兼容模块。CSM 的意义是让 UEFI BIOS 能够引导传统 MBR 启动的设备,但在我们统一走 UEFI+GPT 的方案里,CSM 开启反而容易让启动设备列表里出现多种模式,导致引导混乱。直接在 Boot -> CSM(Compatibility Support Module)里设为 Disabled,如果没有这个选项,通常代表主板已经默认强制 UEFI 方式。

第三处比较容易忽略,是 SATA 模式。很多华硕主板默认 SATA Mode 是 Intel RST Premium With Intel Optane System Acceleration(即 RAID 模式),如果硬盘驱动不支持,Ubuntu 安装器会找不到硬盘。建议改成 AHCI 模式。这里有个坑:如果你的 Windows 是在 RAID 模式下装的,直接切换到 AHCI 会导致 Windows 蓝屏。解决办法是先在 Windows 里开启安全模式引导机制,再关机切 AHCI,或者干脆在装双系统之前就切好 AHCI,然后再装系统,避免来回折腾。

另外启动顺序方面,在 Boot -> Boot Option Priorities 里确认 U 盘是第一位。拔掉 U 盘之后,Windows Boot Manager 或 GRUB 会按列表顺序找下一个引导项,这个后面引导修复时会用到。

2.2 启动盘、磁盘规划与镜像校验

制作 Ubuntu 安装 U 盘,我强烈推荐 Rufus,Windows 下最好用的启动盘工具。插入 U 盘启动 Rufus,设备选择 U 盘,引导类型选择你下载的 Ubuntu ISO 镜像文件,关键一步是分区类型选择 GPT,目标系统选择 UEFI(非 CSM),文件系统默认 FAT32 即可。点开始之后,Rufus 会提示写入模式,一般选“以 ISO 镜像模式写入”,如果这个模式写入失败,再换 DD 模式试试。

Ubuntu 镜像可以从国内镜像源下载,速度比官网稳定。下载完之后核对一下 SHA256 校验值,这一步很多人跳过,但镜像文件损坏是安装过程中一些“玄学错误”的根源。Windows 下打开 PowerShell,运行Get-FileHash 文件路径 -Algorithm SHA256,跟官网显示的哈希比对一致就行。

磁盘规划上,我在单块 SSD 上安装时习惯这样分:Windows 占一部分作为 C 盘,预留一部分不给 Windows 分区工具动,Ubuntu 安装时再在其间手动划分。具体参考:512GB 的 SSD,Windows 分 150GB,Ubuntu 分 200GB,剩余留给数据交换区。注意不要用 Windows 自带磁盘管理把 Linux 分区先建好,因为 Windows 不认识 ext4 文件系统,一建就会问你要不要格式化,容易搞混。最好就是留出未分配空间,让 Ubuntu 安装器自己去处理。

注意:U 盘容量建议 8GB 以上,而且制作启动盘会清空 U 盘全部数据,记得先备份。

3. Ubuntu 系统安装与分区细节

3.1 手动分区的四种角色划分

第一次装 Ubuntu 的人很容易被安装界面的“清除整个磁盘并安装 Ubuntu”吸引,但你正在装双系统,千万不要选这个选项。如果选了,Ubuntu 会认为自己独占硬盘,直接把 Windows 分区干掉重来。正确姿势是选择“其他选项”(Something Else),手动管理分区。

手动分区需要理解四个角色:EFI 系统分区、根分区、交换分区(swap)、家目录分区。EFI 系统分区就是存放引导文件的小分区,fat32 格式,一般建议 300MB 到 1GB。如果你之前已经装有 Windows,那硬盘上应该已经存在一个 EFI 分区,Ubuntu 可以直接复用,不需要再建一个,除非你想把两个系统的引导文件分开存放。

根分区“/”是整个 Linux 系统的核心所在,ext4 格式,建议至少分配 50GB,如果你打算在 Ubuntu 里装 Docker、开发工具等,建议 80GB 起步。交换分区 swap 的作用类似 Windows 的虚拟内存,现在 Ubuntu 也支持 swap 文件的方式,但分区方式更传统稳妥,给 8GB 或 16GB 都行,内存大于 16GB 的机器甚至可以不单独设 swap 分区,让系统用 swap 文件。

家目录“/home”是可选的。如果你不单独分,所有用户数据会直接存放在根分区下。单独分的好处是以后重装系统时,只要不格式化 /home 分区,个人文件全部保留。我个人习惯把根分区和 home 分区分开,方便升级系统时保留配置和资料。具体大小看需求,剩余空间都可以给它。

分区示例(512GB 单块 SSD,已装 Windows):

分区用途格式大小挂载点
EFI 系统分区FAT32300MB(现存则复用)/boot/efi
Windows 系统分区NTFS已存在不动
Ubuntu 根分区ext480GB/
交换分区swap8GB
家目录分区ext4剩余空间/home

3.2 安装引导器:最容易被忽略的关键一步

手动分区界面的最底部,会有一个“安装启动引导器的设备”下拉菜单。很多人不管这里,直接默认,结果装完发现开机还是直接进 Windows,GRUB 菜单根本没出来。原因就是引导器被装错位置了。

在 UEFI 模式下,引导器不是装在某个分区的引导扇区上,而是以 .efi 文件的形式存放到 EFI 分区里。所以这里的“设备”选项通常可以忽略掉具体是哪个磁盘,只要保证 EFI 分区存在并设置了正确的挂载点为 /boot/efi,Ubuntu 安装器会自动把 GRUB 写入该 EFI 分区的 EFI/ubuntu 目录下。

有个小技巧:如果你复用了 Windows 的 EFI 分区,在分区界面选中那个分区,点击“更改”,确保“使用为”选的是“EFI 系统分区”,并且不要勾选格式化。格式化会清空整个引导分区,Windows 的启动文件也会被干掉,这是新手最容易踩的致命坑。挂载点 /boot/efi 填好之后,页面底部如果显示“现在安装”按钮可以点击,基本就可以继续了。

安装过程会比较久,尤其遇到更新下载慢的情况。建议安装时不要勾选“安装时下载更新”,等系统装完再换国内软件源后统一更新,速度会快很多。第三方驱动的选项(比如无线网卡驱动)可以根据情况勾上,有些笔记本型号在安装阶段不装第三方驱动,装完无线网卡用不了。

4. 双系统引导管理与跨系统修复

4.1 先装 Windows 再装 Ubuntu:GRUB 接管启动

双系统如果按我推荐的“先 Windows、后 Ubuntu”顺序装完,正常情况开机后会自动弹出 GRUB 菜单,列出两个选项:第一行是 Ubuntu,第二行是 Windows Boot Manager(有时候显示为 Windows UEFI bootloader),用方向键选择即可进入对应系统。默认等待时间通常是 10 秒,10 秒不动自动进 Ubuntu。

有些人的 GRUB 菜单里只有 Ubuntu 没有 Windows,这种情况多半是安装时系统没有自动检测到 Windows 的引导项。可以先试最省事的一招:进 Ubuntu 终端,执行sudo update-grub,系统会重新扫描所有磁盘上的操作系统,并把 Windows Boot Manager 加进引导列表。

如果 update-grub 之后还是没有 Windows,就要检查 Windows 的 EFI 引导文件是否完整。Windows 的引导文件是 EFI/Microsoft/Boot/bootmgfw.efi,位于 EFI 分区内。在 Ubuntu 里可以通过挂载 EFI 分区查看:sudo mount /dev/nvme0n1p1 /mnt(具体设备名用lsblksudo fdisk -l确认),然后看 /mnt/EFI/Microsoft 目录是否存在。如果目录还在,只是 GRUB 没识别,可以考虑手动在 /etc/grub.d/40_custom 文件里添加菜单项,但一般用不上。

想改默认启动项和等待时间,可以编辑 /etc/default/grub 文件,修改GRUB_DEFAULT为需要默认启动的菜单序号(0 代表第一项),GRUB_TIMEOUT为等待秒数。改完记得再执行一次sudo update-grub让配置生效。

4.2 系统引导被破坏后的两种修复路线

引导损坏是最常见也最让人抓狂的问题,典型场景有三个:Windows 更新把 GRUB 覆盖了,开机直接进 Windows;Ubuntu 重装时不小心格式化了 EFI 分区;或者你调整了分区导致 EFI 分区不存在了。

先说 Windows 引导丢失、进不去 Windows 的情况。你可以在 Ubuntu 里先修 GRUB,让它重新把 Windows 加回来。方法是进入 Ubuntu(如果 GRUB 还在),执行sudo update-grub,只要能识别到 Windows 的引导项,就能正常切换。如果 GRUB 整个没了,开机直接进 Windows 或者显示黑屏,你需要用到 Ubuntu 安装 U 盘来修复。

用 U 盘启动 Ubuntu 安装盘,选择“试用 Ubuntu”(Try Ubuntu),进入桌面后打开终端。先查看分区布局:sudo fdisk -l,找到 EFI 分区设备名(通常是一个小分区,类型为 EFI System),然后挂载它:sudo mount /dev/nvme0n1p1 /mnt。接着把关键系统目录挂载进去:

sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys

然后 chroot 进入你安装在硬盘上的 Ubuntu:

sudo chroot /mnt

在 chroot 环境里执行:

grub-install /dev/nvme0n1 update-grub exit sudo umount -R /mnt sudo reboot

这套操作的本质是从 Ubuntu 安装环境“空降”到硬盘系统环境里,重新把 GRUB 写进 EFI 分区,并扫描所有系统生成启动菜单。

反向的情况——GRUB 正常但 Windows 损坏,也可以从 Windows 安装 U 盘修复。用 Windows 安装盘启动后选择“修复计算机” ->“疑难解答” ->“命令提示符”,输入以下命令重建 BCD 引导配置:

diskpart list disk select disk 0 list volume

先找到 EFI 分区对应的卷号(FAT32 格式,容量小),给它分配盘符:

select volume X assign letter=S exit

然后使用 bcdboot 重建引导文件:

bcdboot C:\Windows /s S: /f UEFI

这里 C:\ 指的是 Windows 系统分区所在盘符,实际以你分区情况为准。执行成功后重启,Windows Boot Manager 就回来了。

提示:修复引导前,先拔掉多余的移动硬盘/U 盘,避免 bcdboot 把引导文件写到错误的设备上。

5. 高频问题排查与避坑实录

5.1 常见报错速查表

装双系统时很多报错是反复出现的,我整理了一份华硕主板 UEFI 模式下的高频问题表,每个都附上了排查思路和解决方向。

报错/现象可能原因解决方向
开机提示 No Keyboard Detected键盘接口未被 BIOS 识别,或 USB 口在 UEFI 初始化阶段供电不足换后置 USB 口;检查 BIOS 里 USB 相关选项;老键盘换有线 USB 键盘
安装 Ubuntu 时提示“您所选的分区表可能不正确”磁盘是 MBR 分区表,但 U 盘以 UEFI 模式启动备份数据后用sudo parted或 Windows 磁盘管理转成 GPT;确认 BIOS 关闭 CSM
安装界面找不到硬盘SATA 模式为 RAID/Intel RST,或 NVMe 驱动缺失BIOS 切到 AHCI;较老主板更新 BIOS 后重试
装完 Ubuntu 开机直接进 WindowsGRUB 没写进 EFI 分区,或 EFI 启动顺序里 Windows 优先在 BIOS 启动项里手动选择 ubuntu 引导项;用sudo update-grub修复
开机后 GRUB 菜单只有 Ubuntu,没有 WindowsUbuntu 安装时没识别 Windows 引导,或 Windows EFI 文件被删sudo update-grub;检查 EFI 分区里的 Microsoft 目录
Ubuntu 和 Windows 时间不一致,相差 8 小时两个系统对待硬件时间的方式不同Ubuntu 里执行sudo timedatectl set-local-rtc 1
更新后系统无法启动,卡在黑屏或 BusyBox内核更新导致驱动不兼容,或磁盘故障用 U 盘进试用模式检查;进 GRUB 高级选项选旧内核启动

这里面最值得多说一句的是 No Keyboard Detected。这个提示在部分华硕主板上很吓人,其实多半不是键盘坏了,而是 BIOS 在 UEFI 初始化阶段对某些 USB 键盘兼容性不好,或者你把键盘插在了不支持开机引导的前置 USB 口上。把键盘换到后置 USB 2.0 口——注意是 2.0 而不是 3.0——大概率能解决。如果是无线键盘,UEFI 阶段蓝牙没加载,更会误判,建议装系统时准备一把有线 USB 键盘备用。

5.2 别忘了系统装完之后的“善后工作”

装完双系统不是终点,把日常使用的体验理顺,才算是真的搞定。我这里分享几个装完之后立刻要做的“善后步骤”。

第一,进 Ubuntu 之后马上换软件源。默认的官方源在国内速度惨不忍睹,打开“软件和更新”,在“下载自”里换成清华、阿里或中科大镜像源,然后执行sudo apt update && sudo apt upgrade把系统更新到最新状态。这一步能解决大部分中文输入法安装失败、软件装不上等问题。

第二,中文输入法问题。Ubuntu 的默认输入法框架是 ibus,但国内用得最顺手的还是 fcitx + 搜狗拼音或谷歌拼音。安装方法不复杂:先装 fcitx5 输入法框架,再装对应输入法引擎,最后在“系统设置 -> 区域与语言”里把输入法框架切到 fcitx,注销重新登录就能生效。如果你习惯用 ibus,也可以直接装 ibus-libpinyin,省事一些。

第三,解决 Windows 和 Ubuntu 时间不同步问题。这两个系统对硬件时钟的理解不一样:Windows 认为主板时间是本地时间,Ubuntu 认为主板时间是 UTC 时间。所以同一个时间,两个系统显示会差 8 小时。在 Ubuntu 里执行sudo timedatectl set-local-rtc 1就能让 Ubuntu 也把主板时间当本地时间,两边就一致了。

第四,备份 GRUB 配置和 EFI 分区文件。我在装完系统的当天会把 EFI 分区整个备份到一个安全目录:sudo cp -r /boot/efi/EFI ~/efi-backup,以后万一引导搞坏了,可以直接从这个备份恢复,省得每次都要拿 U 盘去救援。

6. 结尾:装了几十次双系统之后的一点心里话

说实话,双系统安装这件事,难度不在操作本身,而是很多人对引导机制心里没数。你只要记住一条主线——统一 UEFI+GPT、先 Windows 后 Ubuntu、引导器写到 EFI 分区——后面所有的报错和异常基本都能顺着这个思路找到原因。反过来说,如果哪一步做的和这个主线不一致,比如用了 MBR 分区表、Ubuntu 用了 Legacy 引导、或者格式化错了 EFI 分区,那出问题几乎是必然的,因为你自己破坏了逻辑的一致性。

我个人在实际操作中还有一个习惯:每次给新机器装双系统之前,先把硬盘上的重要数据完整备份一次,然后把 Windows 的引导修复 U 盘、Ubuntu 的安装 U 盘都提前做好放在一边。因为双系统安装中最高发的风险不是装不上,而是装到一半某个步骤操作错了,导致已有系统的引导被覆盖。有了备用手段,心里不慌,也更容易排查问题。如果你一次装成功,记得回来把这篇文章分享给同样在折腾双系统的人,少走点弯路总归是好的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/19 10:56:25

基于SSM和Vue的课程智能组卷考试系统实战解析

“SSM280的课程智能组卷考试系统vue”——这个标题在毕设圈子里其实已经很常见了,SSM(Spring SpringMVC MyBatis)配合Vue做前后端分离,再加上智能组卷这个业务核心,基本是当前高校课程考试系统的主流技术方案。如果你…

作者头像 李华
网站建设 2026/9/19 10:56:12

IDEA创建JavaWeb项目+Tomcat配置完整指南:从零到跑通

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/19 10:55:41

librealsense 下 D455 硬件同步实战:3 步跑通主从触发与时间戳验收

librealsense 下 D455 硬件同步实战:3 步跑通主从触发与时间戳验收 【免费下载链接】librealsense RealSense SDK 项目地址: https://gitcode.com/GitHub_Trending/li/librealsense 一台双 D455 深度相机抓取工位反复复现失败,根因往往不在算法&a…

作者头像 李华
网站建设 2026/9/19 10:51:14

Aider vs Codex CLI:同一把 TaoToken Key 跑同一份 Python 仓库的测试修复

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/19 10:43:14

Notepad++官网免费版下载与Windows 11安装配置完整指南

我每次帮朋友处理新电脑,几乎都会听到同一句话:“帮我装个打开快的文本编辑器,Windows 自带的记事本实在不够用。”以前我的答案五花八门,后来逐渐收敛成唯一一个——Notepad 官网免费版。不是因为它功能最全,而是因为…

作者头像 李华
网站建设 2026/9/19 10:43:12

PX4飞控调试全攻略:从MAVLink实时监控到ulog日志分析

简介:一份面向PX4飞控开发与调试场景的实用文档,专为无人机开发者、飞控调参人员和运维工程师整理常见问题及排查路径。文档聚焦实际调试中高频出现的七类问题,包括双GPS定位配置、安全开关BRD_SAFETYENABLE启用与禁用、串口二进制数据解析、…

作者头像 李华