You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

华硕Vivobook Ubuntu 22.04运行Boot-Repair后启动问题咨询

华硕Vivobook Ubuntu 22.04运行Boot-Repair后启动问题咨询

各位好,我用的是华硕Vivobook笔记本,装了Ubuntu 22.04.1 LTS,之前启动遇到问题,运行Boot-Repair工具后导出了下面的启动信息汇总,想请大家帮忙分析下问题,也看看工具给出的修复方案是否可行:

启动信息核心提示

=> No boot loader is installed in the MBR of /dev/nvme0n1.

分区详情

nvme0n1p1(EFI系统分区)

  • 文件系统:vfat(FAT32格式)
  • 启动扇区检测:Boot Parameter Block无错误
  • 已存在的启动文件:
    /efi/BOOT/bkpbootx64.efi、/efi/BOOT/bootx64.efi、/efi/BOOT/fbx64.efi、/efi/BOOT/mmx64.efi、/efi/ubuntu/grubx64.efi、/efi/ubuntu/mmx64.efi、/efi/ubuntu/shimx64.efi、/efi/ubuntu/grub.cfg

nvme0n1p2(Ubuntu系统分区)

  • 文件系统:ext4
  • 操作系统:Ubuntu 22.04.1 LTS
  • 关键启动文件:/boot/grub/grub.cfg、/etc/fstab、/etc/default/grub

检测到的操作系统

  • 仅检测到1个系统:Ubuntu 22.04.1 LTS 位于 nvme0n1p2

主机与硬件信息

  • CPU架构:64位
  • 显卡:Intel集成显卡
  • 当前运行的系统内核:/boot/vmlinuz-5.15.0-58-generic root=UUID=29846492-b4f7-4129-9644-93e24a492f7b ro quiet splash vt.handoff=7
  • 根磁盘使用情况:/dev/nvme0n1p2 ext4 468G 238G 207G 54% /

UEFI固件配置

  • BIOS/UEFI版本:X412FA.304(5.13) 来自 American Megatrends Inc.
  • 固件模式:当前处于EFI模式
  • SecureBoot状态:已禁用(通过mokutil命令确认)
  • 当前启动项:Boot0000(ubuntu)
  • 启动超时:2秒
  • 启动顺序:0000, 0002
    • Boot0000* ubuntu:HD(1,GPT,2676221a-d075-46ac-a330-3bd4c52c8e31,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
    • Boot0002* Windows Boot Manager:VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....@...............

磁盘与分区详细信息

磁盘基础信息

  • nvme0n1:GPT分区表,无BIOS引导分区,包含ESP分区,为内置NVMe磁盘,装有Ubuntu系统,无Windows分区,扇区规格为2048扇区×512字节

分区属性汇总

  1. 基础配置属性:

    • nvme0n1p2:系统分区,64位,使用apt包管理器,已签名grub-pc/grub-efi,安装了grub2,已执行grub-install,grubenv文件正常,可执行update-grub
    • nvme0n1p1:非系统分区,64位,无包管理器,无grub相关配置文件
  2. ESP与启动相关属性:

    • nvme0n1p2:非ESP分区,/etc/fstab中已正确配置EFI分区挂载,非NTFS格式,无Windows引导文件
    • nvme0n1p1:ESP分区,未在自身配置fstab(注:实际系统fstab已挂载该分区),非NTFS格式,无Windows引导文件
  3. 分区结构属性:

    • nvme0n1p2:无独立/boot分区,系统/boot目录位于该分区,fstab未单独配置/boot挂载;无独立/usr分区,系统/usr目录位于该分区,fstab未单独配置/usr挂载;包含标准grub.d目录
    • nvme0n1p1:无/boot、/usr目录,无grub.d目录

磁盘工具输出(过滤后)

fdisk -l 输出:

Disk nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk identifier: 12B6E710-3B4E-40EA-85EE-EABBB08B2E23

Start        End   Sectors   Size Type
nvme0n1p1    2048    1050623   1048576   512M EFI System
nvme0n1p2 1050624 1000214527 999163904 476.4G Linux filesystem

parted -lm 输出:

nvme0n1:512GB:nvme:512:512:gpt:INTEL SSDPEKNW512G8:;
1:1049kB:538MB:537MB:fat32:EFI System Partition:boot, esp;
2:538MB:512GB:512GB:ext4::;

blkid 输出:

NAME        FSTYPE   UUID                                 PARTUUID                             LABEL PARTLABEL
nvme0n1
├─nvme0n1p1 vfat     B595-A741                            2676221a-d075-46ac-a330-3bd4c52c8e31       EFI System Partition
└─nvme0n1p2 ext4     29846492-b4f7-4129-9644-93e24a492f7b c4e4fd60-1e3c-4014-bc8b-f8fbd32d6e9b

挂载点信息:

Avail Use% Mounted on
/dev/nvme0n1p2                      206.5G  51% /

关键配置文件内容(过滤后)

/efi/ubuntu/grub.cfg

search.fs_uuid 29846492-b4f7-4129-9644-93e24a492f7b root
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

/boot/grub/grub.cfg

Ubuntu   29846492-b4f7-4129-9644-93e24a492f7b
Ubuntu, with Linux 5.15.0-58-generic   29846492-b4f7-4129-9644-93e24a492f7b
Ubuntu, with Linux 5.15.0-57-generic   29846492-b4f7-4129-9644-93e24a492f7b

### END /etc/grub.d/30_os-prober ###

UEFI Firmware Settings   uefi-firmware

### END /etc/grub.d/30_uefi-firmware ###

/etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=29846492-b4f7-4129-9644-93e24a492f7b /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=B595-A741  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0

/etc/default/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_DISABLE_OS_PROBER=false

Grub加载文件位置

GiB - GB             File                                 Fragment(s)
367,777999878 = 394,898620416  boot/grub/grub.cfg                             1
221,847671509 = 238,207123456  boot/vmlinuz                                   2
403,917980194 = 433,703628800  boot/vmlinuz-5.15.0-57-generic                 2
221,847671509 = 238,207123456  boot/vmlinuz-5.15.0-58-generic                 2
403,917980194 = 433,703628800  boot/vmlinuz.old                               2
377,844722748 = 405,707681792  boot/initrd.img                                5
399,844722748 = 429,330001920  boot/initrd.img-5.15.0-57-generic              6
377,844722748 = 405,707681792  boot/initrd.img-5.15.0-58-generic              5
399,844722748 = 429,330001920  boot/initrd.img.old                            6

/etc/grub.d/目录文件列表(过滤后)

-rwxr-xr-x 1 root root 18683 apr 15  2022 10_linux
-rwxr-xr-x 1 root root 43031 apr 15  2022 10_linux_zfs
-rwxr-xr-x 1 root root 14180 apr 15  2022 20_linux_xen
-rwxr-xr-x 1 root root 13369 apr 15  2022 30_os-prober
-rwxr-xr-x 1 root root  1372 apr 15  2022 30_uefi-firmware
-rwxr-xr-x 1 root root   700 feb 21  2022 35_fwupd
-rwxr-xr-x 1 root root   214 apr 15  2020 40_custom
-rwxr-xr-x 1 root root   215 apr 15  2022 41_custom

Boot-Repair给出的修复方案

默认修复操作会重新安装nvme0n1p2分区的grub-efi,使用nvme0n1p1/boot/efi作为ESP分区。同时会执行额外修复:显示10秒启动菜单、使用标准EFI文件、恢复EFI备份。

最终修复提示

执行修复后,请务必进入UEFI固件设置,将Ubuntu 22.04.1 LTS对应的启动项(路径为nvme0n1p1/efi/****/grub****.efi,具体文件名会在修复完成后的提示中更新)设置为第一启动项!

备注:内容来源于stack exchange,提问作者ivanovich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:22:47