0

0

grub rescue 提示后如何用 live USB 修复 GRUB2(2025最新)

冷炫風刃

冷炫風刃

发布时间:2026-01-21 17:34:02

|

425人浏览过

|

来源于php中文网

原创

GRUB2修复需先确认BIOS/MBR或UEFI/GPT启动模式,再通过Live USB挂载根、/boot、/boot/efi(UEFI)分区及虚拟文件系统,chroot后依启动模式执行grub-install并更新配置,最后卸载重启。

grub rescue 提示后如何用 live usb 修复 grub2(2025最新)

遇到 grub rescue> 提示,说明 GRUB2 的核心模块无法加载或找不到配置文件,但硬盘数据通常完好。用 Live USB 修复是最稳妥、最常用的方法,2025 年主流发行版(Ubuntu 24.04、Debian 12、Fedora 39 等)操作逻辑一致,关键在分区识别准确、挂载完整、安装目标匹配启动模式。

确认启动模式与磁盘分区

先别急着装 GRUB——得知道系统是 BIOS/MBR 还是 UEFI/GPT 启动,否则装错位置会白忙一场。

  • 开机进 Live 环境后,打开终端,运行 lsblk -fsudo fdisk -l,重点看三类分区:
  • /boot/boot/efi:若有独立 /boot/efi 分区(FAT32 格式、LABEL 为 EFI 或 ESP),基本可确定是 UEFI 模式;若只有 /boot(ext4/xfs),且无 EFI 分区,则大概率是 BIOS 模式
  • 根分区(/):找挂载点标为 rootlinux 的 ext4/xfs 分区(如 /dev/nvme0n1p2/dev/sda3),注意 NVMe 盘设备名是 nvme0n1pX,不是 sdaX
  • 加密卷需先解密:若看到 LUKS 加密标识(如 crypto_LUKS),需先执行 sudo cryptsetup luksOpen /dev/sdXn myroot,再挂载 /dev/mapper/myroot

挂载原系统并进入 chroot 环境

挂载必须完整,缺一不可,否则 grub-install 会报“cannot find a device for /boot”之类错误。

ArrowMancer
ArrowMancer

手机上的宇宙动作RPG,游戏角色和元素均为AI生成

下载
  • 创建挂载点:sudo mkdir -p /mnt/{boot,boot/efi,dev,proc,sys,run}
  • 挂载根分区:sudo mount /dev/sdXn /mnt(例如 /dev/sda2
  • 如有独立 /boot 分区:sudo mount /dev/sdYm /mnt/boot(如 /dev/sda1
  • 如有 /boot/efi 分区(UEFI 必做):sudo mount /dev/sdZk /mnt/boot/efi(如 /dev/sda1
  • 绑定虚拟文件系统(5 行不能少):
    sudo mount --bind /dev /mnt/dev && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys && sudo mount --bind /run /mnt/run && sudo mount --bind /dev/pts /mnt/dev/pts
  • 进入原系统:sudo chroot /mnt

重装 GRUB2 并更新配置

chroot 进去后,所有命令都针对原系统执行,路径和设备名按原系统环境理解。

  • BIOS/MBR 系统:运行 grub-install /dev/sdX(注意是磁盘,如 /dev/sda,不是分区 /dev/sda1
  • UEFI 系统:运行 grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheckbootloader-id 可改为 centosfedora,匹配你的发行版)
  • 更新 GRUB 配置:
    • Debian/Ubuntu 系:update-grub
    • RHEL/CentOS/Fedora 系:grub2-mkconfig -o /boot/grub2/grub.cfg
  • 验证是否成功:ls /boot/grub/grub.cfg 应存在且非空;ls /boot/efi/EFI/ubuntu/(UEFI)应有 grubx64.efi 等文件

退出并重启

退出 chroot、卸载分区、重启即可。操作要干净,避免残留挂载导致下次启动异常。

  • 在 chroot 内执行:exit
  • 回到 Live 环境,逐级卸载:sudo umount -R /mnt-R 表示递归卸载所有子挂载)
  • 拔掉 U 盘,执行:sudo reboot
  • 若仍进 grub rescue,可能是 EFI 分区未正确挂载或 Windows 覆盖了引导——此时可临时用 boot-repair 工具
    sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install boot-repair -y && boot-repair,选推荐修复

相关专题

更多
windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

621

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1124

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

795

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

452

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2349

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

802

2023.08.10

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

1532

2023.08.28

windows锁屏快捷键
windows锁屏快捷键

windows锁屏快捷键是Windows键+L、Ctrl+Alt+Del、Windows键+D、Windows键+P和Windows键+R。本专题为大家提供windows相关的文章、下载、课程内容,供大家免费下载体验。

1634

2023.08.30

AO3中文版入口地址大全
AO3中文版入口地址大全

本专题整合了AO3中文版入口地址大全,阅读专题下面的的文章了解更多详细内容。

1

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.5万人学习

Git 教程
Git 教程

共21课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号