2017-01-18

Загрузка в UEFI режиме с NTFS раздела

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

В этот раз будет более удобный способ с помощью программы Rufus. В чем его суть? На флешке создаются два раздела, основной NTFS, и дополнительный FAT необходимый для UEFI BIOS загрузчика. В FAT раздел устанавливается специальный загрузчик который исполняет содержимое папки EFI\boot NTFS раздела. И все это автоматически 😊.

Подготовка.



Запускаем Rufus. Выбираем среди списка устройств нашу флешку. Схема раздела и тип системного интерфейса выставляем в положение MBR для компьютеров с BIOS или UEFIФайловая система - NTFSРазмер кластера4096 байт (по умолчанию)Новая метка тома - меняем по желанию. В разделе Параметры форматирования, раскрываем дополнительные параметры нажав на стрелочку (это обязательно!), оставляем галочки только на пунктах Быстрое форматирование и Создать загрузочный диск. В выпадающем списке рядом с галочкой Создать загрузочный диск выставляем значение UEFI:NTFS.

В итоге, окно программы должно выглядеть так.


Осталось нажать на кнопку Старт. Нажимаем... Программа предупредит вас о том что все данные на флешке будут уничтожены. соглашаемся нажатием на кнопку OK.


Запустится процесс создания.


По окончании, строка состояния будет содержать текст Готов.


Закрываем программу.


Проверка.


Убедимся что все правильно и флешка у нас получилась с NTFS разделом.



Для теста закинем файлы EFI загрузчика GRUB2 в корень флешки. Архив c файлами качать отсюда.


Проверим результат в виртуальной машине VirtualBox. О том, как это делается, написано тут.


Видим как отрабатывает UEFI NTFS загрзучик и запускает найденный GRUB2. 




Схема разделов.


Посмотрим схему разделов в программе BOOTICE.


Как видно, Rufus создает второй раздел размером в 256 KB и форматирует его под файловую таблицу FAT12.

Посмотрим на содержимое данного раздела. Приведу всю файловую структуру в виде файлов с полными путями. Так будет проще и понятнее.


Список файлов:
E:\readme.txt
E:\EFI\Boot\bootarm.efi
E:\EFI\Boot\bootia32.efi
E:\EFI\Boot\bootx64.efi
E:\EFI\Rufus\ntfs_arm.efi
E:\EFI\Rufus\ntfs_ia32.efi
E:\EFI\Rufus\ntfs_x64.efi

На этом все😉.

Комментариев нет :

Отправить комментарий