LINUX.ORG.RU

os-prober не видит Win10

 


0

1

Поставил вместо ubuntu последний debian подчистую на весь хард. Винда на nvme, вынужден бутаться через bios.

fdisk:
Disk /dev/nvme0n1: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: GIGABYTE GP-ASM2NE6100TTTD              
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: 0x9c4c2d2a

Device         Boot      Start        End    Sectors   Size Id Type
/dev/nvme0n1p1 *          2048     104447     102400    50M  7 HPFS/NTFS/exFAT
/dev/nvme0n1p2          104448 1952376659 1952272212 930.9G  7 HPFS/NTFS/exFAT
/dev/nvme0n1p3      1952376832 1953519615    1142784   558M 27 Hidden NTFS WinRE


Disk /dev/sda: 2.73 TiB, 3000592982016 bytes, 5860533168 sectors
Disk model: ST3000DM001-1ER1
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: 09A2E7C4-2804-4814-B367-98B4519051BA

Device          Start        End    Sectors  Size Type
/dev/sda1        2048    1050623    1048576  512M EFI System
/dev/sda2     1050624 5858531327 5857480704  2.7T Linux filesystem
/dev/sda3  5858531328 5860532223    2000896  977M Linux swap

При использовании в консоли grub ls получал:

(proc) (memdisk) (hd0,gpt3) (hd0,gpt2) (hdo,gp1) (hd1)

Перебрал все возможные комбинации в /etc/grub.d/40_custom:

menuentry "Windows 10" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt[все вариации])'
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Везде писало, что нет файла, буду очень признателен за вашу помощь


Всё должно быть в одном режиме: УЕФИ, загрузчики, системы!

Винда у тебя в легаси-режиме, а конфиг лепишь для ефи-режима. Поэтому, хоть заперебирайся, не существует нужной комбинации. Дальше хуже. Линукс у тебя в ЕФИ-режиме, соответственно, установился грубЕФИ. Хоть наизнанку вывернись, ничего в легаси-режиме он грузить не будет, нужен грубПС.

andytux ★★★★★
()

вынужден бутаться через

должна быть горячая клавиша которая вызывает меню выбора винчестера, в грубе не надо что бы системы пересекались это лишнее.

amd_amd ★★★★★
()

Судя по отсутствию EFI-партиции рядом с виндой и Disklabel type: dos винда стоит в legacy. Интересно, как это ты с nvme в легаси режиме грузился?

Dimez ★★★★★
()

В EFI загрузчик нельзя добавить вызов загрузчика для BIOS.

Тебе нужно либо Windows переустановить в EFI режиме, возможно будет достаточно установить в существующий EFI раздел EFI версию загрузчика Windows.

Читай MSDN по bcdboot.

Либо ставь BIOS версию GRUB, для этого нужен раздел bios boot на GPT диске.

kostik87 ★★★★★
()

В /etc/default/grub.cfg есть опция запрещать сторонние оси добавлять в список. Нужно ей значение false присвоить. А если её нет, то добавить.

grem ★★★★★
()

В таких случаях обычно устанавливаю grub-customizer, запускаю, дожидаюсь обновление данных в нем и нажимаю иконку сохранить.

И на удивление все работает - уже так с десяток лет

One ★★★★★
()