UEFI FAQ | Ответы на популярные вопросы о UEFI и GPT



Реп: (1056)
UEFI FAQ
FAQ | Обсуждение »
Прикрепленное изображение


Сообщение отредактировал Shoore - 01.06.13, 17:10



Реп: (1056)
Содержание

Сообщение отредактировал saintonotole - 02.06.13, 12:46



Реп: (1056)
Что такое UEFI?
UEFI (Unified Extensible Firmware Interface) представляет собой замену BIOS, который лучше соответствует требованиям современного разнообразного "железа". По своей сути, UEFI является интерфейсом, который отвечает за предзагрузочное окружение операционной системы.
Прикрепленное изображение
Прикрепленное изображение
источник


Сообщение отредактировал Shoore - 28.10.13, 16:43



Реп: (1056)
В чем преимущества UEFI перед BIOS?
  • Более быстрая загрузка за счет отсутствия необходимости поиска загрузчика на всех дисках
  • Поддержка носителей объемом >2Тб
  • Более простая подготовка загрузочных носителей, отсутствие необходимости в записи разных загрузочных секторов
  • Наличие собственного менеджера загрузки. Теперь необязательно заводить многоуровневую чехарду загрузчиков, чтобы организовать мультизагрузочную среду, в EFI NVRAM штатно хранятся все записи о имеющихся загрузчиках, и переключение между загружаемыми ОС осуществляется так же, как и между загрузочными носителями.
  • Более защищенная среда загрузки
  • Графический режим конфигурации UEFI, с поддержкой графики и мыши


Сообщение отредактировал saintonotole - 01.06.13, 17:59



Реп: (1056)
Можно ли обновить мой BIOS на UEFI?
Не совсем. UEFI нельзя прошить вместо BIOS, поскольку он занимает гораздо больше памяти. Но существует такая штука, как DUET. Это загружаемая из BIOS посредством отдельного загрузочного раздела среда UEFI, которая может быть полезна, если вы собираетесь использовать диски объемом >2Тб на своем старом железе с BIOS. Подробнее можно ознакомиться здесь: http://www.rodsbooks.com/bios2uefi/

Сообщение отредактировал saintonotole - 01.06.13, 16:37



Реп: (1056)
Можно ли из UEFI загружаться, как раньше, через загрузочные секторы и MBR-диски?
Да, если в конфигурации UEFI включена поддержка Legacy Boot
Для материнок ASUS
Здесь за гибкую настройку приоритета загрузки отвечает целый модуль CSM
Прикрепленное изображение

OpROM-это бутсекторы MBR
Прикрепленное изображение

Выбор, что грузить, если на носителе есть и бутсектор, и efi-загрузчик
Прикрепленное изображение


Пример на ноутбуке HP
Прикрепленное изображение


Сообщение отредактировал saintonotole - 16.06.13, 18:52
Причина редактирования: добавлена информация по материнкам asus



Реп: (1056)
Что такое GPT?
GUID Partition Table, GPT — стандарт формата размещения таблиц разделов на жестком диске. Он является частью интерфейса EFI. EFI использует GPT там, где BIOS использует MBR.

Сообщение отредактировал saintonotole - 01.06.13, 16:38



Реп: (1056)
В чем преимущества GPT перед MBR?
  • Поддержка носителей объемом >2.2Тб
  • Отсутствие ограничения на 4 основных раздела, и как следствие-отсутствие необходимости в логических разделах
  • Повышенная безопасность-GPT хранит резервную копию таблицы разделов в конце диска, поэтому в случае неполадок существует возможность восстановления разметки при помощи запасной таблицы.
  • Защита от повреждения устаревшими программами посредством Protective MBR
  • Существует возможность использования старых загрузочных секторов.


Сообщение отредактировал saintonotole - 08.06.13, 18:32



Реп: (1056)
Где в GPT хранятся аналоги загрузочных секторов?
EFI использует для хранения загрузчиков папку EFI/boot, находящуюся в корне раздела FAT32. По умолчанию должен загружаться файл /EFI/boot/bootx64.efi
Если загружаемый диск размечен в стиле MBR, то наличие файловой системы FAT32 на первом разделе (если их несколько) и файла с загрузчиком, лежащего по дефолтному пути, являются единственными условиями загрузки с этого носителя (CD/DVD тоже поддерживаются). В случае, если диск размечен в стиле GPT, раздел необязательно должен быть первым, но у него должен присутствовать флаг boot (проверить и выставить можно через gparted)

Сообщение отредактировал saintonotole - 01.06.13, 16:38



Реп: (1056)
Возможно ли сконвертировать диск из MBR в GPT и обратно без потери данных?
Да. Для этого потребуется загрузочный диск/флешка с Gparted http://gparted.sourceforge.net/download.php
После загрузки с загрузочного носителя откроется окно gparted, в котором в верхнем правом углу будет отображен рабочий диск (обычно это /dev/sda). Необходимо запомнить имя диска, который вы хотите сконвертировать, открыть терминал, и набрать там sudo gdisk /dev/sda
где вместо sda, при необходимости, нужно подставить имя вашего диска. Затем нужно ввести команду w и подтвердить запись таблицы GPT на диск. Все, диск преобразован в таблицу GPT. Для обратной конвертации в MBR необходимо таким же образом открыть gdisk для вашего диска, и последовательно набрать команду r, затем g, после чего подтвердить запись новой таблицы при помощи команды w.
Так же в среде Windows вам поможет программа Partition Guru либо аналоги.

Прикрепленные изображения
Прикрепленное изображение


Сообщение отредактировал Shoore - 21.05.14, 22:22



Реп: (1056)
Что такое UEFI Shell?
Это среда работы с окружением EFI (терминалоподобная), позволяющая на ходу запускать efi-совместимые загрузчики, выполнять простейшие операции с файлами, а также оперировать встроенным менеджером загрузки. Взять можно тут: https://github.com/tia…/ShellBinPkg/UefiShell
Основные команды тут: http://software.intel.com/en-us/articles/e...-and-scripting/

Сообщение отредактировал AndrewP_1 - 17.12.18, 10:03
Причина редактирования: ссылка



Реп: (1056)
Как редактировать/удалить/добавить пункты загрузки в загрузочное меню UEFI?
Качаем UEFI Shell, копируем его в файл /EFI/boot/bootx64.efi на FAT32 флешку, и загружаемся с нее. После удачной загрузки шелла должно появиться приглашение командной строки
Shell>
Выше приглашения должен отобразиться список имеющихся подключенных дисков (fs0:, fs1:, BLK0, и тому подобное). Чтобы еще раз вызвать этот список в случае необходимости, воспользуйтесь командой
map fs*
Из полного имени диска можно почерпнуть некоторую информацию о диске. Например:
PciRoot(0x0)/Pci(0x1,0x1)/Ata(0x0)/HD(1,MBR,0x27212721,0x3F,0x13FA6D9)
отсюда
Ata(0x0)-интерфейс подключения диска, а также порт контроллера
HD-это жесткий диск
1-количество разделов на диске
MBR-схема разметки

Найдя таким образом необходимый диск, нужно перейти в него
fs0:
затем при помощи старых добрых досовских команд dir и cd нужно нащупать и перейти в каталог с загрузочными efi-файлами. Обычно это /EFI/boot/. Затем, находясь в этом каталоге, можно, введя имя файла загрузчика, сразу же загрузиться в него. Чтобы добавить нужный файл в список загрузочных записей, желательно сначала считать уже имеющиеся записи при помощи команды
bcfg boot dump
Затем, чтобы добавить загрузочный файл в этот список, нужно ввести
bcfg boot add N filename.efi "label"
Где N-порядковый номер записи (если на ее месте что-то было-этот пункт перезапишется)
filename.efi-имя файла с загрузчиком
label-имя, под которым эта запись будет отображаться в списке
Можно снова просмотреть список загрузочных записей через
bcfg boot dump
и убедиться, что все на месте. Можно перезагружаться и проверять.
Для удаления записи из списка используется команда
bcfg boot rm N
где N-номер записи
Пример скрипта поиска загрузчика на NTFS разделе:
ˇ
cls
echo -off
for %a in fs0 fs1 fs2 fs3 fs4 fs5 fs6 fs7 fs8 fs9 fs10 fs11 fs12 fs13 fs14 fs15 fs16 fs17 fs18 fs19 fs20 fs21 fs22 fs23 fs24 fs25 fs26 fs27 fs28 fs29 fs30
if exist %a:\efi_shell\drivers\ntfs.efi then
load %a:\efi_shell\drivers\ntfs.efi
map -r
cls
goto end_load
endif
endfor
:end_load
fs0:
for %b in fs0 fs1 fs2 fs3 fs4 fs5 fs6 fs7 fs8 fs9 fs10 fs11 fs12 fs13 fs14 fs15 fs16 fs17 fs18 fs19 fs20 fs21 fs22 fs23 fs24 fs25 fs26 fs27 fs28 fs29 fs30
if exist %b:\EFI\Boot\bootx64.efi then
%b:\EFI\Boot\bootx64.efi
endif
endfor

Обозвать startup.nsh (utf16-LE) для автозагрузки при старте шелла. Положить в ту же папку, где и сам шелл, например EFI\Boot\bootx64.efi
Или вызывать из любого местоположения (startup > Enter)


Сообщение отредактировал Shoore - 31.10.14, 16:34
Причина редактирования: NTFSbootscrypt



Реп: (1056)
Что такое Secure Boot?
Спецификация Secure Boot разработана Microsoft в рамках проекта UEFI и позволяет защитить загрузочную среду от вмешательства в загрузочные файлы путем контроля подписей загружаемых файлов на предмет их соответствия белому списку ключей, зашитых в uefi как доверенные. "Побочным эффектом" такой защиты от руткитов является невозможность установки ОС, отличной от Windows 8 (на данный момент только она поддерживает Secure Boot), а также исключает возможность запуска с старых mbr дисков и загрузочных CD-дисков/флешек.

Сообщение отредактировал saintonotole - 01.06.13, 17:17



Реп: (1056)
Как отключить Secure Boot?
Для материнок Asrock
Прикрепленное изображение

Для материнок ASUS
Прикрепленное изображение

Текущий статус
Прикрепленное изображение

Сброс ключей
Прикрепленное изображение

Результат
Прикрепленное изображение

Для ноутбуков HP
Прикрепленное изображение

Планшет Asus VivoTab ME400C
Прикрепленное изображение

Тут оба параметра выставить в DISABLED
Прикрепленное изображение


Сообщение отредактировал Shoore - 25.06.13, 14:10
Причина редактирования: добавлены скриншоты



Реп: (1056)
Как сделать UEFI-совместимую флешку с дистрибутивом ОС?
В большинстве случае все очень просто:
  1. Отформатируйте флешку в файловую систему FAT32
  2. Скопируйте на нее все содержимое iso-образа дистрибутива

Но в случае с ОС Windows Vista/7 понадобится предварительно подготовить дистрибутив, т.к. они изначально не содержат EFI-файлов в нужных местах. Сразу небольшая оговорка–windows поддерживает работу с uefi только в 64-битных редакциях.
Простой путь
  1. Скопируйте содержимое образа на флешку
  2. Распакуйте в корень флешки этот архив с заменой исходных файлов: Прикрепленный файлefi.zip ( 15.69 МБ )

    Прикрепленный файлefi_x86.zip ( 2.56 МБ )

Сложный путь
  1. Скопируйте содержимое образа на флешку
  2. Откройте файл \sources\install.wim через 7-zip
  3. Найдите в нем файл \1\Windows\Boot\EFI\bootmgfw.efi и распакуйте в любое удобное место
  4. Переименуйте его в bootx64.efi
  5. Внутри \efi\Microsoft найдите папку boot и скопируйте ее уровнем выше, в папку \efi\
  6. Скопируйте выдернутый из wim-архива файл bootx64.efi в папку \efi\boot


Если вышеприведенные способы не привели к успеху, попробуйте создать загрузочное устройство с помощью программы Rufus.

Сообщение отредактировал Shoore - 09.12.14, 16:54



Реп: (1056)
Как узнать, что загрузочная флешка сделана правильно, и будет грузиться в UEFI-режиме?
Если все сделано правильно, то в списке загрузочных носителей должно появиться два устройства с одинаковым именем, но разными префиксами, UEFI: и USB: . Через первый осуществляется загрузка в UEFI режиме, через второй-Legacy загрузка из загрузочного сектора.
Прикрепленное изображение


Сообщение отредактировал saintonotole - 02.06.13, 13:14



Реп: (1056)
Что такое Fast Boot Mode?
Режим быстрой загрузки, при котором управление практически сразу передаётся операционной системе, ещё до готовности к работе оборудования, инициализацию которого проводит сама ОС. Fast Boot исключает задержки, вызванные двойной инициализацией устройств. В "классическом" режиме после получения управления операционная система инициализирует повторно уже ранее инициализированные BIOS устройства. С учётом того, что инициализация некоторых типов устройств является достаточно длительным процессом, выигрыш в скорости очевиден. При включении Fast Boot управление передаётся системе раньше, чем производится инициализация USB, что приводит к недоступности USB-накопителей и клавиатуры до старта установленной на диск системы. Так как Microsoft предъявляет достаточно жёсткие требования ко времени, в которое должна уложиться прошивка при включенном режиме Fast Boot, а инициализация USB-устройств может занимать секунды, к моменту старта системы USB-устройства остаются неинициализированными. В этом случае проявляется обратная сторона медали - пользователь компьютера с USB-клавиатурой не может прервать процесс начальной загрузки и инициировать установку другой системы, так как клавиатура остаётся нерабочей до момента запуска ОС. Более того, инициализация чипа i8042 тоже требует времени и на некоторых ноутбуках производители прошивки оставляют неинициализированными встроенную клавиатуру с интерфейсом PS/2.
Попасть в меню настройки UEFI можно из интерфейса ОС
ˇНажмите клавишу Windows (Прикрепленное изображение) + C, чтобы открыть шармы.
►Щелкните Параметры Прикрепленное изображение
Щелкните Изменить параметры ПК.
В разделе «Параметры ПК» выберите Общие.
Прикрепленное изображение

Windows 8.1
Прикрепленное изображение
Прикрепленное изображение

В разделе «Особые варианты загрузки» щелкните Перезагрузить. Система перезагрузится, и будет выдано меню загрузки Windows 8.
Второй, более короткий вариант попасть в эти настройкиво время нажатия кнопки Перезагрузка удерживать клавишу Shift. либо выполнить в командной строке shutdown /r /o /f /t 0

  • В меню загрузки выберите Поиск неисправности.
  • В меню «Поиск неисправности» выберите Расширенные настройки.
  • В меню «Расширенные настройки» выберите Настройка прошивки UEFI.
  • Для перезагрузки системы и входа в UEFI (BIOS) щелкните Перезагрузка.
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Меню загрузки Windows 8 также выдается автоматически после трех неуспешных попыток запуска ОС.

Включение\отключение опции
на примере ASUS
Прикрепленное изображение


Сообщение отредактировал Shoore - 05.11.14, 00:02
Причина редактирования: статья в стадии доработки



Реп: (2784)
Статья двухлетней давности о возможных проблемах UEFI: долгожданный наследник BIOS и заклятый друг Linux

Устройство файла UEFI BIOS (цикл статей на Хабре) Модификация UEFI BIOS Немного про UEFI и Secure Boot

Использование EFI BIOS для загрузки CentOS

Chainloading Windows x86_64 UEFI-GPT — help.ubuntu.com
ˇУправление загрузчиками EFI в Linux: режим безопасной загрузки Secure Boot
Укрощаем UEFI SecureBoot

Windows UEFI startup – A technical overview


ХАОС вместо БИОС
Прикрепленное изображение


The rEFInd Boot Manager
The easy way to manage EFI/UEFI boot entries

Сообщение отредактировал Shoore - 23.12.15, 00:47
Причина редактирования: просто ссылки внавал для самых любопытных


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 16.07.24, 15:17