Grub 无法检测 NVME SSD 上的 Windows 10

Grub 无法检测 NVME SSD 上的 Windows 10

一两个月前,我安装了 Ubuntu 18.04 和 Windows 10,但安装时出现了问题,安装后 Grub 根本不显示,我不得不通过更改 UEFI 设置中的启动顺序来选择启动 Windows 还是 Ubuntu。最终(今天)我终于让 Grub 显示出来(显然由于某些非常愚蠢的原因,在 /etc/default/grub 中设置了一个名为 GRUB_TIMEOUT_STYLE=hidden 的设置,除非您按下 Esc 键,否则它会阻止 Grub 在超时期间显示),但它仍然无法检测到 Windows 10 并允许我启动它。我当前的驱动器设置是,我有一个安装了 Ubuntu 的 128GB SATA SSD,一个有我的 Ubuntu 主目录的 1TB SATA SSD,一个安装了 Windows 10 的 500GB NVME SSD,以及一个我用于 Windows 系统上的大容量存储的 1TB HDD。这是我运行时的输出sudo update-grub

ubuntu:~$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-43-generic
Found initrd image: /boot/initrd.img-4.15.0-43-generic
Found linux image: /boot/vmlinuz-4.15.0-42-generic
Found initrd image: /boot/initrd.img-4.15.0-42-generic
error: invalid volume.
grub-probe: error: cannot find a GRUB drive for /dev/sdc1.  Check your device.map.
Adding boot menu entry for EFI firmware configuration
done

非常感谢您的帮助,谢谢。

答案1

抱歉,我似乎对微软期望过高。尽管我去年安装了 Windows,并希望它以 UEFI 形式安装,但它却以 BIOS 形式安装,Ubuntu 也以 UEFI 形式安装。刚刚将 Windows 转换为 UEFI,它似乎运行良好。

相关内容