Grub无法启动Windows

Grub无法启动Windows

我最近用自带的 grub 引导加载程序安装了 Ubuntu。安装后,Grub 无法找到 Windows。

我的设置:

  • HD1 和 HD2 -> 通过包含 Windows 的主板将三星 SSD 放入 Raid0 中(可能还有一个用于 Windows 恢复的分区)
  • HD 3 ->(3TB Western Digital)包含两个分区:Ubuntu / NTFS(如果我没记错的话,只有文件,不可启动)
  • HD4 -> NTFS 带文件

错误:

当加载 grub 时,我看到了四个选项:

  • Ubuntu
  • Ubuntu 的高级选项
  • Windows 10(加载器)(在 /dev/mapper/pdc_dagafhccb1 上)
  • Windows 10(加载器)(在 /dev/mapper/pdc_dagafhccb2 上)

选择任一窗口选项都会出现类似的错误:

error: no such device: 966027106026F721
error: unknown argument `hidden-'.

Press any key to continue...

我尝试过的事情:

到目前为止,我从未需要操作引导加载程序,因为它们通常就像魔术一样工作,无需我的帮助就能完成工作。进入 grub 的命令行后,我输入了,ls它立即显示了我的所有驱动器。grub 的 ls 实用程序无法识别 MSDOS Windows 分区(或任何 Windows 分区)。但是我知道硬盘完好无损,因为我可以安装卷并完美地从 Windows 分区读取文件。

我发现网上有很多资料强烈推荐一款名为 的自动实用程序来扫描和修复 grub 分区boot-repair。我安装了它并按照它的说明操作,但未能修复引导加载程序,使其无法将该分区识别为可引导实体。我尝试了大约 15 次,对其设置进行了不同的修改。该实用程序的最后一个日志是http://paste2.org/6OEaEMnt

日志(据我所知)显示无法安装和读取 sda1 到 3,Mounting failed: mount: unknown filesystem type ''如果实用程序试图独立于主板 RAID 系统访问磁盘,这将是有意义的(?同样,我对 RAID 的实际设置和执行经验很少,我只知道两个驱动器都插入主板并设置为 RAID0)。 sdc2似乎是 Windows 分区,因为它找到了Windows 7/2008: NTFS

您还可以看到它为 Windows 设置了 grubs 启动脚本:

menuentry 'Windows 10 (loader) (on /dev/mapper/pdc_dagafhccb1)' --class windows --class os $menuentry_id_option 'osprober-chain-94F01FB0F01F9796' {
    insmod part_msdos
    insmod ntfs
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root  94F01FB0F01F9796
    else
      search --no-floppy --fs-uuid --set=root 94F01FB0F01F9796
    fi
    parttool ${root} hidden-
    drivemap -s (hd0) ${root}
    chainloader +1
}

部分命令对我来说是有意义的,但由于缺乏经验,很多命令对我来说是没有意义的。所以自己调试这个东西是徒劳的。我最担心的问题之一是它如何找到神奇的数字:94F01FB0F01F9796。这超出了我的理解范围。这也是我猜测阻止我加载 windows 分区(可能还有其他原因)的错误。

我可能缺少更多选项来告诉 grub 此分区是 RAID,它可能正在使用魔法数字加载磁盘未对齐的扇区,老实说,我不确定。我希望互联网可以拯救我可怜的电脑。

- 编辑 -

BIOS 设置:

  • 硬盘启动优先级:
    1. SCSI-0:三星 SSD 830 系列
    2. SCSI-1:三星 SSD 830 系列
    3. SCSI-2 :ST3000DM001-1CH166
    4. 启动附加卡
  • EFI CD/DVD 启动选项:自动
  • 第一个启动设备:USB-HDD
  • 第二启动设备:LS120
  • 第三启动设备:硬盘
  • HDD SMART 功能:已启用
  • 片上 SATA 控制器:已启用
  • 片上 SATA 类型:AHCI
  • 片上 SATA 端口 4/5 类型:与 SATA 类型相同
  • 片上 SATA3.0 支持:已启用
  • F_USB30 控制器:已启用
  • eSATA3 控制器:已启用
  • eSATA3 控制模式:AHCI

--实际 RAID 设置--

在 RAID 配置实用程序下:

查看驱动器分配:

  • 01:01(SSD 830 系列)[SMART] SATA 6G 128.03GB(127.96GB)LD 1-1
  • 02:01(SSD 830 系列)[SMART] SATA 6G 128.03GB(127.96GB)LD 1-1
  • 06:01(ST3000DM001-1CH166)[智能] SATA 6G 3000.59

LD 视图菜单:

  • LD 1,RAID 0,驱动器 2,容量 253.99GB,功能正常

控制器配置:

  • 控制器 IRQ:11
  • AHCI HBA MMIO 基地址:FDFFF000

相关内容