Эмуляция BIOS ? Это верная терминология ?
Да. Legacy, CSM, "еще как нибудь" - разные названия режима, когда УЕФИ изображает из себя BIOS.
Можете его "причесать" ?
Вы правы. Код довольно "лохматый", потому как экспериментальный. Обычно руки до него доходят, когда приходиться возиться с виндой, а возиться с ней все менее охота.
Последний раз перед самым новым годом восстанавливал винду, установленную на ноуте с БИОС. Этим кодом запускал и средства восстановления Windows, котовые в очередной раз показали свою бесполезность.
Пришлось переустанавливать. Этим кодом запустил установку. Этим-же кодом запустил установленную систему.
Причем, при установке на флешке был только груб. Образ винды был распакован на один из разделов винчестера и запускался оттуда. А устанавливался на другой раздел этого винта.
Можно либо uefi либо uefi+legacy.
Честно говоря, на флешке оба груба: пс и ефи. Если в УЕФИ есть режим, когда он сразу видит загрузочные устройства обоих типов, то он видит два устройства с грубом. Какой груб выберешь, в том режиме и пойдет дальнейшая загрузка.
скрипт заканчивает работу на /EFI/bootmgfw.efi
Все правильно. Потому что вы запустили его в ЕФИ-режиме.
логика не ясна. Если grub efi true ? ищем /EFI/bootmgfw.efi
Да. Если расположение и имя загрузчика другие, то внести измениения в переменную src.
если false то bootmgr?(bootmgr это же для legacy запись ?
Да, два раза.
почему insmod fat вначале
Потому, что в ЕФИ-режиме загрузчик находится на ESP-разделе, с файловой системой FAT (по станадарту).
потом insmod ntfs ?
В легаси режиме загрузчик либо на системном разделе, либо на боот разделе. По умолчанию оба - нтфс.
если два false то след if начинают работать ?
Далее идут проверки, определяющие конкретную версию винды и задающие параметры для нее.
Например: bootmgr - это загрузчик w10/8/7 (они загружаются одинаково), ntldr - загрузчик wXP, MSDOS.SYS - не совсем загрузчик, но системный файл w98.
Если ни один из Windows загрузчиков не найден, то считается, что Windows не установлена.
Начинается поиск дистрибутивов для установки. Если и это не найдено, тады ОЙ!
Почему вы так настаиваете на этот груб-пс ?
Я? Это стандарт говорит - все должно быть в одном режиме. Повторяю восьмой раз: либо все ЕФИ, либо все легаси. Без этого никакая магия вам не поможет.