Efi Shell загрузка с флешки zhitsoboy.ru

Efi Shell загрузка с флешки

Efi Shell загрузка с флешки

UEFI (Unified Extensible Firmware Interface) is a standard interface for PCs between the computer’s firmware, hardware, and the operating system, designed to replace BIOS (basic input/output system).

UEFI ( Унифицированный расширяемый интерфейс микропрограмм ) — стандартный интерфейс между прошивкой ПК , аппаратн ым обеспечени ем и операционной системой, предназначен для замены BIOS (базовая система ввода / вывода).

32-bit UEFI: The tablets usually use the 32-bit version of UEFI.

32-битный UEFI: На планшетах обычно используется 32-битная версия UEFI.

UEFI knows how to read a GPT — GUID( Globally Unique Identifier) Partition Table and understands the FAT & FAT 3 2 filesystem format

UEFI знает как читать GPT — таблица разделов GUID (глобальный уникальный идентификатор) и понимает формат файловой системы FAT & FAT32

Bootstrapping on EFI involves a boot manager that is built in to the firmware. The most common way to display the UEFI menu is to press ESC at boot
Начальная загрузка на EFI включает в себя менеджер загрузки, который встроен в прошивку. Самый распространенный способ для отображения меню UEFI это нажать ESC при загрузке.

Boot loaders for operating systems are stored in the EFI system partition formatted with the FAT32(FAT) filesystem — ESP . For Windows NT6x, the EFI boot loader is EFIMicrosoftBootBootmgfw.efi, which is the Microsoft Boot Manager — another Windows boot manager, configuration file: EFI Microsoft Boot BCD. Bootmgfw.efi like Bootmgr handles the boot.ini file in the root directory and can be run only memtest.efi — Microsoft Windows Memory Diagnostics Tool, unlike Bootmgr.exe runs directly ntldr, windiag & setupldr.bin.

Загрузчики операционных систем хранятся в системном разделе EFI форматированным в FAT32 — ESP. Для Windows NT6x, EFI загрузчик EFIMicrosoftBootBootmgfw.efi, который является диспетчером загрузки Microsoft — менеджер загрузки Windows, файл конфигурации EFIMicrosoftBootB CD. Bootmgfw.efi подобно Bootmgr обрабатывает файл boot.ini расположенный в корневом каталоге и может запустить только memtest.efi — Microsoft Windows Memory Diagnostics Tool, в отличии от Bootmgr запускающий непосредственно ntldr, windiag & setupldr.bin.

DUET — Intel(R) Platform Developer’s UEFI Emulation.
DUET — UEFI эмуляция для разработчиков Intel (R) платформы.

DUET provides an UEFI X64 environment on legacy BIOS.
DUET обеспечивает среду UEFI X64 на BIOS компьютерах, заменяя вс троенный в прошивку UEFI менеджер загрузки .

DUET can boot from USB Flash Drive & HDD or CD drive on BIOS-based computer
DUET может загрузиться с USB Flash Drive & HDD или с CD диска на компьютере на основе BIOS

DUET can boot UEFI Shell, OS bootloader etc.
By default DUET boot EFI application named bootx64.efi stored in EFIBOOT folder.(Boot Manager menu item). If this file not present
From Boot Maintenance Manager menu item ==>> Boot Efi file you can browse media for run any apllication e.g. diskpart.efi.

DUET может загрузить оболочку UEFI, загрузчик ОС и т.д.
По умолчанию DUET загру жает EFI приложение с именем bootx64.efi, наход ящ е еся в папке EFIBOOT.(Пункт меню Boot Manager). Если этот файл отсутствует
и з пункта меню Boot Maintenance Manager (поддержка диспетчера загрузки) ==>> Boot Efi файл, вы можете просматривать носитель для запуска любого приложения например diskpart.efi.

Based on Tianocore UEFI DUET installer (TianoCore — public part of reference UEFI implementation by Intel) and USB_Boot from KolibriOS my DUET installation on USB Flash Drive formated in FAT32 for DOS is very simple. Unpack 7-zip archive in any folder, run instDUET.exe and double click selected drive

Основанная на Tianocore UEFI DUET installer ( TianoCore — Открытая часть реализации UEFI на Intel ) и USB_Boot из KolibriOS моя у становка DUET на отформатированный под DOS в FAT32 USB флэш очень проста.Распакуйте 7-zip-архив в любую папку, запуститите instDUET.exe и дважды щелкните выбранный диск

Copy EFI folder with renamed Shell to bootx64.efi and startup.nsh file to USB Flash Drive & boot from it.

Скопируйте папку EFI с переименованным Shell в bootx64.efi и файлом startup.nsh на флэшку и загрузитесь с нее.

• dir (or ls): lists directory contents

• Other commands for managing files & directories: cd, mkdir, move, rm (remove)

• help or ?: Command List in Shell

• exit: leaves the EFI shell and returns to DUET.

• map: Displays or defines mappings

• Screen commands: cls, echo

UEFI is a new OS, it is the new DOS, the UEFI Shell is the new command.com. UEFI shell is usually installed in the ESP partition, or directly in the firmware UEFI — built-in efi shell.

Note: commands are very similar (often identical) to DOS commands. For most commands, EFI does not care about capitalization. However EFI can be case sensitive for file paths and names.
Many (all?) commands support the option –b for paging output. Use ? command or command -? for obtain a description of command

Читать еще:  Как убрать пароль при загрузке Windows 10?

Startup script startup.nsh (analogue «Autoexec.bat»)
For the UEFI shell, if a file named startup.nsh is found in the efiboot path, it is automatically executed after the shell is loaded.

• dir (или ls): перечисляет содержимое каталога

• Другие команды для управления файлами и папками : cd, mkdir, move, rm (remove)

• help или?: Список команд Shell

• exit: покидает оболочку EFI и возвращается в DUET.

• map: отображает или определяет сопоставления

• Экран ные команды: echo cls

UEFI является новой ОСью , это новый DOS , UEFI Shell это новый command.com . UEFI shell обычно установлен в разделе ESP или прямо в прошивке UEFI — built-in efi shell.

Примечание: набор команд efi shell очень похож (часто идентичен) на команд ы для DOS. Для большинства команд shell не за висит о т заглавных букв .
Однако shell может быть чувствителен к регистру букв для файловых путей и имен. Многие команды (все?) поддерживают параметр –b для постраничного вывода.
Используйте ? команда или команда — ? для получения ее описания .

Как установить Windows на GPT-диск, если компьютер не загружается с флешки UEFI

Поддержка BIOS UEFI – основополагающее требование для установки Виндовс на диск GPT. Без наличия UEFI или как минимум гибридного BIOS, в котором реализована поддержка ПО EFI только в части возможности загружаться с GPT-дисков, установленная на такой диск ОС не сможет запуститься. Другое важное требование существования ОС на дисках GPT – их установка с загрузочной флешки UEFI. Таковую с пометкой UEFI необходимо выбрать в BIOS, в перечне устройств загрузки компьютера. Но как быть, если флешка с пометкой UEFI в BIOS не значится? Или значится, но с неё запуск не происходит. Как при таких условиях установить Win7, Win8.1 или Win10 на диск GPT?

Если флешка не видна в перечне устройств загрузки BIOS как устройство UEFI, при этом компьютер поддерживает UEFI, обычно причиной этому является некорректное создание самой флешки. Например, когда она форматировалась не в FAT32, а в NTFS. Или когда в качестве метода записи был выбран таковой для USB-HDD. Реже причиной могут быть проблемы в дистрибутиве Windows – когда используется кустарная сборка от какого-нибудь Санька или Васька с повреждёнными файлами в каталоге «efi». В таком случае можно переделать флешку и создать её самым что ни на есть правильным способом – с использованием утилиты MediaCreationTool от компании Microsoft. Но вот в случае гибридных BIOS, в которых реализована частичная поддержка ПО EFI, может попросту не предусматриваться загрузка с флешек UEFI. А только с DVD-дисков UEFI. И вот здесь уже без DVD-диска или привода установить Виндовс на GPT-диск можно только обходными путями.

Итак, компьютер не загружается с флешки в режиме UEFI. И при попытке установки ОС видим сообщение, что установка невозможна из-за того, что это диск GPT.

Есть несколько вариантов, как можно поступить.

1. Программа WinToHDD

Идеальные условия – когда есть старая Windows, и она хоть как-нибудь, да работает. В таком случае установку новой ОС на GPT-диске можем произвести из среды старой ОС с использованием программы WinToHDD от Hasleo Software. Эта программа бесплатна в рамках домашнего использования. Бесплатно можем переустанавливать любые редакции Виндовс, кроме Enterprise. Для корпоративной редакции понадобится уже платная версия WinToHDD Professional.

Как работать с WinToHDD? Монтируем установочный ISO-образ с Виндовс. В Win8.1 и Win10 это можно сделать штатными средствами, с помощью контекст-меню.

В Win7 нужно прибегнуть к помощи программ типа Daemon Tools. Далее запускаем WinToHDD. Выбираем переустановку.

Указываем путь к файлу install с расширением «.wim» или «.esd» (эти файлы размещаются в папке «sources» на смонтированном ISO). Выбираем редакцию Виндовс.

На карте разделов программа сама укажет загрузочный EFI-раздел и диск С. Но если разделов с установленными Windows на диске несколько, возможно, программе нужно будет указать, какой из них ей использовать.

Далее WinToHDD попросит одобрить создание WinPE для работы вне среды текущей Windows, предупредит, что системные разделы будут отформатированы, и попросит перезагрузку. На всё отвечаем «Да». После перезагрузки будем какое-то время наблюдать процесс копирования файлов Виндовс.

После же перезагрузки и установки драйверов можем начинать персонализировать новую ОС.

2. Live-диск

Если старая ОС не загружается, нам потребуется LiveDisk на базе WinPE от Сергея Стрельца. Его образ можно заполучить на сайте sergeistrelec.ru. Скачанный образ записываем на флешку. Будет ли это обычная флешка или UEFI – не имеет значения. Загрузившись с этого LiveDisk, сначала можем попробовать запустить старую ОС с помощью пункта в меню запуска диска «Search & Start Windows…».

Если неспособность ОС загружаться вызвана повреждением её загрузчика, LiveDisk запустит её. И можно будет переустановить Виндовс с использованием программы WinToHDD, как описано выше. Но этот пункт LiveDisk не поможет, если причиной неработоспособности ОС окажется повреждение непосредственно её системных файлов на диске С. В таком случае повторно загружаемся с LiveDisk и запускаем полноценную среду WinPE (первый пункт меню загрузки).

В среде WinPE подключаем ISO-образ Виндовс. Используем проводник и опции в его контекст-меню.

Читать еще:  Acpi function в БИОСе

Далее запускаем утилиту WinNTSetup. И переустанавливаем ОС:

  • Указываем путь к install.wim/install.esd на смонтированном ISO;
  • Проверяем, верно ли выбран программой загрузочный EFI-раздел;
  • Указываем системный раздел – будущий диск С;
  • Форматируем разделы;
  • Выбираем редакцию ОС;
  • Нажимаем «Установка».

Ждём, пока WinNTSetup скопирует файлы новой ОС. После чего перезагружаем компьютер и создаём свой профиль.

3. Конвертирование MBR в GPT вместе с Windows

Два рассмотренных выше варианта предполагают установку Windows на существующую структуру разделов. Т.е. диск заранее должен быть проинициализирован как GPT, и на нём должны иметься загрузочный EFI- и системный разделы. Если у диска стиль MBR, или дело имеем вообще с пустым, непроинициализированным диском, можно установить Windows на MBR, а потом вместе с ОС конвертировать его в GPT.

Имеем, к примеру, Windows на MBR-диске с типичной структурой, состоящей из загрузочного раздела «System Reserved» и непосредственно диска С.

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

3.1. AOMEI Partition Assistant

Множество софта типа менеджеров дискового пространства умеют конвертировать диски MBR в GPT, равно как и работать в обратном направлении, с сохранением работоспособности Windows. Но обычно такая функция предусматривается только в рамках платных редакций такого типа софта. Например, если использовать AOMEI Partition Assistant, то понадобится редакция программы, не ниже Pro. В её окне кликаем MBR-диск и выбираем операцию его преобразования в GPT.

Ждём, пока пройдёт преобразование.

После запуска Виндовс видим, что программа превратила раздел «System Reserved» в EFI-раздел.

3.2. Диск установки Windows

Чтобы не прибегать к платным программам для проведения этой операции, можно использовать штатные возможности самой Windows. Для этого потребуется загрузиться с её установочного носителя. На первом же этапе жмём Shift+F10. Далее в командную строку вписываем:

Это нужно для определения, под каким номером значится конвертируемый диск. Если у компьютера имеется лишь один носитель информации, он будет значиться под номером 0. Но если дисков несколько, да ещё и флешка, нужно узнать номер. Узнаём и вводим команду по типу:

mbr2gpt.exe /convert /disk:0

Где вместо 0 вписываем свой номер.

После чего запускаем ОС. И смотрим карту дисков. В этом случае раздел «System Reserved» остался нетронутым, загрузочный раздел EFI просто добавился в хвосте диска.

AdminPE — загрузочный диск системного администратора

Инструкция по созданию загрузочной флешки (UEFI/GRUB) (стандартная):

Запускаем BootIce (есть в раздаче),
выбираем нужную флешку (>2ГБ):

Ре-форматируем флешку в USB-HDD
(необязательно, если флешка уже USB-HDD, но желательно если флешка использовалась как загрузочная):


Раздел флешки должен иметь файловую систему FAT32, и его нужно сделать активным:

Устанавливаем MBR через BOOTICE (GRUB/BOOTMGR):
(или устанавливаем Windows NT6 MBR, чтобы грузилось только меню WinPE5)
(это так же бывает полезно для старых BIOS, когда GRUB4DOS грузится некорректно)



Устанавливаем PBR через BOOTICE (BOOTMGR):



Закрываем BootIce:

Распаковываем всё что есть на загрузочном диске в корень флешки,
используя UltraISO или WinRAR.

Готово!

P.S. при UEFI-загрузке с USB будет грузится reFInd, и будут доступны MemTest86 UEFI и UEFIMark.
В случае с Secure Boot (загрузкой только подписанных загрузчиков UEFI):
нужно предварительно переключать загрузчики UEFI (можно подключив на другой компьютер):
rEFInd > Microsoft BootManager: запустить [флешка]:EFIMicrosoft64.cmd.
Microsoft > rEFInd (возврат загрузчика rEFInd): запустить [флешка]:EFIrEFInd64.cmd

Также будут отображаться загрузчики от систем Linux и MacOSX (UEFI)
(при наличии их в системе)

Для загрузки на планшетах прочтите инструкцию по загрузке на TabletPC
Для загрузки в режиме UEFI (Secure Boot) прочтите инструкцию по загрузке в режиме UEFI (Secure Boot)

Создание скрытой загрузочной флешки с AdminPE (UEFI/GRUB):

В данном видео показано, как создать загрузочную флешку со скрытым при работе в обычной системе (и защищенным от записи при работе в AdminPE) загрузочным разделом, используя программы BootIce и WinRAR.
Это позволяет избежать заражения вирусами файлов на загрузочном разделе, а также защищить загрузочный раздел от нежелательных изменений.
Все действия производятся в среде загруженной AdminPE, но вы можете выполнить их на любой установленной системе, имея права Администратора.
Программа BootIce входит в состав раздачи, и находится в папке Addons
Распаковать AdminPE_UEFI.iso вы можете при помощи WinRAR либо UltraISO.

После распаковки образа загрузочная флешка готова.
P.S.: процессы создания флешки на базе WinPE5 и WInPE10 одинаковы!.

P.P.S.: Вместо GRUB4DOS для MBR можете поставить Windows NT6 MBR (BOOTMGR) — это решает проблему загрузки на некоторых старых компьютерах, но тогда при загрузке с флешки сначала будет загружатся меню WinPE (AdminPE).

P.P.P.S.: для загрузки в режиме UEFI Secure Boot после создания флешки запустите коммандный файл EFIMicrosoft64.cmd.
Он переключит загрузчик EFI на BootMgr от Microsoft
Для переключения загрузчика EFI обратно на rEFInd (он используется по умолчанию) — запустите коммандный файл EFIrEFInd64.cmd.

Создание загрузочного USB-HDD с AdminPE (с сохранением данных):

В данном видео показано создание загрузочного USB-HDD (UEFI/GRUB) с AdminPE с сохранением уже существующих на диске данных.

Установка Windows 7 из под UEFI на GPT диск

Купил ноутбук Dell, разумеется без винды, кому охота 8-10 тысяч лишних отдавать. Стояла по умолчанию Ubuntu, поставил сверху Win10 и прожил так полгода. Затем она начала сильно глючить, жить своей жизнью, перезагружаться и обновляться, когда ей захочется, и решил я 3 дня назад поставить Win7. Тут я и встретил огромную жопу проблему. Сразу прошу прощения за терминологию, в программировании я нуб и пишу для таких же, кто встретился с такой проблемой и не может сам разобраться, а если вы такие умные, то можете дальше не читать и разбираться сами =Р

Читать еще:  Boot override что это в БИОСе?

1) Версия биоса UEFI — приятнее оформление, с курсором мышки

2) жеский диск SSD, GPT. (Что конкретно это означает я не знаю, но знает тырнет, там и читайте. Смысл в том, что пишу для пользователей с этими параметрами ноубтуков)

Итак, первое — откуда взять такую систему, которая встанет на UEFI — вопрос очевидный, покупаем за 450$ у microsoft качаем с торрента. Советую обратить внимание на сборку от OVGorskiy — у него и инструкция есть, как под UEFI сделать загрузочную флешку винды 7 (с диска не получится однозначно), мне подошла конкретно «Microsoft Windows 7 SP1 x86/x64 Ru 9 in 1 Origin-Upd 10.2018 by OVGorskiy® 1DVD» — там описано, что вам подойдет только Professional и тд и тп, с этим разобрались, если в двух словах, цитата с раздачи — «Установка на GPT диск данной сборки возможна только с флешки, созданной программой Rufus (присутствует в образе) или подобной с выбором нужных параметров, а именно форматирование в FAT32 и параметра UEFI на GPT диск»

Второе — думаю всем знакомо, кто переустанавливал хоть раз винду, что надо в биосе зайти в boot-меню и выставить порядок загрузки — в данном случае сперва USB, затем Windows. Но это не всё. И сразу же решим проблему, которая возникнет в дальнейшем: Как только запустилась флешка и установка прошла наполовину, требуется перезагрузка. После перезагрузки вылезает ошибка: «Не удалось проверить цифровую подпись этого файла winload.efi». Лечится так: в BIOS во вкладке Секьюрити или Boot изменить значение Secure Boot (Control) на Disabled.

Дальше идем в другой раздел BIOS, чтобы предотвратить ещё один пункт мракобесия, с которым я встретился: Винда наконец запустилась и ошибка о подписи файла не выдается, но теперь проходит на следующий шаг — Starting Windows, в нем сперва будет настройка реестра, затем перезагрузится и уже навсегда зависнет на Starting Windows (я, наивный, ждал 3 часа, думал реально стартует) В идеале это лечится переходом с режима UEFI на Legacy, но вся проблема в том, что на моем ноутбуке и людей с форумов с этой же проблемой эта кнопка в BIOS не активна, т.е. на Legacy так просто нельзя перейти в основных параметрах. А можно это сделать в другой ветке, Опция Load Legacy Option Rom — определяет поддержку загрузки старых ОС, ставит там галочку, и виндовс-таки стартанет (ура), но это будет в самом конце установки, просто пока зашли в биос, сразу все настройки нужные и выставьте.

Когда запустилась флешка (жмем Del или F12 при загрузке компа, если не запускается, и выбираем запуск флешки, лично у меня каждый раз так приходилось делать даже после установки порядка запуска флешки в первую очередь). Там будет выбор что установить, затем куда установить. Тут вторая проблема: При выборе диска, если он стоит не на первом месте (обычно там маленькие резервные диски по 100MB), то выдает ошибку: «Порядок разделов на диске, выбранном для установки, отличается от рекомендуемого. Для получения дополнительных сведений об установке на GPT-диски перейдите на веб-узел Майкрософт ( http://go.microsoft.com/fwlink/?LinklD=154898 ) и выполните поиск по критерию GPT»

Что я и сделал, но там решения проблемы вы не найдете, порылся на форумах, решение такое: удаляем все разделы, стоящие перед системным диском, и объединяем их с системным диском. Профит, ошибка больше не выскакивает.

У меня эти манипуляции заняли в сумме по времени около 12 часов, поскольку перепробовал штук 10 разных сборок ОС, разбирался в тонкостях что такое UEFI, Legacy и GPT, а самое главное — все перечисленные проблемы мне прилетали по одной, и каждая решалась на каком-то форуме по отдельности, и нигде я не нашел полного гайда, как от начала до конца всё установить. Надеюсь пост поможет сберечь своё время таким же горе-экономистам, как я, жалеющим 8к на нормальную версию ноутбука, при этом не разобравшихся перед покупкой с тем, что win7 на них можно поставить только после танцев с бубном весьма продолжительных.

PS Знаю что со скринами было бы проще понять о чем речь, но из под BIOSa скрин не сделаешь, а зафоткать поэтапно не пришло в голову во время переустановки, прошу прощения. Может быть какой-нибудь более осведомленный человек возьмет на себя оформить мои идеи нормальным языком программистов и приложить скрины, но пока я нахожу данную статью единственной наиболее полной в своём роде.

Ссылка на основную публикацию
Adblock
detector