笔记本开机卡在GRUB界面,无法启动Ubuntu等系统求助
笔记本开机卡在GRUB界面,无法启动Ubuntu等系统求助
兄弟,折腾一周确实够闹心的!先帮你梳理下核心问题:之前你用Ubuntu 22.04能正常启动、切换甚至安装其他系统,试了Debian 12后不想用了,结果现在Ubuntu、Linux Mint、ProxMox全卡在GRUB界面启动不了,但Debian的安装U盘却能正常启动和安装——这种情况大概率是Debian安装时修改了引导分区(MBR/ESP)的GRUB信息,导致原有系统的引导项失效了。
下面给你几个实操性强的修复步骤,按顺序来试试:
方法一:手动挂载修复GRUB(适合有基础的用户)
- 启动到Linux Live环境:用你能正常启动的Debian安装U盘(或者Ubuntu的安装U盘也行)进入“试用系统”模式。
- 识别系统分区:
- 打开终端,输入
lsblk或sudo fdisk -l,找到你的Ubuntu系统分区(通常是ext4格式,比如/dev/sda2),还有UEFI引导的ESP分区(fat32格式,比如/dev/sda1,BIOS启动的话跳过这一步)。
- 打开终端,输入
- 挂载系统分区和必要组件:
- 创建挂载目录:
sudo mkdir /mnt/ubuntu - 挂载Ubuntu主分区:
sudo mount /dev/sda2 /mnt/ubuntu(把/dev/sda2换成你实际找到的分区) - (UEFI启动专属)挂载ESP分区:
sudo mount /dev/sda1 /mnt/ubuntu/boot/efi - 绑定系统必要的虚拟文件系统:
sudo mount --bind /dev /mnt/ubuntu/dev sudo mount --bind /dev/pts /mnt/ubuntu/dev/pts sudo mount --bind /proc /mnt/ubuntu/proc sudo mount --bind /sys /mnt/ubuntu/sys
- 创建挂载目录:
- 进入Ubuntu系统环境修复:
- 执行
sudo chroot /mnt/ubuntu,此时你就相当于在自己的Ubuntu系统里操作了。 - 重新安装GRUB到硬盘:
sudo grub-install /dev/sda(这里是硬盘名,比如/dev/sda,不是分区!) - 更新GRUB引导菜单:
sudo update-grub(这一步会重新扫描所有已安装的系统,生成新的引导项)
- 执行
- 重启验证:
- 输入
exit退出chroot环境,执行sudo umount -R /mnt/ubuntu卸载所有挂载分区,然后重启电脑,看看GRUB菜单是否正常显示并能启动Ubuntu了。
- 输入
方法二:用Boot Repair一键修复(更简单)
如果手动操作觉得麻烦,可以用专门的修复工具:
- 同样进入Ubuntu的Live试用模式。
- 打开终端,输入以下命令安装Boot Repair:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install boot-repair - 启动Boot Repair,选择推荐修复,工具会自动检测并修复GRUB引导问题,跟着提示完成操作后重启即可。
⚠️ 小提醒:操作前最好备份重要数据,虽然这些步骤安全性很高,但谨慎点总没错。
备注:内容来源于stack exchange,提问作者Martin
相关产品推荐
相关产品推荐

