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

Scientific Linux 7.6系统Grub启动菜单不显示Windows 10分区求助

Scientific Linux 7.6系统Grub启动菜单不显示Windows 10分区求助

嗨,我完全理解你现在的困扰——之前好好的双启动Dell笔记本,重装Scientific Linux 7.6后,Windows 10明明在fdisk -l里能看到,可df、os-prober都认不出来,Grub菜单里也没它的影子。别慌,咱们一步步排查解决:

  • 先确认Windows分区能不能正常挂载
    先从fdisk -l的输出里找到Windows对应的NTFS分区(比如/dev/sda2),手动创建挂载点并挂载试试:

    sudo mkdir /mnt/win10
    sudo mount /dev/sda2 /mnt/win10
    

    如果挂载成功,说明分区本身没问题,只是Grub没检测到;要是挂载失败,那可能是Windows分区有损坏,得先拿Windows安装盘启动修复一下。

  • 检查os-prober的运行条件
    SL7.6里os-prober得用root权限跑,而且还需要NTFS相关工具支持。先装个NTFS-3G(没装的话):

    sudo yum install ntfs-3g
    

    然后重新运行os-prober:

    sudo os-prober
    

    这时候要是能看到Windows 10的条目,那就好办了,直接重新生成Grub配置就行。

  • 重新生成Grub配置文件
    SL7.6用的是传统Grub,先备份一下现有配置以防万一:

    sudo cp /etc/grub.conf /etc/grub.conf.bak
    

    然后用工具生成新的配置:

    sudo grub2-mkconfig -o /etc/grub.conf
    

    生成完重启电脑,看看Grub菜单里有没有Windows选项。

  • 手动添加Windows启动项(自动生成失败的话)
    要是上面的步骤都没效果,那就手动给grub.conf加个条目。先打开配置文件:

    sudo vi /etc/grub.conf
    

    在文件末尾加一段类似下面的内容(注意把hd0,0和/dev/sda1换成你实际的磁盘分区编号,Grub里第一个磁盘是hd0,第一个分区是0,得对应上你的Windows分区):

    title Windows 10
    rootnoverify (hd0,0)
    chainloader +1
    

    保存退出后重启试试。

另外提一句,如果你的电脑是UEFI启动模式,得确保EFI分区(通常是FAT32格式的/dev/sda1)已经挂载到/boot/efi,不然Grub可能找不到Windows的EFI启动项。用df -h就能看挂载状态,没挂载的话手动挂上再重新生成配置就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 13:22:40