我最近用自带的 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 设置:
- 硬盘启动优先级:
- SCSI-0:三星 SSD 830 系列
- SCSI-1:三星 SSD 830 系列
- SCSI-2 :ST3000DM001-1CH166
- 启动附加卡
- 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