问题

问题

问题

我的 SSD 上有 Windows 10 和 Ubuntu 18.04 分区。安装 Ubuntu 后,Grub2 没有提供启动 Windows 10 的选项。

描述

输出各种命令以帮助排除故障。

更新 grub

Grub2 启动时显示的当前选项如下:

$ sudo update-grub
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0-31-generic
Found initrd image: /boot/vmlinuz-5.0.0-31-generic
Found linux image: /boot/vmlinuz-5.0.0-23-generic
Found initrd image: /boot/vmlinuz-5.0.0-23-generic

启动修复

我尝试过启动修复,但是无济于事。

靴子维修信息可从以下网址获取 http://paste.ubuntu.com/p/H54nGVBCjd/

操作系统探测器

bash$ sudo os-prober
bash$

编辑自定义 Grub 文件

这个问题,我编辑了 /etc/grub.d/40_custom 以具有以下设置:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 10" {
    insmod ntfs
    set root='(hd0,1)'
    search --no-floppy --fs-uuid --set C4CEA0B0CEA09C64
    chainloader +1
}

grub 安装

作为故障排除的一部分,我运行了以下命令:

$ sudo grub-install /dev/sda

针对 /dev/sda2 运行会导致此错误:

$ sudo grub-install /dev/sda2
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory. 

下列的这个帖子关于 EFI 目录,我运行了以下命令:

$ sudo mount | grep /boot/efi
$ sudo grub-install --efi-directory=/boot/efi
Installing for x86_64-efi platform.
grub-install: warning disk does not exist, so falling back to partition device /dev/sda5.
grub-install: error: disk `hostdisk//dev/sda5' not found.

这个问题

sudo blkid /dev/sda2
/dev/sda2: UUID="C4CEA0b0CEA09C64" TYPE="ntfs" PARTUUID="08efdbfd-02"

问题

我们应该向自定义 Grub2 选项添加哪些命令以便它启动 Windows?

相关内容