当你的电脑启动时出现 Grub修复 提示(如 grub rescue>)或直接黑屏,说明GRUB引导加载器已损坏。对于 Ubuntu 20.04 用户,最常用的修复工具是 boot-repair,但当你尝试从Ubuntu 20.04启动U盘修复时,可能会遇到无法定位boot-repair包的问题。本文将详细指导你如何绕过这个障碍,成功修复GRUB。
首先,你需要另一台可以正常工作的电脑和一个空白U盘(至少2GB)。下载 Ubuntu 20.04 ISO镜像,并使用工具(如Rufus或balenaEtcher)制作启动盘。确保U盘启动模式为UEFI或Legacy(与你的系统匹配)。这个 U盘启动 是你进入救援环境的关键。
插入U盘,重启电脑并按F12/F2/ESC等键进入BIOS设置,将U盘设为首选启动项。保存退出后,系统会从U盘启动。选择“试用Ubuntu”(Try Ubuntu),进入桌面环境。此时你拥有一个完整的终端和文件系统访问权限。
打开终端(Ctrl+Alt+T),默认情况下U盘环境可能未启用所有软件源。执行以下命令添加boot-repair的官方PPA并更新:
sudo add-apt-repository ppa:yannubuntu/boot-repairsudo apt update 如果更新后仍提示“无法定位软件包 boot-repair”,可能是网络问题或PPA暂时不可用。此时你可以手动下载boot-repair的deb包进行安装:
wget http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/pool/main/b/boot-repair/boot-repair_4ppa65_all.debsudo dpkg -i boot-repair_4ppa65_all.debsudo apt --fix-broken install # 处理依赖 安装成功后,在终端输入 boot-repair 启动图形界面。选择“推荐修复”(Recommended repair),程序会自动扫描系统并重新安装GRUB。完成后重启电脑,GRUB应该恢复正常。这是最快捷的 Grub修复 方法。
如果上述方法仍无效,你可以手动挂载系统分区并进行chroot修复。首先确定你的Ubuntu安装分区(如/dev/sda1),然后执行:
sudo mount /dev/sda1 /mntsudo mount --bind /dev /mnt/devsudo mount --bind /proc /mnt/procsudo mount --bind /sys /mnt/syssudo chroot /mntgrub-install /dev/sdaupdate-grub 通过以上步骤,你可以在 Ubuntu 20.04 启动U盘环境下成功修复GRUB。关键点在于解决boot-repair的安装问题,如果PPA源不可用,手动下载deb包是可靠的备选方案。记住,任何时候修改引导都要确保分区挂载正确,避免数据丢失。希望这篇教程能帮助你摆脱GRUB损坏的困境!
关键词:Grub修复、Ubuntu 20.04、boot-repair、U盘启动
本文由主机测评网于2026-03-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260329858.html