Перейти к содержанию

UEFI загрузка

Основным бут менеджером в UEFI может быть Grub4Dos UEFI, Ventoy, Grub2 File Manager, rEFInd или Clover. По умолчанию стоит Grub4Dos UEFI, но его можно легко сменить на любой другой.

Смена основного UEFI бут менеджера

Первый способ

Смену основного бут менеджера можно сделать прямо в Grub4Dos UEFI после запуска пункта меню Change UEFI Boot Loader. Аналогично это можно сделать и из любого другого бут менеджера.

img

После успешной смены основного бут менеджера будет предложена холодная перезагрузка и она крайне рекомендуеться.

img

Второй способ

Кроме этого поддерживается ещё один способ смены основного бут менеджера. Здесь используется горячая (мягкая) перезагрузка. Нужно запустить из любого загрузчика пункт меню EFI Shell, набрать название будущего основного бута и нажать   Enter. Допустимые названия : ventoy, refind, grubfm, grub4dos и clover.

img

Если операция успешна, то горячая перезагрузка произойдет автоматически без запроса.

Переход между UEFI бут менеджерами по цепочке

Существует и другая возможность - переход между UEFI бут менеджерами по цепочке. Например, Grub4Dos UEFI --> Grub2 File Manager --> Ventoy, а из Ventoy уже запускаем к примеру Win10PE_x64(EFI)_2021.iso или ubuntu-20.10-desktop-amd64.iso. Эту возможность я оставил в экспериментальных целях, делать так не рекомендуется, велика вероятность, что загрузка ISO файла закончиться неудачей.

Обратите внимание

Если Вы собираетесь грузить ISO/WIM/VHD из Ventoy, то ставьте его основным UEFI бут менеджером предварительно и перезагрузитесь!

Grub4Dos UEFI

Настройки и пользовательское меню Grub4Dos UEFI находится в файле \EFI\grub\menu.lst на разделе NuttyBoot. По умолчанию используется разрешение экрана 1920x1080.

Ventoy

Настройки Ventoy находятся в файле \ventoy\ventoy.json на разделе NuttyFiles. В секции control_uefi можно настроить папку для поиска образов ISO/WIM/IMG/VHD/EFI, в секции theme_uefi разрешение экрана, тему оформления и т.д. По умолчанию используется разрешение экрана 1920x1080 и тема nutty.

"control_uefi": [
    { "VTOY_DEFAULT_SEARCH_ROOT": "/images" },
     ...

"theme_uefi": {
    "file": "/ventoy/theme/nutty/theme.txt",
    "display_mode": "GUI",
    "gfxmode": "1920x1080",
    ...

Обратите внимание

Обратите внимание, что по умолчанию Ventoy ищет ISO/WIM/IMG/VHD/EFI в папке \images и ее подпапках на разделе с меткой NuttyFiles. Для исключения поиска ISO/WIM/IMG/VHD/EFI файлов в любой подпапке из папки \images необходимо в этой подпапке создать файл с названием .ventoyignore.

Пользовательское меню Ventoy находится в файле \ventoy\ventoy_user.cfg на разделе NuttyFiles. Оно вызывается горячей клавишей   F7   или   7.

Обратите внимание

Для корректного запуска ISO/WIM/IMG/VHD/EFI образов из Ventoy требуется, чтобы:
- раздел с меткой NuttyFiles был первым в таблице MBR
- раздел с меткой NuttyBoot был вторым в таблице MBR

Текущий порядок разделов можно подсмотреть в Windows утилите BootIce, первый по порядку раздел в таблице MBR в BootIce имеет номер 0.

img

Grub2 File Manager

Настройки Grub2 File Manager находятся в файле \boot\grubfm\config на разделе NuttyBoot. Здесь можно указать язык, разрешение экрана, тему оформления и т.д. По умолчанию используется en-US, разрешение экрана 1920x1080 и тема nutty.

# set menu language: ar_SA, da_DK, de_DE, es_ES, fr_FR, he_IL, hu_HU, id_ID, ja_JP, ko_KR, pl_PL, pt_BR, pt_PT, ru_RU, tr_TR, uk_UA, vi_VN, zh_CN, zh_TW
export lang=en-US;
...

# set graphics options
terminal_output console;
export gfxmode=1920x1080;
export gfxpayload=keep;
terminal_output gfxterm;
...

# set theme
export theme_std=(${user})/boot/grubfm/themes/nutty/theme.txt;
...

Пользовательское меню Grub2 File Manager находится в файле \boot\grubfm\grubfm_user.cfg на разделе NuttyBoot. Оно вызывается горячей клавишей   F7.

Refind

Настройки и пользовательское меню Refind находится в трех файлах \EFI\BOOT\refind.conf , \EFI\BOOT\efiboots.conf и \EFI\BOOT\efitools.conf на разделе NuttyBoot.
Из них \EFI\BOOT\refind.conf это основное меню, дополнительное меню \EFI\BOOT\efiboots.conf запускается при выборе пункта меню Management UEFI Boot Loaders и управляет UEFI бут менеджерами, а меню \EFI\BOOT\efitools.conf запускается при выборе пункта меню Tools для запуска диагностических и вспомогательных утилит. Для возврата в основное меню необходимо выбрать значек Exit Refind .

В каждом из CONF файлов можно указать размер значков, разрешение экрана, тему оформления и т.д. По умолчанию используется разрешение экрана 1920x1080 и стандартная тема.

small_icon_size 48
big_icon_size 128
resolution 1920 1080

Обратите внимание, что драйвера NTFS/EXT2/EXT4 для поддержки файловых систем и некоторые другие отключены и находятся в папке \EFI\BOOT\drivers_x64\off на разделе NuttyBoot. Это сделано сознательно, чтобы не было тормозов при запуске Refind, он не сможет прошерстить все разделы NTFS/EXT2/EXT4 при поиске операционных систем. Если требуется - переместите нужные драйвера в папку \EFI\BOOT\drivers_x64.

Найденные ОС будут расположены перед пользовательским меню. Для ускорения запуска пользовательское меню привязано к метке раздела NuttyBoot.

Clover

Настройки и пользовательское меню Clover находится в файле \EFI\CLOVER\config.plist на разделе NuttyBoot. Здесь можно указать разрешение экрана, тему оформления, какие драйверы не использовать и т.д. По умолчанию используется разрешение экрана 1920x1080 и тема Neon :

<key>ScreenResolution</key>
  <string>1920x1080</string>
...

<key>Theme</key>  
  <string>Neon</string>
...

<key>DisableDrivers</key>
  <array>
    <string>FSInject.efi</string>
    <string>SMCHelper.efi</string>
    <string>CsmVideoDxe</string>
    <string>VBoxExt4</string>
    <string>AudioDxe.efi</string>
  </array>
...  

Найденные ОС будут расположены после пользовательского меню. Для ускорения запуска пользовательское меню привязано к метке раздела NuttyBoot.

При необходимости можно исключить нужные драйвера из секции DisableDrivers из \EFI\CLOVER\config.plist.

Также при необходимости можно добавить нужные драйвера файловых систем и другие, если переместить их из папки \EFI\CLOVER\drivers\off в папку \EFI\CLOVER\drivers\UEFI. К примеру для поддержки NTFS и exFAT нужно скопировать файлы \EFI\CLOVER\drivers\off\BIOS\FileSystem\GrubNTFS.efi и \EFI\CLOVER\drivers\off\BIOS\FileSystem\GrubEXFAT.efi в папку \EFI\CLOVER\drivers\UEFI.

Делаем скриншот из UEFI

Если требуется сделать скриншот из UEFI, то нужно запустить EFI Shell, ввести команду shot и и нажать   Enter. При успехе вы увидите примерно такое, это значит драйвер CrScreenshotDxe успешно загружен.

img

Теперь можно нажать любую клавишу и вернуться в бут менеджер. Вставьте USB накопитель с файловой системой FAT32 и нажмите Left Ctrl+Left Alt+F12, чтобы сделать снимок экрана. Чтобы указать свой статус, драйвер показывает небольшой цветной прямоугольник в верхнем левом углу экрана на полсекунды. Цветовые коды прямоугольника:

  • Белый - драйвер загружен
  • Желтый - файловая система с возможностью записи не найдена, снимок экрана не делается
  • Синий - текущий GOP черный, снимок экрана не делается
  • Красный - что-то пошло не так, скриншот не делается
  • Зеленый - снимок сделан и сохранен в файл PNG

Должен отметить, что в Grub2 File Manager этот драйвер есть из коробки. При необходимости можно его добавить и в любой другой бут мененджер по умолчанию.