双启动启动菜单中Windows选项丢失的恢复方案咨询
双启动启动菜单中Windows选项丢失的恢复方案咨询
嗨,我碰到过好几个类似的情况,Ubuntu更新后偶尔会搞乱EFI启动项的配置,不过好在你已经确认/boot/efi/EFI/Microsoft文件夹还在,这说明Windows的核心启动文件没丢,完全可以恢复启动选项!下面给你两种靠谱的解决方法:
方法一:用efibootmgr手动添加启动项
这是最直接的命令行方法,适合熟悉终端操作的用户:
- 先确保安装了efibootmgr工具(如果没装的话):
sudo apt update && sudo apt install efibootmgr - 查看当前的EFI启动项列表,确认Windows项是否存在或被禁用:
输出里如果看不到带有sudo efibootmgr -vWindows或bootmgfw.efi的条目,就需要手动添加 - 手动创建Windows启动项:
注意:这里的sudo efibootmgr -c -d /dev/sda -p 1 -w -L "Windows 11" -l \\EFI\\Microsoft\\Boot\\bootmgfw.efi/dev/sda是你的磁盘设备名,-p 1是EFI分区的编号。如果你不确定,可以用lsblk命令查看,找到TYPE为efi的分区对应的磁盘(比如/dev/nvme0n1)和分区号(比如p2),替换成你自己的参数就行。 - 执行完后再用
sudo efibootmgr -v确认,应该能看到新增的Windows 11启动项了,重启后去启动菜单看看就好。
方法二:用boot-repair一键修复
如果觉得命令行麻烦,这个可视化工具能帮你自动搞定:
- 先添加工具的PPA并安装:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install boot-repair - 启动工具:
boot-repair - 打开后选择Recommended repair(推荐修复),工具会自动检测EFI分区和启动项问题,然后自动修复
- 修复完成后重启电脑,启动菜单里的Windows选项应该就回来了
一些额外注意事项
- 操作前建议备份一下Windows的EFI启动文件,比如:
万一操作出问题还能恢复sudo cp -r /boot/efi/EFI/Microsoft ~/Microsoft_EFI_backup - 如果你重启后还是看不到Windows选项,可能需要进入BIOS/UEFI设置(一般开机按F2、F10或Del键),检查是否启用了Windows的启动项,或者把它调整到启动列表的靠前位置
备注:内容来源于stack exchange,提问作者Cimlman
相关产品推荐
相关产品推荐

