You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04升级至24.04.1后丢失Windows启动选项的恢复求助

Ubuntu 22.04升级至24.04.1后丢失Windows启动选项的恢复求助

你好呀,从你的描述来看,升级到Ubuntu 24.04.1之后,双启动菜单里的Windows选项不见了,这确实挺闹心的。你已经尝试用sudo update-grub重建启动菜单,从输出里能看到系统已经检测到了Windows 10,不过输出好像截断了,不确定是不是成功生成了对应的启动项?

咱们一步步来试试这些解决办法:

  • 先确认关键工具os-prober是否正常工作
    os-prober是Grub用来检测其他操作系统的核心工具,先看看它有没有安装,没装的话就补上:

    sudo apt install os-prober
    

    安装完成后,重新执行Grub更新命令,这次可以用update-grub2(其实和update-grub是一回事,但有时候显式调用能绕开小问题):

    sudo update-grub2
    
  • 手动挂载Windows的EFI分区再更新Grub
    有时候Grub检测不到Windows,是因为Windows的EFI分区没挂载。先运行lsblk查看磁盘分区,找到那个FAT32格式、大小100-500MB左右的EFI分区(比如/dev/nvme0n1p1,具体看你自己的磁盘),然后挂载它:

    sudo mount /dev/nvme0n1p1 /mnt
    

    挂载完成后再跑一次sudo update-grub,这样Grub就能准确找到Windows的启动文件了。

  • 手动添加Windows启动项(实在不行再用这个)
    如果上面的方法都不管用,咱们就手动给Grub加Windows的启动项。首先用blkid命令找到Windows EFI分区的UUID(就是一串类似XXXX-XXXX的字符),然后编辑Grub的自定义配置文件:

    sudo nano /etc/grub.d/40_custom
    

    在文件末尾加上这段内容(记得把UUID换成你自己的):

    menuentry 'Windows 10' {
        insmod part_gpt
        insmod fat
        insmod search_fs_uuid
        insmod chain
        search --fs-uuid --no-floppy --set=root XXXX-XXXX
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
    }
    

    保存退出后(按Ctrl+O回车,再Ctrl+X),重新运行sudo update-grub就可以了。

从你之前的命令输出看,系统已经发现Windows 10了,大概率是生成启动项的时候出了点小问题,先试试前两个简单的方法,应该就能解决啦!

备注:内容来源于stack exchange,提问作者user1940163

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:58:03