GRUB не может найти окна ESP

У меня есть 2 ESP, и это может быть проблемой, но я думаю, что это можно исправить, поскольку я могу вручную загрузиться с помощью GRUB SET. Во всяком случае, это моя настройка. Pls игнорирует некоторую возможную опечатку, поскольку я перепечатываю на другой машине:

fdisk -l /dev/sda1 Windows recovery /dev/sda2 EFI system /dev/sda3 Microsoft reserved /dev/sda4 Microsoft basic data /dev/sda5 Windows recovery /dev/sda6 EFI System (linux) /dev/sda7 Linux fs 

внутри linux:

 # grub-probe --target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi 4C77-A2D0 # grub-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 

поэтому в записи GRUB я использую:

 insmod part-gpt insmod fat insmod search_fs_uuid insmod chain search --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 4C77-A2D0 chainloader /EFI/Microsoft/Boot/bootmgfw.efi 

Это вызывает следующую ошибку при попытке загрузки в окна:

 error: unspecified search type error: file '/EFI/Microsoft/Boot/bootmgfw.efi' not found. 

Поэтому я иду в командной строке GRUB:

 grub> set ... cmdpath=(hd1,gpt6)/EFI/grub ... grub> search.fs_uuid 4C77-A2D0 hd1,gpt2 

Я нахожусь в hd1 вместо hd0, и grub может найти UUID. Я пробовал модифицировать hentstrings для пунктов меню, чтобы искать hd1,gpt2 но все равно hd1,gpt2 же ошибку. Также я попробовал drivemap -s hd1 . Он все еще не может найти раздел.

Мой вопрос в том, почему GRUB показывает разные hd #. И как мне его найти?

Interesting Posts

Как заблокировать ввод данных на машине Linux?

Не удалось скомпилировать ядро ​​Linux

Установите переменную среды для всех служб, запущенных под systemd

Невозможно заблокировать логотип google в squid

Использование нескольких SSD-устройств в качестве устройств кэширования с помощью bcache?

Как программы с программным обеспечением с оболочкой уравновешивают скорость вывода / ввода?

Объединение файлов в них также добавляет новую строку между каждым файлом

В сценарии Bash в (set -x) не отображается команда «cat». (его содержание)

Запуск ядра Linux в Virtualbox

Как размонтировать закрытие дескрипторов файлов?

Регистрация только определенной части stderr?

копировать файлы удаленно на одном пути

Как узнать, что я должен хранить в моей внешней конфигурации / etc в etckeeper?

Поиск смещения для раздела ext4

Есть ли способ получить то, что произошло в определенное время

Linux и Unix - лучшая ОС в мире.