os-prober 没有返回另一个驱动器上的 Windows 10

os-prober 没有返回另一个驱动器上的 Windows 10

我接触 Linux 才一天,所以如果我的问题不是很清楚的话,请原谅!

我的 Windows 10 安装在 HDD 上。我添加了一个 SSD 并在其上安装了 Ubuntu。两者启动都很顺利,只是 Windows 始终是默认设置,必须按 F12 并选择从 SSD 启动才能进入 Linux。

我正在尝试将 Windows 添加到 Grub,这样我就可以选择启动到 Linux 或 Windows,而不必每次都转到启动选项。

我的 BIOS 设置:

启动选项:UEFI
安全启动:已禁用
加载传统选项 rom:已启用

当我做

    sudo os-prober

它什么也没有返回。但是这是我从

    majid@majid-Inspiron-3650:/$ sudo fdisk -l
    Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disklabel type: gpt
    Disk identifier: A00CF40F-766A-49C4-9811-9FA77132D84B

    Device          Start        End    Sectors  Size Type
    /dev/sda1        2048    1026047    1024000  500M EFI System
    /dev/sda2     1026048    1288191     262144  128M Microsoft reserved
    /dev/sda3     1288192 3878694911 3877406720  1.8T Microsoft basic data
    /dev/sda4  3878694912 3879616511     921600  450M Windows recovery environment
    /dev/sda5  3879616512 3907028991   27412480 13.1G Windows recovery environment


    Disk /dev/sdb: 232.9 GiB, 250059350016 bytes, 488397168 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0xe46bb810

    Device     Boot     Start       End   Sectors  Size Id Type
    /dev/sdb1  *         2048 454959103 454957056  217G 83 Linux
    /dev/sdb2       454961150 488396799  33435650   16G  5 Extended
    /dev/sdb5       454961152 488396799  33435648   16G 82 Linux swap / Solaris

答案1

感谢 @oldfred 和 @CelticWarrior,

这是我最后做的:
BIOS 设置:
- 启动选项:UTFI
- 安全启动:已禁用
- 加载传统选项 Rom:已禁用

我还为 UEFI 制作了新的可启动 USB,采用 GPT 方案。安装过程中一切顺利。现在,当我重新启动计算机时,它会要求我启动到 Ubuntu 或 Windows。完美!

相关内容