GRUB 无法引导 Windows 10 报 "not a valid root device"

2019-10-12 13:32:01 +08:00
 Bwoywan

电脑有两块硬盘,分别装了 Manjaro 和 Windows 10,启动顺序 linux 在前面,通过 GRUB 引导 Windows。

但是在某个时间后引导 Windows 报 "not a valid root device" .
manjaro 和 windwos 如果通过 bios boot menu 都可以正常引导。

##/boot/grub/grub.cfg

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/nvme0n1p2)' --class windows --class os $menuentry_id_option 'osprober-efi-F8CE-2827' {
	savedefault
	insmod part_gpt
	insmod fat
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root  F8CE-2827
	else
	  search --no-floppy --fs-uuid --set=root F8CE-2827
	fi
	chainloader /efi/Microsoft/Boot/bootmgfw.efi
}

## F8CE-2827 就是 windwos 引导文件所在设备分区

`lrwxrwxrwx 1 root root 15 Oct 12  2019 F8CE-2827 -> ../../nvme1n1p2`

## 目录结构

wefi tree -L 2
.
└── EFI
    ├── Boot
    ├── HP
    └── Microsoft

还有特别诡异的一点就是,在 grub 按 e 编辑配置,不修改任何东西,exit 退出 grub 再次选择 Windows 就可以正常引导,下一次重启还是无法引导。

239 次点击
所在节点    问与答
1 条回复
Bwoywan
2019-10-12 16:03:20 +08:00
我太难了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/608576

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX