Что такое устаревшая загрузка uefi

Обновлено: 03.07.2024

Preboot eXecution Environment (PXE) — это протокол, который загружает компьютеры без использования жесткого диска или операционной системы. Загрузка PXE выполняется по сети.

Preboot eXecution Environment (PXE) — это протокол, который загружает компьютеры без использования жесткого диска или операционной системы. Загрузка PXE выполняется в сети компьютеров и может включать или не включать доступ в Интернет. Он почти всегда используется в системах, которые подключены к центральному серверу и используют последующие компьютеры для запуска виртуальных операционных систем.

Прошивка – это часть программного обеспечения, которое действует как интерфейс между оборудованием (материнской платой) и операционной системой (ОС). Разница между загрузкой Unified Extensible Firmware Interface (UEFI) и устаревшей загрузкой заключается в процессе, который микропрограмма использует для поиска цели загрузки.

Устаревшая загрузка — это процесс загрузки, используемый микропрограммой базовой системы ввода-вывода (BIOS). BIOS была первой популярной прошивкой для настольных ПК, представленной в 1975 году компанией IBM для своей ОС Control Program for Microcomputers (CP/M). Несмотря на то, что он все еще широко распространен, компьютеры значительно эволюционировали, и BIOS не может обеспечить расширенные функции современного оборудования. Микропрограмма поддерживает список установленных устройств хранения, которые могут быть загрузочными (дисководы гибких дисков, жесткие диски, дисководы оптических дисков, ленточные накопители и т. д.), и перечисляет их в настраиваемом порядке приоритета. После завершения процедуры самотестирования при включении (POST) микропрограмма загружает в память первый сектор каждого из целевых устройств хранения и сканирует его на наличие действующей основной загрузочной записи (MBR). Если действительная MBR найдена, прошивка передает выполнение коду загрузчика, найденному в MBR, что позволяет пользователю выбрать раздел для загрузки. Если он не найден, он переходит к следующему устройству в порядке загрузки. Если MBR вообще не найдена, пользователю предоставляется знаменитое сообщение «Пожалуйста, вставьте системный диск бла-бла-бла».

Загрузка UEFI является преемником BIOS. UEFI использует таблицу разделов (GPT) с глобальным уникальным идентификатором (GUID), тогда как BIOS использует схему разбиения основной загрузочной записи (MBR). GPT и MBR — это форматы, определяющие информацию о физических разделах на жестком диске. Микропрограмма поддерживает список допустимых загрузочных томов, называемых служебными разделами EFI. Во время процедуры POST микропрограмма UEFI сканирует загрузочные устройства хранения, подключенные к системе, на наличие действительного GPT. В отличие от MBR, GPT не содержит загрузчика. Сама прошивка сканирует GPT, чтобы найти служебный раздел EFI для загрузки. Если загрузочный раздел EFI не найден, прошивка может вернуться к методу Legacy Boot. Если и загрузка UEFI, и загрузка Legacy завершаются неудачей, пользователю предоставляется знаменитое сообщение «Пожалуйста, вставьте системный диск ля-ля-ля-ля-ля».

Ниже приведены основные различия между обоими процессами загрузки:

  1. Максимальный размер раздела в MBR — ~2 ТБ, а в UEFI — примерно 9 ЗБ.
  2. MBR может иметь максимум 4 основных раздела, тогда как GPT может иметь 128.
  3. MBR может хранить только один загрузчик, тогда как GPT имеет отдельный выделенный системный раздел EFI (ESP) для хранения нескольких загрузчиков. Это очень удобно, если у вас две или более операционных систем, требующих разных загрузчиков.
  4. UEFI предлагает безопасную загрузку, которая может предотвратить загрузку вирусов во время загрузки.
  • Загрузка PXE может выполняться по сети и не требует локальных жестких дисков или операционной системы. Однако если к клиентскому компьютеру подключен жесткий диск, загрузка PXE будет иметь к нему доступ, если компьютер сначала загружается из сети.
  • Аналогичным образом доступ к ОС можно получить через загрузку PXE, если ОС существует на клиентском компьютере и сервер дает команду на загрузку PXE.
  • Загрузку PXE можно развернуть без доступа к Интернету, если клиентский компьютер подключен к центральному серверу через локальную сеть (LAN).
  • Это гибкий, модульный и эффективный процесс загрузки.
  • Клиентскому компьютеру или рабочей станции не требуется запоминающее устройство или ОС.
  • Расширение сети и добавление новых клиентских компьютеров упрощается, поскольку PXE не зависит от поставщика.
  • Техническое обслуживание упрощается, поскольку большинство задач выполняется удаленно.
  • Централизованное хранилище данных обеспечивает информационную безопасность.
  • PXE очень быстрый и очень полезный. Мы установили здесь тысячи машин с загрузкой PXE, используя Debian FAI, Kickstart и модифицированный установщик BSD. Это один из самых простых способов установки машин, особенно если вам нужна автоматическая установка.

Почему устаревшая загрузка?

UEFI — прекрасное расширение устаревшей загрузки PXE, но не все ОС поддерживают загрузочную прошивку UEFI. Именно здесь устаревшая загрузочная прошивка становится основным требованием для загрузки ОС.

  • Версии Windows, такие как Windows XP и Windows Server 2003 SP2, не поддерживают загрузку UEFI.
  • Ubuntu, доминирующий дистрибутив Linux, начал поддерживать UEFI только с версии Ubuntu-11.10. Для любой более ранней версии требуется устаревшая загрузочная прошивка.
  • UEFI обычно развертывается как 64-разрядная прошивка. Загрузка 32-битной ОС на 64-битной прошивке UEFI очень сложна. В таком случае необходима устаревшая система загрузки, т. е. BIOS.

С устаревшей реализацией PXE возможно развертывание всех типов ОС, перечисленных ниже:

  • Ubuntu 10.04, 32-разрядная версия
  • Ubuntu 14.04, 32/64-разрядная версия
  • Windows Server 2003 SP2, Server 2012 и Server 2016
  • Windows 7, 8.1, 10, 64-разрядные операционные системы

Мы также протестировали загрузку очень простой ОС, такой как FreeDOS (производная от MS-DOS), с использованием устаревшей прошивки PXE.

Мы развернули 64-разрядный образ Ubuntu 14.04 примерно на пяти разных компьютерах с PXE SDK с помощью одной и той же настройки сервера PXE.

Выберите UEFI или устаревшие режимы BIOS при загрузке Windows PE (WinPE) или программы установки Windows. После установки Windows, если вам нужно переключить режимы прошивки, вы можете использовать инструмент MBR2GPT.

Как правило, устанавливайте Windows в более новом режиме UEFI, так как он включает больше функций безопасности, чем устаревший режим BIOS. Если вы загружаетесь из сети, которая поддерживает только BIOS, вам потребуется загрузиться в устаревшем режиме BIOS.

После установки Windows устройство загружается автоматически в том же режиме, в котором оно было установлено.

Чтобы загрузиться в UEFI или BIOS:

Откройте меню прошивки. Вы можете использовать любой из этих методов:

Загрузите компьютер и нажмите клавишу производителя, чтобы открыть меню. Используемые общие клавиши: Esc, Delete, F1, F2, F10, F11 или F12. На планшетах распространенными кнопками являются увеличение громкости или уменьшение громкости (найдите более распространенные клавиши и кнопки). Во время запуска часто появляется экран, в котором упоминается ключ. Если его нет или экран мелькает слишком быстро, чтобы его увидеть, зайдите на сайт производителя.

Значок кнопки питания

Или, если Windows уже установлена, на экране входа или в меню «Пуск» выберите «Питание» () > удерживайте клавишу Shift, выбрав «Перезагрузить». Выберите «Устранение неполадок» > «Дополнительные параметры» > «Параметры микропрограммы UEFI».

Из меню прошивки загрузитесь с диска или сети в режиме UEFI или BIOS:

В меню загрузочного устройства выберите команду, определяющую как режим встроенного ПО, так и устройство. Например, выберите UEFI: USB-накопитель или BIOS: сеть/локальная сеть.

Вы можете увидеть отдельные команды для одного и того же устройства. Например, вы можете увидеть USB-накопитель UEFI и USB-накопитель BIOS. Каждая команда использует одно и то же устройство и носитель, но загружает ПК в другом режиме встроенного ПО.

Некоторые устройства поддерживают только один режим (UEFI или BIOS). Другие устройства позволят вам загрузиться в режиме BIOS, только вручную отключив функции безопасности UEFI. Чтобы отключить функции безопасности, выберите Безопасность > Безопасная загрузка и отключите эту функцию.

Некоторые старые ПК (с Windows 7 или более ранней версии) поддерживают UEFI, но требуют перехода к загрузочному файлу. В меню встроенного ПО найдите параметр «Загрузка из файла», затем перейдите к файлу \EFI\BOOT\BOOTX64.EFI на Windows PE или на установочном носителе Windows.

Режимы UEFI и BIOS в WinPE

Определить, загружается ли WinPE в режиме BIOS или UEFI

Запросите реестр, чтобы определить, в каком режиме находится устройство. Это можно сделать из командной строки:

< td>BIOS
Код возврата Режим прошивки
0x1
0x2 UEFI

Использовать в скрипте:

wpeutil UpdateBootInfo for /f "tokens=2* delims %%A – это табуляция, за которой следует пробел.

Убедитесь, что вы загружаетесь в правильном режиме каждый раз

Вот несколько способов убедиться, что вы загружаетесь в правильном режиме микропрограммы при каждом запуске компьютера.

Используйте предварительно отформатированные жесткие диски и используйте метод, который не форматирует диск автоматически.

Если вы хотите, чтобы ваш накопитель загружался в определенном режиме, используйте диски, предварительно отформатированные с использованием формата файла GPT для режима UEFI или формата файла MBR для режима BIOS. Если при запуске установки компьютер загружается в неправильном режиме, установка Windows завершится ошибкой. Чтобы это исправить, перезагрузите ПК в правильном режиме прошивки.

Удалите загрузочные файлы UEFI или BIOS

Если вы хотите, чтобы компьютер загружался только в определенном режиме, вы можете удалить файлы, которые Windows PE или программа установки Windows используют для загрузки в режиме UEFI или BIOS. Удалите следующие файлы, в зависимости от режима, в котором вы хотите загрузиться.

Загрузка только в режиме UEFI

Удалите файл bootmgr из корня среды предустановки Windows или установочного носителя Windows. Это предотвращает запуск устройства в режиме BIOS.

Загрузка только в режиме BIOS

Удалите папку efi из корня среды предустановки Windows или носителя установки Windows.Это предотвращает запуск устройства в режиме UEFI.

Основное различие между UEFI и устаревшей загрузкой заключается в том, что UEFI — это новейший метод загрузки компьютера, предназначенный для замены BIOS, а устаревшая загрузка — это процесс загрузки компьютера с использованием микропрограммы BIOS.

UEFI – это новый метод загрузки, устраняющий ограничения BIOS. Он управляется группой поставщиков чипсетов, оборудования, систем, микропрограмм и ОС под названием UEFI Forum. Устаревшая загрузка — это обычный метод загрузки системы с использованием BIOS. Короче говоря, UEFI обеспечивает дополнительные функции безопасности и быструю обработку данных на компьютере. Он предлагает безопасную загрузку, которая позволяет избежать загрузки вирусов во время загрузки.

Ключевые области

<р>1. Что такое UEFI
– определение, функциональность
2. Что такое Legacy Boot
– определение, функциональность
3. Разница между UEFI и устаревшей загрузкой
– сравнение основных различий

Ключевые термины

BIOS, устаревшая загрузка, UEFI

Разница между UEFI и устаревшей загрузкой — сводка сравнения

Что такое UEFI

UEFI расшифровывается как Unified Extensible Firmware Interface. Большинство новых материнских плат состоят из этого нового типа. Это имеет больше преимуществ, чем использование BIOS. Самое главное, он предоставляет удобный графический интерфейс пользователя (GUI). BIOS предоставляет синий цветной экран с различными опциями. Обычный BIOS не может распознавать большие накопители. UEFI обеспечивает хорошую альтернативу этой проблеме и распознает большие накопители.

В обычном BIOS, в котором для выбора параметров используется клавиатура, UEFI позволяет управлять интерфейсом с помощью мыши. Более того, UEFI содержит безопасную загрузку. Это предотвращает загрузку любых драйверов без цифровой подписи и помогает предотвратить любое вредоносное программное обеспечение. Некоторые компьютеры с UEFI позволяют пользователю включать устаревший режим совместимости с BIOS.

Загрузка UEFI использует прошивку UEFI. Он поддерживает список допустимых загрузочных томов, называемых служебными разделами EFI. Во время самотестирования при включении питания (POST), которое проверяет, правильно ли работает все оборудование, микропрограмма UEFI сканирует все загрузочные устройства хранения, подключенные к системе, на наличие допустимой таблицы разделов GUID (GPT). Сама прошивка проверяет GPT, чтобы найти раздел EFI для загрузки.

Что такое устаревшая загрузка

Устаревшая загрузка — это процесс загрузки, используемый прошивкой BIOS. Он хранит список установленных загрузочных устройств хранения, таких как гибкие диски, жесткие диски, оптические диски и т. д., в соответствии с настраиваемым порядком приоритета. При включении компьютера BIOS выполняет самотестирование при включении питания (POST). Затем внутренний динамик издает короткий одиночный звуковой сигнал, указывающий на то, что загрузка прошла нормально. Код звукового сигнала помогает идентифицировать код и принять меры по устранению неполадок.

Разница между UEFI и устаревшей загрузкой

Рисунок 1: BIOS

После завершения процедуры POST микропрограмма загружает в память первый сектор каждого целевого устройства хранения. Затем он сканирует его на наличие действительной основной загрузочной записи (MBR). Если действительная MBR найдена, прошивка передает выполнение загрузчику, чтобы выбрать раздел для загрузки. Если он не найден, он переходит к следующему устройству в порядке загрузки.

Разница между UEFI и устаревшей загрузкой

Определение

UEFI — это процесс загрузки на современных компьютерах, предоставляющий расширенные возможности по сравнению с BIOS. Legacy Boot — это процесс загрузки компьютера с использованием прошивки BIOS. Это объясняет основную разницу между UEFI и устаревшей загрузкой.

Функциональность

Кроме того, UEFI использует прошивку URFI, которая поддерживает список допустимых загрузочных томов, известных как служебные разделы EFI, для процесса загрузки. Устаревшая загрузка использует микропрограмму BIOS для процесса загрузки.

Возможности

Еще одно важное различие между UEFI и устаревшей загрузкой заключается в том, что UEFI имеет дополнительные функции безопасности и более эффективна, чем устаревшая загрузка.

Удобство для пользователя

Кроме того, UEFI более удобен для пользователя, чем устаревшая загрузка.

Проверка загрузочного хранилища

В то время как UEFI использует таблицу разделов GUID (GPT), BIOS использует схему разделов основной загрузочной записи (MBR).

Заключение

Разница между UEFI и устаревшей загрузкой заключается в том, что UEFI — это новейший метод загрузки компьютера, предназначенный для замены BIOS, а устаревшая загрузка — это процесс загрузки компьютера с использованием микропрограммы BIOS. Короче говоря, UEFI является преемником BIOS.

Ссылка:
Изображение предоставлено
<р>1. «bios1» Ману Коголлудо Вальехо (CC BY-SA 2.0) через Flickr


Об авторе: Литми

Литми имеет степень бакалавра наук в области разработки компьютерных систем и готовится к получению степени магистра компьютерных наук. Она с удовольствием делится своими знаниями в области программирования, науки о данных и компьютерных систем.

Если вы когда-либо экспериментировали с операционными системами, аппаратным обеспечением и разгоном, вы, вероятно, слышали об UEFI и Legacy. Знать значение аббревиатур и их значение недостаточно; вы также должны знать, что они делают и как они работают.

В этом учебном пособии вы узнаете, как загружается ваш компьютер, что такое UEFI и Legacy, и поможет вам понять, почему один из них лучше другого в определенных случаях.

Начнем!

Как загружается компьютер?

Прежде чем углубляться в изучение режимов UEFI и Legacy Boot, давайте обсудим, как загружается компьютер. Понимание этого поможет прояснить некоторые понятия.

Когда вы включаете компьютер, он включает центральный процессор — ключевой компонент компьютера, обрабатывающий команды или инструкции.

Однако на данном этапе процесса загрузки в память не загружаются никакие инструкции. Таким образом, ЦП переключается на системную прошивку, содержащую инструкции для процесса загрузки.

Код встроенного ПО выполняет инициализацию самотестирования при включении питания (POST) и настраивает все подключенные периферийные устройства. После успешной проверки POST микропрограмма загружает устройства хранения и проверяет наличие загрузчика. Затем микропрограмма передает инструкции загрузчику для управления процессом загрузки.

На этом этапе загрузчик, такой как LILO и GRUB, вступает во владение, загружает ядро ​​системы в память и инициализирует необходимые процессы.

Как уже упоминалось, микропрограмма помогает выполнять инициализацию оборудования в процессе загрузки. Эта прошивка широко известна как BIOS или базовая система ввода-вывода.

Что такое устаревшая загрузка?

Устаревшая загрузка — это процесс загрузки, используемый микропрограммой BIOS для инициализации аппаратных устройств. Загрузка Legacy содержит набор установленных устройств, которые инициализируются, когда компьютер выполняет тест POST в процессе загрузки. Устаревшая загрузка будет проверять наличие основной загрузочной записи (MBR) на всех подключенных устройствах, обычно в первом секторе диска.

Если не удается найти загрузчик в устройствах, Legacy переключается на следующее устройство в списке и продолжает повторять этот процесс до тех пор, пока не найдет загрузчик или, если нет, не вернет ошибку.

Что такое UEFI?

UEFI или Unified Extensible Firmware Interface — это современный способ управления процессом загрузки. UEFI похож на Legacy, однако загрузочные данные хранятся в файле .efi, а не в микропрограмме.

Вы часто найдете режим загрузки UEFI на современных материнских платах с очень интуитивно понятным и удобным интерфейсом. Режим загрузки UEFI содержит специальный раздел EFI, который используется для хранения файла .efi и используется в процессе загрузки и загрузчике.

Разница между UEFI и устаревшей версией

На базовом уровне UEFI и Legacy очень похожи. Однако на более глубоком уровне они также различаются.

Поскольку UEFI является преемником BIOS, он обладает улучшенными функциями и функциями. Ниже приведены различия между UEFI и Legacy:

РЕЖИМ ЗАГРУЗКИ UEFI СТАРЫЙ РЕЖИМ ЗАГРУЗКИ
UEFI обеспечивает улучшенный пользовательский интерфейс. Устаревший режим загрузки является традиционным и очень простым.
Он использует схему разделов GPT. Устаревший режим использует схему разделов MBR.
UEFI обеспечивает более быструю загрузку. Он медленнее по сравнению с UEFI.
Поскольку UEFI использует схему разбиения GPT, он может поддерживать до 9 зеттабайт устройств хранения. Схема разделения MBR, используемая Legacy, поддерживает только устройства хранения до 2 ТБ.
UEFI работает в 32-разрядной и 64-разрядной версиях, что обеспечивает поддержку мыши и сенсорной навигации. Устаревшие версии работают в 16-разрядном режиме, который поддерживает только навигацию с помощью клавиатуры.
Это обеспечивает безопасную загрузку, которая предотвращает загрузку несанкционированных приложений. Он также может препятствовать двойной загрузке, поскольку рассматривает операционные системы (ОС) как приложения. Он не обеспечивает безопасный метод загрузки, позволяющий загружать неавторизованные приложения, что делает возможной двойную загрузку. td>
Процесс обновления проще. Он сложнее по сравнению с UEFI.

Хотя UEFI может показаться лучше, чем Legacy (и это так), это не всегда лучший выбор для использования, и он может вам не понадобиться.

В некоторых случаях вам, возможно, придется использовать Legacy, в зависимости от того, какие функции вам нужны. Например, если вы хотите использовать двойную загрузку, UEFI может помешать этому процессу.

Вот другие сценарии, в которых вам может не понадобиться UEFI:

  1. Процесс двойной загрузки
  2. Если у вас менее 2 ТБ на устройстве хранения (используйте MBR)
  3. Когда вашей ОС не нужно писать код для взаимодействия с оборудованием
  4. Если вам нужен быстрый и простой графический интерфейс, которым можно управлять с помощью клавиатуры.

Заключение

Мы обсудили основные различия между режимами загрузки UEFI и Legacy. Теперь, используя информацию, представленную в этом руководстве, вы сможете устранять неполадки. Например, если двойная загрузка не работает, можно отключить безопасную загрузку.

Об авторе

Джон Отиено

Меня зовут Джон, и я такой же гик, как и вы. Я увлечен всеми вещами компьютеров от аппаратного обеспечения, операционных систем до программирования. Моя мечта — поделиться своими знаниями с миром и помочь другим гикам. Следите за моим контентом, подписавшись на список рассылки LinuxHint

Читайте также: