Windows安装ubuntu双系统之后,第一次重启电脑没有grub引导界面,直接报错,遇见EFI PXE 0 for IP6 (F4-0E-83-24-07-02) boot failed.

安装链接参考Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程-CSDN博客

我也是双硬盘安装

再次强制重启电脑之后进入windows系统。

问题及其解决办法

EFI PXE 0 for IP6 (F4-0E-83-24-07-02) boot failed.

这个错误的核心含义是:
👉 系统在尝试通过网络启动(PXE Boot)时失败了,因为没有检测到本地可启动的系统(EFI启动项未找到或损坏)。


🚨 一句话总结问题

Ubuntu 的 EFI 启动项没有正确写入主板的 UEFI 启动顺序中,或者被 Windows Boot Manager 覆盖/屏蔽了。

✅ 一步步帮你修复

1️⃣ 首先确认问题定位

进入 BIOS(一般开机按 F2 / Del / ESC / F10 等键)后:

  1. 查看 Boot Mode 是否为 UEFI(不能是 Legacy 或 CSM)。

  2. 查看 Boot Priority(启动优先级):

    • 是否只有 Windows Boot Manager

    • 没有 ubuntugrub 项?

如果没有看到 “ubuntu” 这一项,就是根本原因。


2️⃣ 用 U 盘修复 GRUB 引导

你可以用你之前制作的 Ubuntu 安装 U 盘修复。操作如下:

(1)启动到 Live 模式

插入 Ubuntu 启动盘 → 重启 → F12 选择 USB 启动
在菜单里选择:

“Try Ubuntu without installing”

进入桌面后打开终端(Ctrl + Alt + T)


(2)找到 Ubuntu 安装在哪个盘
sudo fdisk -l

你会看到类似:

Disk /dev/nvme0n1 (Windows) 
Disk /dev/nvme1n1 (Ubuntu)

假设你的 Ubuntu 根目录在 /dev/nvme1n1p2
EFI 分区在 /dev/nvme0n1p7


(3)挂载 Ubuntu 系统
sudo mount /dev/nvme1n1p2 /mnt 
sudo mount /dev/nvme0n1p7 /mnt/boot/efi

⚠️注意:

  • /dev/nvme1n1p2 改成你的 Ubuntu 根目录分区

  • /dev/nvme0n1p7 改成你实际 EFI 分区编号


(4)进入 chroot 环境
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done 
sudo chroot /mnt

(5)重新安装 GRUB 到 EFI
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck update-grub

如果提示成功,则说明 Ubuntu 启动项已经重新注册。


(6)退出并重启

exit 
sudo umount -R /mnt 
sudo reboot

重启后,就能正常启动进入 grub 菜单了。

实际操作过程

我在实际操作过程中并不是使用外部U盘修复grub引导

而是直接从高级启动进去安全模式,这时可以找到Ubuntu系统的引导项

进入ubuntu系统之后便是上一章的操作

附上我的sudo fdisk -l 结果


单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop1:346.34 MiB,363151360 字节,709280 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop2:63.29 MiB,66359296 字节,129608 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop3:91.7 MiB,96141312 字节,187776 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop4:45.95 MiB,48160768 字节,94064 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop5:49.86 MiB,52260864 字节,102072 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop6:50.79 MiB,53235712 字节,103976 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/nvme0n1:238.49 GiB,256060514304 字节,500118192 个扇区
Disk model: Micron MTFDHBA256TCK                    
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:5B1F3B9C-CAE9-43D1-9A0E-0EBD828D8F53

设备                起点      末尾      扇区   大小 类型
/dev/nvme0n1p1        40    614439    614400   300M EFI 系统
/dev/nvme0n1p2    614440    647207     32768    16M Microsoft 保留
/dev/nvme0n1p3    649216 209547263 208898048  99.6G Microsoft 基本数据
/dev/nvme0n1p4 210366464 500117503 289751040 138.2G Microsoft 基本数据
/dev/nvme0n1p5 209547264 210366463    819200   400M EFI 系统

分区表记录没有按磁盘顺序。


Disk /dev/sda:931.53 GiB,1000204886016 字节,1953525168 个扇区
Disk model: ST1000LM035-1RK1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:ACCC0F04-E98D-4C47-80FE-BE8F25279E7E

设备             起点       末尾       扇区   大小 类型
/dev/sda1        2048 1114662911 1114660864 531.5G Microsoft 基本数据
/dev/sda2  1114662912 1953523711  838860800   400G Linux 文件系统

从这输出可以看出


🧩 你的磁盘结构分析

💽 NVMe 固态盘(256GB) → Windows 系统盘

/dev/nvme0n1p1   300M  EFI系统(Windows的启动项)
/dev/nvme0n1p2   16M   MSR保留区
/dev/nvme0n1p3   99.6G Windows C盘
/dev/nvme0n1p4  138.2G Windows D盘
/dev/nvme0n1p5   400M EFI系统(你专门为 Ubuntu 启动项分出来的)

说明:

  • Windows EFI 启动项在 /dev/nvme0n1p1

  • 分出来的 Ubuntu EFI 分区在 /dev/nvme0n1p5


💽 机械硬盘(1TB) → Ubuntu 系统盘

/dev/sda1  531.5G Windows 数据盘(NTFS)
/dev/sda2  400G  Ubuntu 文件系统(ext4)

说明:

  • 你的 Ubuntu 系统根目录(/)在 /dev/sda2

  • 所以 Ubuntu 的引导程序应安装在 /dev/nvme0n1p5(400MB EFI 分区)。


🧠 问题的根本原因

BIOS 在启动时优先去查找 EFI/BootWindows Boot Manager
Ubuntu 的 EFI 启动项(在 /dev/nvme0n1p5)没有成功注册进 UEFI 启动项表
于是系统找不到 Ubuntu,就退回网络启动(PXE Boot),因此报错:

EFI PXE 0 for IP6 boot failed


🧰 修复方案

🔹 步骤 1:启动 Ubuntu 安装 U 盘(选择 “Try Ubuntu without installing”)

进入 Live 桌面后打开终端(Ctrl + Alt + T),执行:


🔹 步骤 2:挂载系统分区

sudo mount /dev/sda2 /mnt
sudo mount /dev/nvme0n1p5 /mnt/boot/efi

🔹 步骤 3:挂载系统目录(必要)

for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

🔹 步骤 4:进入 chroot 环境

sudo chroot /mnt

🔹 步骤 5:重新安装 GRUB(重点)

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck
update-grub

这两步完成后,如果没有报错,就是成功了。


🔹 步骤 6:退出并重启

exit
sudo umount -R /mnt
sudo reboot

⚙️ 重启后检查 BIOS

重启时按 F2 / DEL / F12 进入 BIOS,
在 Boot Priority(启动顺序)中应该能看到:

ubuntu
Windows Boot Manager

✅ 把 ubuntu 调到第一位(或者在启动菜单中手动选择 ubuntu)即可启动 GRUB 菜单。
此时可以正常进入 Ubuntu 或 Windows。


💡 附加建议

  1. Secure Boot(安全启动) 建议关闭;

  2. 如果 BIOS 中依然不显示 ubuntu,可以用命令重新注册:

    sudo efibootmgr -c -d /dev/nvme0n1 -p 5 -L "ubuntu" -l '\EFI\ubuntu\grubx64.efi'
    
  3. Windows 每次更新可能会覆盖 EFI 启动项,如再次丢失,可重复上述流程。

Logo

分享最新、最前沿的AI大模型技术,吸纳国内前几批AI大模型开发者

更多推荐