Ubuntu磁盘设为第一启动项时GRUB引导异常及Windows引导缺失问题求助
Ubuntu磁盘设为第一启动项时GRUB引导异常及Windows引导缺失问题求助
别慌,这种GRUB引导出问题、识别不到Windows的情况挺常见的,咱们一步步来修复:
第一步:先修复GRUB引导菜单,让它正常显示选项
首先你得先进入Ubuntu系统(现在你可以通过GRUB终端输入exit进入,先这么操作进去),然后打开终端,依次执行下面的命令:
- 先重新安装GRUB相关工具,确保组件没问题:
sudo apt update && sudo apt install --reinstall grub-common grub-pc - 然后重新生成GRUB的配置文件,这个命令会自动扫描系统里的所有操作系统:
sudo update-grub
执行完这两步后重启电脑,看看GRUB菜单是不是正常显示了,有没有出现Windows的选项。
第二步:如果GRUB还是没识别到Windows,手动挂载Windows分区再扫描
有时候GRUB找不到Windows,是因为Windows的引导分区没被挂载,咱们先找到它:
- 打开终端,输入
lsblk命令,查看所有磁盘分区。你要找的是Windows的EFI引导分区(一般是FAT32格式,大小几百MB)或者Windows的系统盘(NTFS格式,就是咱们常说的C盘)。 - 假设你找到Windows的EFI分区是
/dev/sda1,先把它挂载到临时目录:
(注意替换成你实际找到的分区路径,比如sudo mount /dev/sda1 /mnt/dev/nvme0n1p1之类的,别搞错了!) - 挂载好之后,再重新执行一次:
sudo update-grub
这时候GRUB应该就能扫描到Windows了,重启后看看菜单里有没有它。
第三步:如果还是不行,重新安装GRUB到Ubuntu的引导磁盘
要是上面的步骤都没用,可能是GRUB的安装位置出问题了,咱们把它重新装到Ubuntu所在的磁盘上:
- 先确认Ubuntu所在的磁盘,比如用
lsblk看,假设是/dev/sda(注意是磁盘,不是分区,别写成/dev/sda2这种) - 执行命令重新安装GRUB:
sudo grub-install /dev/sda - 然后再执行
sudo update-grub,重启电脑试试。
第四步:修复Grub Customizer看不到Windows的问题
只要上面的步骤让GRUB成功识别到Windows,你打开Grub Customizer后,点击左上角的刷新按钮,应该就能看到Windows的选项了。如果还是看不到,试试更新一下Grub Customizer:
sudo apt update && sudo apt upgrade grub-customizer
更新完重新打开软件就行。
备注:内容来源于stack exchange,提问作者Ömer Kaya
相关产品推荐
相关产品推荐

