华硕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.}....@...............
- Boot0000* ubuntu:
磁盘与分区详细信息
磁盘基础信息
nvme0n1:GPT分区表,无BIOS引导分区,包含ESP分区,为内置NVMe磁盘,装有Ubuntu系统,无Windows分区,扇区规格为2048扇区×512字节
分区属性汇总
基础配置属性:
nvme0n1p2:系统分区,64位,使用apt包管理器,已签名grub-pc/grub-efi,安装了grub2,已执行grub-install,grubenv文件正常,可执行update-grubnvme0n1p1:非系统分区,64位,无包管理器,无grub相关配置文件
ESP与启动相关属性:
nvme0n1p2:非ESP分区,/etc/fstab中已正确配置EFI分区挂载,非NTFS格式,无Windows引导文件nvme0n1p1:ESP分区,未在自身配置fstab(注:实际系统fstab已挂载该分区),非NTFS格式,无Windows引导文件
分区结构属性:
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
相关产品推荐
相关产品推荐

