Отличия bios от uefi: Что такое UEFI, и чем он отличается от BIOS? / Хабр

Что такое UEFI, и чем он отличается от BIOS? / Хабр

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

Некоторые новые компьютеры, поставляемые с UEFI, по-прежнему называют его «BIOS», чтобы не запутать пользователя, привычного к традиционным PC BIOS. Но, даже встретив его упоминание, знайте, что ваш новый компьютер, скорее всего, будет оснащён UEFI, а не BIOS.

Что такое BIOS?

BIOS — это Basic Input-Output system, базовая система ввода-вывода. Это программа низкого уровня, хранящаяся на чипе материнской платы вашего компьютера. BIOS загружается при включении компьютера и отвечает за пробуждение его аппаратных компонентов, убеждается в том, что они правильно работают, а потом запускает программу-загрузчик, запускающую операционную систему Windows или любую другую, установленную у вас.

На экране настройки BIOS вы можете изменять множество параметров. Аппаратная конфигурация компьютера, системное время, порядок загрузки. Этот экран можно вызвать в начале загрузки компьютера по нажатию определённой клавиши – на разных компьютерах она разная, но часто используются клавиши Esc, F2, F10, Delete. Сохраняя настройку, вы сохраняете её в памяти материнской платы. При загрузке компьютера BIOS настроит его так, как указано в сохранённых настройках.

Перед загрузкой операционки BIOS проходит через POST, или Power-On Self Test, самотестирование после включения. Она проверяет корректность настройки аппаратного обеспечения и его работоспособность. Если что-то не так, на экране вы увидите серию сообщений об ошибках или услышите из системного блока загадочный писк. Что именно означают звуковые сигналы описано в инструкции к компьютеру.

При загрузке компьютера по окончанию POST BIOS ищет Master Boot Record, или MBR — главную загрузочную запись. Она хранится на загрузочном устройстве и используется для запуска загрузчика ОС.

Вы также могли видеть аббревиатуру CMOS, что расшифровывается, как Complementary Metal-Oxide-Semiconductor — комплементарная структура металл-оксид-полупроводник. Она относится к памяти, в которой BIOS хранит различные настройки. Использование её устарело, поскольку такой метод уже заменили флэш-памятью (также её называют EEPROM).

Почему BIOS устарел?

BIOS существует уже давно и эволюционировал мало. Даже у компьютеров с ОС MS-DOS, выпущенных в 1980-х, был BIOS.

Конечно, со временем BIOS всё-таки менялся и улучшался. Разрабатывались его расширения, в частности, ACPI, Advanced Configuration and Power Interface (усовершенствованный интерфейс управления конфигурацией и питанием). Это позволяло BIOS проще настраивать устройства и более продвинуто управлять питанием, например, уходить в спящий режим. Но BIOS развился вовсе не так сильно, как другие компьютерные технологии со времён MS-DOS.

У традиционного BIOS до сих пор есть серьёзные ограничения. Он может загружаться только с жёстких дисков объёмом не более 2,1 Тб. Сейчас уже повсеместно встречаются диски на 3 Тб, и с них компьютер с BIOS не загрузится. Это ограничение BIOS MBR.

BIOS должен работать в 16-битном режиме процессора и ему доступен всего 1 Мб памяти. У него проблемы с одновременной инициализацией нескольких устройств, что ведёт к замедлению процесса загрузки, во время которого инициализируются все аппаратные интерфейсы и устройства.

BIOS давно пора было заменить. Intel начала работу над Extensible Firmware Interface (EFI) ещё в 1998 году. Apple выбрала EFI, перейдя на архитектуру Intel на своих Маках в 2006-м, но другие производители не пошли за ней.

В 2007 Intel, AMD, Microsoft и производители PC договорились о новой спецификации Unified Extensible Firmware Interface (UEFI), унифицированный интерфейс расширяемой прошивки. Это индустриальный стандарт, обслуживаемый форумом UEFI и он зависит не только от Intel. Поддержка UEFI в ОС Windows появилась с выходом Windows Vista Service Pack 1 и Windows 7. Большая часть компьютеров, которые вы можете купить сегодня, используют UEFI вместо BIOS.

Как UEFI заменяет и улучшает BIOS

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

Новый стандарт обходит ограничения BIOS. Прошивка UEFI может грузиться с дисков объёмом более 2,2 Тб – теоретический предел для них составляет 9,4 зеттабайт. Это примерно в три раза больше всех данных, содержащихся в сегодняшнем Интернете. UEFI поддерживает такие объёмы из-за использования разбивки на разделы GPT вместо MBR. Также у неё стандартизирован процесс загрузки, и она запускает исполняемые программы EFI вместо кода, расположенного в MBR.

UEFI может работать в 32-битном или 64-битном режимах и её адресное пространство больше, чем у BIOS – а значит, быстрее загрузка. Также это значит, что экраны настройки UEFI можно сделать красивее, чем у BIOS, включить туда графику и поддержку мыши. Но это не обязательно. Многие компьютеры по сию пору работают с UEFI с текстовым режимом, которые выглядят и работают так же, как старые экраны BIOS.

В UEFI встроено множество других функций. Она поддерживает безопасный запуск Secure Boot, в котором можно проверить, что загрузку ОС не изменила никакая вредоносная программа. Она может поддерживать работу по сети, что позволяет проводить удалённую настройку и отладку. В случае с традиционным BIOS для настройки компьютера необходимо было сидеть прямо перед ним.

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

У разных компьютеров бывает разный интерфейс и свойства UEFI. Всё зависит от производителя компьютера, но основные возможности одинаковы у всех.

Как получить доступ к настройкам UEFI на современном ПК

Если вы обычный пользователь, перехода на компьютер с UEFI вы и не заметите. Загружаться и выключаться компьютер будет быстрее, а также вам будут доступны диски размером более 2,2 Тб.

А вот процедура доступа к настройкам будет немного отличаться. Для доступа к экрану настроек UEFI вам может потребоваться загрузочное меню Windows. Производители ПК не хотели замедлять быструю загрузку компьютера ожиданием нажатия клавиши. Но нам встречались и такие UEFI, в которых производители оставили возможность входа в настройки тем же способом, какой был в BIOS – по нажатию клавиши во время загрузки.

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

Более подробное объяснение отличий в загрузочном процессе UEFI можно почитать в статье Адама Уильямсона из Red Hat, и в официальном вопроснике UEFI FAQ.

Чем отличается uefi от bios

Хочу порекомендовать VPS хостинг от профессионалов с самой лучшей технической поддержкой, на котором работает этот веб-сайт. У них есть VPS и выделеные серверы под любые нужды. Регистрируйтесь и получите скидку 25% на первый платеж для любого SSD VPS при оплате на один, три или шесть месяцев.

Компьютеры с каждым днем развиваются все больше и это позволяет им работать еще лучше и надежнее. Многие уже, наверное, слышали о BIOS, а если уже устанавливали Linux, то, наверное, знаете что это такое и уже имели опыт настройки. Вы, скорее всего, заметили, что BIOS трудно настраивать и использовать. Это программное обеспечение низкого уровня, и оно остается неизменным на протяжении двух последних десятилетий. Из-за этого сейчас технологию BIOS можно считать устаревшей и нуждающейся в замене.

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

Содержание статьи:

Что такое BIOS?

BIOS расшифровывается как Basic Input / Output System или по-русски — базовая система ввода и вывода. Это программное обеспечение низкого уровня, которое обеспечивает прослойку между аппаратными средствами компьютера и операционной системой.

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

Плата BIOS встроена в каждую материнскую плату и, кроме подготовки оборудования BIOS, может пригодиться еще в ряде нескольких случаев. Поскольку BIOS не зависит от операционной системы, вы можете получить доступ к ее настройкам без установленной ОС. Кроме того, можно настроить различные параметры оборудования — частоту процессора и памяти, рабочее напряжение, задержку и так далее. Это позволяет выполнить тонкую настройку компьютера и получить максимальную производительность.

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

Что такое UEFI?

UEFI, или Unified Extensible Firmware Interface, основан на EFI — разработке компании Intel, которая призвана заменить BIOS. Разработан стандарт EFI в течение нескольких последних лет и уже начал набирать большую популярность, поскольку производители начинают использовать его на своих устройствах вместо устаревшей технологии BIOS.

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

Здесь, кроме инициализации оборудования, чтения настроек из энергонезависимой памяти и запуска загрузчика поддерживается еще большое количество функций. Можно сказать, что это операционная система низкого уровня. Это главное отличие bios от uefi. Здесь поддержка драйверов оборудования, а отсюда поддержка мыши и графической карты, также есть полноценная консоль с поддержкой запуска приложений, сети и работы с оборудованием. Вплоть до того, что вы можете не только копировать и перемещать файлы в поддерживаемых файловых системах, но и проигрывать диски или музыку, если это поддерживается программами EFI.

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

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

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

Какая технология лучше?

Старая технология BIOS была промышленным стандартом на протяжении последних двадцати лет и за это время он не получил большого количества изменений из-за таких ограничений, как только один мегабайт памяти, 16-битных инструкций и таблицы разметки диска MBR, которая поддерживает жесткие диски максимум 2 Тб и не более чем на четыре раздела. Двадцать лет назад этого было вполне достаточно, но при современных стандартах такие ограничения слишком жесткие.

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

UEFI имеет модульную структуру и благодаря таблице разделов GPT может поддерживать 128 разделов размером до 8 экзабайт. Также здесь обеспечивается более тесная интеграция с операционной системой. Очень важным компонентом UEFI есть увеличение безопасности. Это немаловажное отличие bios от uefi. Пользователи могут устанавливать только зарегистрированные операционные системы. Каждой операционной системе выдается ключ, встроенный в ее загрузчик, а система UEFI считывает этот ключ и сравнивает его со своей базой данных. Если этого ключа нет в базе данных, операционной системе не будет позволено загрузитсья. Это могло бы вызывать многие проблемы с дистрибутивами Linux, но эта проблема была решена. К тому же пользователи могут сами добавлять ключи к базе данных.

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

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

В целом, если сравнивать UEFI и BIOS, то первая побеждает благодаря своей модульности, расширяемости, а также независимым драйверам и простоте использования. Пройдет некоторое время, пока пользователи смогут выбрать BIOS или UEFI и новая технология медленно заменит старую. Все больше и больше производителей применяют UEFI на своих платах и компьютерах и все реже используются 32-битные процессоры. Но, как и со всеми другими достижениями в области компьютерной техники, для перехода на UEFI потребуется много времени. Вы теперь знаете чем отличается uefi от bios и сможете сделать правильный выбор при покупке нового устройства.

IT Crowd | В чем разница между UEFI, BIOS, GPT и MBR

Оценка: 98.5%

— 6 Голосов

x

Рассказываться в чем разница между понятиями UEFI, BIOS, GPT и MBR

UEFI (Unified Extensible Firmware Interface) — расширенный интерфейс прошивки, который является приемником EFI.

В середине 90-х компания Intel поняла, что BIOS имеет ряд ограничений, которые сильно затрудняли создание высокопроизводительных серверов. И в 1998 приступила к создания EFI, а в 2005 внесла свой вклад, с сохранением права собственности, в Unified EFI Forum

Преимущества UEFI:

  • Мощная среда предварительной загрузки, с возможностью запуска приложений;
  • Модульная конструкция;
  • Независимая от процессора архитектура;
  • Совместимость c интерфейсом BIOS и возможностью использования процедуры загрузки BIOS (Legacy mode)
  • Возможность загрузки с дисков, объемом больше чем 2Тб.

Так же используются разные таблицы разделов: MBR (Главная загрузочная запись) у BIOS, и GPT (Таблица разделов GUID). Следовательно системы с BIOS могут грузиться только с таблицы разделов MBR и дисков не более 2Тб. Недостатком MBR является ограниченное количество загрузочных разделов и один указатель на загрузчик. Связано это с тем, что в MBR используется одиночный сектор диска для хранения данных — он и называется загрузочный сектор.

 В отличие от MBR спецификация GPT позволяет работать с дисками размером в несколько Зеттабайт, а точнее с диском до 8 Зб с использованием секторов по 512 байт и до 64 Зб с использованием секторов по 4Кб, но дисков, способных достичь такие ограничения, в мире пока не существует. Так же в GPT существует разделение загрузочного кода и таблицы разделов в отличие от MBR, где загрузочный код фактически помещается в загрузочном секторе.

Так же существует специальный раздел ESP (EFI System Partition) использующий FAT32 файловую систему и имеет специальный идентификатор тома EF00, в отличие от MBR, где идентификатор тома имеет код 0x0C, используемый для FAT32 файловых систем. В операционных системах данный раздел скрыт, так как считается системным томом. В этом томе, под видом обычных файлов-образов с расширением .efi,  содержатся загрузчики и загрузочные менеджеры. Во время загрузки UEFI прошивка на материнской плате проверяет диски ESP и просматривает эти выполняемые файлы-образы EFI.

С приходом UEFI появилось еще одно понятие как Secure Boot. Secure Boot — протокол, являющийся частью спецификации UEFI, который подписывает выполняемые файлы-обраы EFI. Если подпись соответствует сигнатуре, зарегистрированной в прошивке UEFI на материнской плате, то прошивка позволит загрузиться данному образу EFI.

Все современные стационарный ПК и ноутбуки поставляются с UEFI прошивкой — производители практически отказались от старой IBM BIOS.

  • Просмотров: 8477

Добавить комментарий

Отличия BIOS и UEFI

BIOS – хорошо известный термин в рядах владельцев компьютеров, который используется уже на протяжении многих лет. Осенью 2017 года Intel сообщила о своих планах полностью отказаться от BIOS на всех своих платформах до 2020 года. Вместо BIOS теперь будет использоваться только UEFI, что может навести многих на логичный вопрос: чем UEFI лучше BIOS и какая вообще между ними разница?

Чип BIOS на материнской плате Gigabyte.

UEFI и BIOS относятся к разряду так называемого «низкоуровневого» программного обеспечения, которое стартует еще до того, как компьютер начнет загружать операционную систему. UEFI — это более современное решение и оно поддерживает большое количество удобных функций, полезных на современных компьютерах. Часто бывает так, что производители называют UEFI на своих компьютерах традиционным словом “BIOS”, чтобы не заплутать пользователя. Все же между UEFI и BIOS большая разница, а современные компьютеры в основном комплектуются именно UEFI.

Что такое BIOS

BIOS – это сокращенно “Basic Input-Out System” или «базовая система ввода-вывода». Она живет на специальном чипе внутри материнской платы (на фото выше) и не зависит от того, установлен ли в компьютер жесткий диск. При включении компьютера первым делом включается BIOS. Эта система ответственна за «пробуждение» хардверных компонентов вашего компьютера, проверку их нормального функционирования, активацию загрузчика и дальнейшего старта операционной системы.

Старый как мир BIOS.

Пользователь может настроить большое количество различных параметров внутри BIOS. Конфигурация компонентов, системное время, порядок загрузки и так далее. Зайти в BIOS можно при помощи специальной клавиши во время включения ПК. У разных компьютеров она может быть разной. К примеру, Esc, F2, F10 или Delete. Производитель сам решает, какую выбирать. После изменения настроек все параметры записываются в саму материнскую плату.

BIOS также отвечает за процесс под названием POST – “Power-On Self-Test” или «проверка при включении». POST проверяет пригодность конфигурации компьютера и исправность хардверных компонентов. Если что-то идет не так, на экране отображается соответствующая ошибка или же компьютер начинает издавать ряд определенных звуков (также существует понятие POST-кодов и в некоторых материнских платах даже установлен соответствующий дисплей для их отображения). Интенсивность этих звуков зависит от типа ошибки, и чтобы их расшифровать, надо обратиться на сайт производителя или к руководству пользователя.

После завершения POST BIOS ищет Master Boot Record (MBR) или «главную загрузочную запись», которая сохранена на носителе компьютера. Затем инициализируется загрузчик (бутлоадер) и стартует операционная система. В BIOS также часто используется термин CMOS, что расшифровывается как «Complementary Metal-Oxide Semiconductor» или «вспомогательный металл-оксидный полупроводник». Это обозначение специальной памяти, которая питается от встроенной в материнскую плату батарейки. Память хранит в себе различные настройки BIOS и часто для сброса параметров БИОС советуют извлечь батарейку из материнской платы. В современных компьютерах на смену CMOS пришла флеш-память (EEPROM).

Почему BIOS устарел

BIOS – это очень старая система, которая существовала еще в 1980 году (а разработана была и того раньше), на момент запуска MS-DOS. Конечно, со временем BIOS развивалась и улучшалась, но концепция и основные принципы работы остались прежними. Развитие BIOS фактически нулевое, если сравнивать его с развитием компьютеров и технологий в целом.

Традиционный BIOS имеет много серьезных ограничений. К примеру, он может запустить систему только из раздела объемом не больше 2.1 Тб (максимум 4 раздела) или меньше. В современных реалиях пользователи покупают очень емкие накопители, объем которых часто превышает 4 и даже 8 Тб. BIOS не сможет работать с таковыми носителями. Это обусловлено тем, как работает MBR (главная загрузочная запись использует 32-битные элементы). Кроме того, BIOS работает в 16-битном режиме (так как был разработано еще в 70-х годах) и имеет всего лишь 1 Мб адресуемого пространства для операции. У BIOS также проблемы с инициализацией большого количества компонентов за раз, что приводит к замедленному старту компьютера.

BIOS нуждается в замене уже на протяжении большого периода времени. Intel начала разработку EFI (Extensible Firmware Interface) еще в 1998 году и Apple перешла на использование EFI в 2006 году, когда состоялся переход на архитектуру Intel. В 2007 году Intel, AMD, Microsoft и различные производители компьютеров одобрили спецификацию UEFI – «Unified Extensible Firmware Interface» или «объединенный расширяемый интерфейс встроенного программного обеспечения». Windows получила поддержку UEFI в Windows Vista SP1 и Windows 7. Сегодня почти все компьютеры используют UEFI вместо BIOS.

Чем UEFI лучше БИОС

UEFI устанавливается вместо BIOS на различных ПК, которые вы можете найти в магазинах электроники. Сразу же надо отметить, что пользователь не может перейти с BIOS на UEFI на существующем железе. Для этого надо приобретать новое железо, которое поддерживает UEFI. Подавляющее большинство UEFI-компьютеров включают в себя BIOS-эмуляцию (зачастую это называется Legacy BIOS) , чтобы пользователь мог установить и загрузить старую операционную систему, для работы которой нужен BIOS. Иными словами, UEFI обратно совместима.

Куда более современный и дружелюбный к пользователю интерфейс UEFI.

Новый стандарт избавился от неприятных ограничений BIOS. Компьютер с UEFI может загружаться с накопителей объемом больше 2.2 Тб. Теоретически, максимальный объем носителя для UEFI составляет 9.4 Зтб (9.4 триллиона гигабайт). Это очень много. Вся суть в том, что UEFI использует схему GPT с 64-битными элементами..

UEFI запускается в 32 и 64-битном режимах, а также имеет больше памяти для работы. Это в свою очередь конвертируется в ускоренную загрузку процессора, и удобство использования. UEFI-системы зачастую имеют красивые интерфейсы с поддержкой ввода с мыши (на скриншоте выше). Есть также и ряд других преимуществ. К примеру, UEFI поддерживает Secure Boot. Это специальная процедура, которая проверяет загружаемую операционную систему и убеждается в том, что во время ее загрузки вредоносное или просто сторонеее программное обеспечение не будет вмешиваться. Также в UEFI есть поддержка различных сетевых функций, что полезно при решении технических проблем с компьютером. В традиционном BIOS пользователь должен иметь физический доступ к компьютеру, тогда как в UEFI есть возможность удаленного доступа для конфигурации.

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

UEFI стало большим обновлением для современных компьютеров, но подавляющее большинство пользователей вряд ли заметит какую-то существенную разницу. Да и многих этот вопрос не интересует вообще. Все же надо понимать, что приход UEFI вместо BIOS стал исключительно положительным эволюционным изменением в мире современных компьютеров, пусть даже все его прелести и новшества остаются спрятанными глубоко в материнской плате компьютера. Сейчас индустрия все еще находится в переходном состоянии от BIOS к UEFI, поэтому все прелести нового стандарта раскроются в ближайшем будущем. Чтобы ускорить этот процесс, Intel решила полностью отказаться от BIOS до 2020 года и это хорошо.

В чем разница между «Загрузка с BIOS» и «Загрузка с UEFI»

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

BIOS загружается, читая первый сектор на жестком диске и выполняя его; этот загрузочный сектор, в свою очередь, находит и запускает дополнительный код. Система BIOS очень ограничена из-за нехватки места и потому, что BIOS выполняет 16-битный код, тогда как современные компьютеры используют 32-битные или 64-битные процессоры. Напротив, EFI (или UEFI, который является просто EFI 2.x) загружается путем загрузки программных файлов EFI (с .efiрасширениями имени файла) из раздела на жестком диске, известного как системный раздел EFI (ESP). Эти программы загрузчика EFI могут использовать службы загрузки EFI для чтения файлов с жесткого диска.

На практике, если вы используете ОС типа Linux, которая имеет сложные загрузчики в режиме BIOS, загрузка в режиме EFI, скорее всего, будет похожа на загрузку в режиме BIOS, поскольку GRUB 2 (самый популярный загрузчик в режиме BIOS). для Linux) был портирован для работы под EFI, и многие дистрибутивы Linux устанавливают GRUB 2 по умолчанию в системах EFI. OTOH, вы можете заменить или дополнить GRUB 2 другими загрузчиками EFI. Действительно, само ядро ​​Linux может быть загрузчиком EFI; код был добавлен для этого с ядром 3.3.0. При таком использовании EFI загружает и запускает ядро ​​Linux, либо вы можете использовать сторонний менеджер загрузки, такой как rEFInd или gummiboot, чтобы вы могли выбрать, какую ОС или ядро ​​загружать.

  • Откуда мне знать, что я загружаюсь с UEFI, а не с BIOS?

Как говорит Root, в пользовательском интерфейсе прошивки есть подсказки; однако они ненадежны и варьируются от одного компьютера к другому. Единственный способ убедиться в этом — проверить, как загружается компьютер. Например, в Linux наличие директории называется /sys/firmware/efiдиагностическим. Если он присутствует, вы загрузились в режиме EFI; если его нет, вы, вероятно, загрузились в режиме BIOS. (Однако при некоторых обстоятельствах этот каталог может отсутствовать при загрузке в режиме EFI.) dmesgВывод, который ссылается на EFI, также является диагностикой загрузки в режиме EFI. В Windows таблица разделов загрузочного диска является диагностической; если это GPT, вы загрузились в режиме EFI, и если это MBR, вы загрузились в режиме BIOS.

  • Так чем же отличается «загрузка с BIOS» и «загрузка с UEFI»?

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

UEFI поддерживает функцию под названием Безопасная загрузкакак следует из названия, это призвано улучшить безопасность. Для этого требуется цифровая «подпись» загрузчиков, что, в свою очередь, требует подписи ядер и так далее в цепочке. Это должно затруднить для авторов вредоносных программ вставку их кода в процесс предварительной загрузки, что повысит безопасность. Это звучит хорошо, но это также усложняет конфигурации с двойной загрузкой, поскольку код, такой как GRUB и ядро ​​Linux, должен быть подписан. Основные поставщики дистрибутивов Linux работают над тем, чтобы сделать эти требования менее обременительными для обычных пользователей Linux, и у них уже есть некоторые предварительные данные. Однако на данный момент отключение Secure Boot — самый простой способ справиться с этим. Это практическая проблема в основном для совершенно новых компьютеров, которые поставляются с Windows 8, поскольку Microsoft требует, чтобы была включена безопасная загрузка, чтобы получить сертификат Windows 8. Некоторые люди путают UEFI и Secure Boot (последняя — только одна особенность первой), но это заслуживает упоминания как различие между BIOS и UEFI, потому что это вызывает некоторые проблемы для новых компьютеров с Windows 8. Если у вас более старая система или вы достаточно знакомы с утилитами установки прошивки, чтобы отключить безопасную загрузку, это не должно быть реальной проблемой.

Microsoft связывает тип таблицы разделов загрузочного диска с типом прошивки (MBR для BIOS; GPT для UEFI). Поскольку MBR достигает максимума в 2 ТБ (при условии стандартных размеров сектора), это означает, что UEFI является практической необходимостью загрузки Windows на диски размером более 2 ТБ. Тем не менее, вы можете использовать такие большие диски как диски данных в Windows, и вы можете загружать некоторые не-Microsoft ОС (такие как Linux и FreeBSD) на большие диски, используя GPT в BIOS.

На практике, если вас беспокоит или интересует UEFI, самая большая проблема заключается в том, что UEFI достаточно новый, чтобы его поддержка была немного нестабильной, особенно в некоторых старых и более экзотических ОС. UEFI сам по себе достаточно новый, так что большинство его реализаций содержат ошибки, и те, которые недостаточно различаются между собой, что может быть трудно описать вещи в целом. Таким образом, использование UEFI может быть проблемой. ОТО, UEFI — это будущее. У него есть некоторые скромные преимущества, некоторые из которых со временем станут более важными (например, лимит загрузочного диска Windows в 2 ТБ). Переключение на загрузку UEFI изменит некоторые детали процесса загрузки, но ваш общий вычислительный опыт не сильно изменится, как только вы преодолеете любые проблемы с загрузкой, с которыми вы можете столкнуться.


РЕДАКТИРОВАТЬ:

Не могли бы вы расширить настройки OpRom (Option Rom). Похоже, они позволяют выбирать между загрузкой UEFI или «устаревшей» загрузкой, и они применимы к видеокарте, сетевой карте и различным другим устройствам PCI.

Многие подключаемые платы предоставляют встроенное ПО, которое взаимодействует с встроенным ПО на материнской плате. Два типа прошивки должны быть в состоянии «разговаривать», если прошивка карты работает хорошо. Это необходимо для использования карты перед загрузкой ОС — например, для отображения параметров вашей прошивки или меню менеджера загрузки на видеокарте, для загрузки по сети через сетевую карту или для загрузки с жесткого диска, подключенного к карта контроллера диска.

Как и в случае с загрузчиками, код в прошивке подключаемого устройства записывается для взаимодействия с BIOS или EFI (хотя подключаемые карты могут поддерживать оба, если я не ошибаюсь). Как вы заметили, некоторые EFI предоставляют опции для включения или отключения этой поддержки на детальной основе. В некоторых случаях EFI может использовать поддержку BIOS в режиме карты, чтобы она могла работать в режиме EFI, «переводя» вызовы. (Например, это обычное явление для видеокарт; вы часто можете подключить старую видеокарту без поддержки BIOS в своей прошивке и по-прежнему использовать ее для загрузки в режиме EFI.)

Я не знаю точно, что делает каждая из указанных вами настроек. Например, я не знаю, будет ли «BIOS only» для одной из этих опций заставить карту работать только в режиме BIOS, «переводить», чтобы EFI мог использовать вызовы режима BIOS в режиме EFI или что-то еще. Фактически, учитывая отсутствие стандартов в других областях пользовательского интерфейса EFI, я ожидаю, что детали будут отличаться от одного EFI к другому, поэтому вам, возможно, придется ознакомиться с документацией вашего компьютера или поэкспериментировать, если вам нужно знать детали. Я видел несколько компьютеров с очень похожими параметрами звучания в двух разных меню, что еще больше усложняет ситуацию.

Противостояние UEFI BIOS и традиционного БИОС-а(Legacy BIOS)

Технология UEFI (Unified Extensible Firmware Interface), как и BIOS, представляет собой интерфейс встроенного ПО компьютера, и обеспечивает связь между ним и операционной системой. Как и БИОС, интерфейс UEFI (также упоминающийся в русскоязычной компьютерной публицистике как УЕФИ) используется для инициализации аппаратных компонентов компьютера и запуска операционной системы, хранящейся на жестком  диске.

Схема позиционирования UEFI в обобщенной структуре взаимодействия компонентов ПК.

Содержание статьи

В чем же состоят отличия UEFI BIOS от традиционного BIOS?

BIOS считывает информацию с первого сектора жесткого диска, где содержится главная загрузочная запись (MBR) и выбирает загрузочное устройство, где находится операционная система. Поскольку BIOS – это очень старая система, работающая с середины 1970-х гг, то она до сих пор работает в 16-битном режиме. Это обстоятельство ограничивает количество информации, которое может быть прочитано из системной ROM (постоянной памяти компьютера).

UEFI выполняет ту же задачу, но делает это немного  по-другому. Она хранит всю информацию об инициализации и начальной загрузке системы в специальном файле, находящемся на жестком диске в особом разделе ESP (EFI System Partition). Кроме того, ESP содержит загрузочные программы операционной системы, установленной на компьютере.

Процесс загрузки компьютера на основе UEFI и эмуляции традиционной Legacy BIOS

УЕФИ в перспективе предназначена для полной замены BIOS и предлагает много новых функций и улучшений, которые не могут быть реализованы в BIOS:

  1. Отсутствие ограничений объема разделов и их количества.  Для хранения информации о жестком диске БИОС использует главную загрузочную запись (MBR), в то время как UEFI – так называемую GPT (GUID partition table). Основная разница между ними состоит в том, что MBR использует 32-битные элементы, что позволяет системе иметь лишь 4 физических раздела диска, а каждый раздел может быть размером не более 2 терабайт. Что же касается GPT, то она имеет 64-битные элементы, что позволяет системе иметь до 128 разделов размером до зеттабайта (1021 байт).
  2. Скорость и производительность. Поскольку технология УЕФИ не зависит от конкретной платформы, то она способна уменьшить время загрузки и увеличить скорость работы компьютера, особенно в том случае, если в системе установлены объемные жесткие диски.
  3. Безопасность. Самым большим преимуществом UEFI по сравнению с БИОС является безопасность. Она реализуется при помощи технологии Secure Boot (безопасный запуск), поддерживаемой операционной системой Windows 8. Поскольку Secure Boot имеет возможность запрашивать цифровую подпись у загрузочных программ, то интерфейс UEFI позволяет использовать во время загрузки только аутентифицированные драйверы и службы. Secure Boot контролирует процесс загрузки до тех пор, пока операционная система полностью не загружена. Это дает гарантию того, что во время загрузки в компьютер не проникнет вредоносное ПО.
  4. Обратная совместимость. Для обратной совместимости большинство реализаций УЕФИ на компьютерах архитектуры PC также поддерживают режим Legacy BIOS для дисков с MBR. Для этого в UEFI существует функция CSM (Compatibility Support Module, модуль поддержки совместимости). В случае диска с MBR загрузка производится в том же режиме, что и в системах на основе BIOS. Также возможна загрузка систем на основе BIOS с дисков, имеющих GPT.
  5. Поддержка сетевой загрузки. УЕФИ может осуществлять загрузку через сеть при помощи технологии Preboot eXecution Environment (PXE). Эта технология поддерживает основные сетевые протоколы, такие, как IPv4 и IPv6, UDP, DHCP и TFTP. Также поддерживается загрузка с загрузочных образов, хранящихся в сетевых хранилищах данных.
  6. Менеджер загрузки.В стандарте UEFI менеджер загрузки определяется как инструмент, предназначенный для загрузки операционной системы и всех необходимых драйверов. Загрузчики операционной системы хранятся в файлах, к которым может осуществляться доступ со стороны встроенного ПО. УЕФИ поддерживает файловые системы FAT32, а также FAT16 и FAT12 для съемных носителей. UEFI не зависит от загрузочных секторов, хотя ESP отводит для них место в целях обратной совместимости. Загрузчики автоматически определяются программным обеспечением UEFI, что позволяет осуществлять загрузку со съемных носителей.

История возникновения технологии

Технология EFI BIOS изначально была разработана компанией Intel. Сейчас стандарт UEFI разрабатывается организацией UEFI Forum.

Первоначальной мотивацией для разработки EFI были ограничения BIOS, такие, как 16-битный процессорный режим, 1 МБ адресуемого пространства памяти, что было неприемлемо для серьезных серверных платформ, таких, как Itanium. Попытка устранить эти проблемы в 1998 г. первоначально получила название Intel Boot Initiative, а затем была  переименована в EFI.

В 2005 году Intel приостановила развитие стандарта EFI на версии 1.10 и передала его Unified EFI Forum, которая развила стандарт в версию UEFI. При этом владельцем исходного стандарта EFI BIOS продолжает оставаться Intel, выдающая лицензии на продукты, основанные на технологии  EFI. Версия UEFI 2.1 была выпущена в январе 2007 г. В ней были добавлены возможности шифрования данных, сетевой аутентификации и технология User Interface Architecture. Текущая версия стандарта UEFI 2.4 была принята в июле 2013г.

Критика УЕФИ

В адрес УЕФИ порой высказывается критика, в частности со стороны поборников информационных прав. Например, компьютерный эксперт Рональд Г. Миних, один из разработчиков альтернативной открытой технологии загрузки Coreboot, осуждает EFI как попытку ограничить возможность пользователя полностью контролировать свой компьютер. Кроме того, он считает, что эта технология не решает ни одной из застарелых проблем традиционного BIOS, в частности,  потребности в двух драйверах – одного для встроенного ПО, другого – для операционной системы.

Заключение

UEFI – это технология, которая имеет как немало преимуществ, так и недостатки. На сегодняшний день она еще не распространена повсеместно и не поддерживается всеми  компьютерами и другими устройствами. Наличие встроенного в UEFI менеджера загрузки означает, что отпадает необходимость в отдельных загрузчиках. Кроме того, эта технология может работать совместно с BIOS(в режиме совместимости — Legacy BIOS) и независимо от нее. При этом BIOS по-прежнему может использоваться там, где не требуется хранить большие объемы данных, а проблема безопасности не является чрезвычайно актуальной.

Порекомендуйте Друзьям статью:

Что такое UEFI и чем он отличается от привычного BIOS

BIOS скоро умрет: Intel хочет полностью заменить его на UEFI на всех своих чипсетах к 2020 году. Но что такое UEFI и чем он отличается от BIOS, с которым мы все знакомы?

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

Мы видели, что новые ПК, поставляемые с UEFI, по-прежнему называют его «BIOS», чтобы не вводить в заблуждение людей, привыкших к традиционному BIOS для ПК. Даже если Ваш ПК использует термин «BIOS», современные ПК, которые можно купить сегодня, почти наверняка поставляются с прошивкой UEFI вместо BIOS. Вот почему.

Что такое BIOS

BIOS — это сокращение от базовой системы ввода-вывода (Basic Input-Output system). Это низкоуровневое программное обеспечение, которое находится в чипе на материнской плате Вашего компьютера. BIOS загружается при запуске компьютера, и BIOS отвечает за пробуждение аппаратных компонентов компьютера, обеспечивает их правильную работу, а затем запускает загрузчик, который загружает Windows или любую другую установленную Вами операционную систему.

Вы можете настроить различные параметры на экране настройки BIOS. Такие настройки, как аппаратная конфигурация Вашего компьютера, системное время и порядок загрузки, находятся здесь. Вы можете получить доступ к этому экрану, нажав определенную клавишу — различную на разных компьютерах, но часто Esc, F2, F10 или Delete — во время загрузки компьютера. Когда Вы сохраняете настройки, они сохраняются в памяти самой материнской платы. При загрузке компьютера BIOS запустит Ваш компьютер с сохраненными настройками.

BIOS проходит POST (Power-On Self Test) или самотестирование при включении питания перед загрузкой операционной системы. Он проверяет правильность конфигурации Вашего оборудования и его правильную работу. Если что-то не так, Вы увидите сообщение об ошибке или услышите загадочную последовательность звуковых кодов. Вам нужно посмотреть, что означают различные последовательности звуковых сигналов в руководстве к компьютеру.

Когда Ваш компьютер загружается — и после завершения POST — BIOS ищет основную загрузочную запись, или MBR, сохраненную на загрузочном устройстве, и использует ее для запуска загрузчика.

Вы также можете увидеть аббревиатуру CMOS, что означает дополнительный металл-оксид-полупроводник. Это относится к памяти с батарейным питанием, где BIOS хранит различные настройки на материнской плате. Это на самом деле уже не точно, так как этот метод был заменен флэш-памятью (также называемой EEPROM) в современных системах.

Почему BIOS устарел

BIOS существует уже долгое время и практически не развивался. Даже компьютеры MS-DOS, выпущенные в 1980-х годах, имели BIOS!

Конечно, BIOS развивался и улучшался с течением времени. Были разработаны некоторые расширения, в том числе ACPI, Advanced Configuration и Power Interface. Это позволяет BIOS проще конфигурировать устройства и выполнять расширенные функции управления питанием, например, режим сна. Но BIOS не продвинулся и не улучшился почти так же, как другие технологии ПК со времен MS-DOS.

Традиционный BIOS все еще имеет серьезные ограничения. Он может загружаться только с дисков объемом 2.1 ТБ или меньше. Это ограничение связано с тем, как работает система Master Boot Record в BIOS.

BIOS должен работать в режиме 16-разрядного процессора и иметь только 1 МБ свободного места для выполнения. Он имеет проблемы с инициализацией нескольких аппаратных устройств одновременно, что приводит к более медленному процессу загрузки при инициализации всех аппаратных интерфейсов и устройств на современном ПК.

BIOS давно нуждается в замене. Intel начала работу над спецификацией интерфейса расширяемого микропрограммного обеспечения (EFI) еще в 1998 году. Apple выбрала EFI, когда в 2006 году переключилась на архитектуру Intel на своих компьютерах Mac, но другие производители ПК этого не сделали.

В 2007 году производители Intel, AMD, Microsoft и производители ПК согласовали новую спецификацию Unified Extensible Firmware Interface (UEFI). Это общеотраслевой стандарт, управляемый форумом Unified Extended Firmware Interface, и не управляется исключительно Intel. Поддержка UEFI была введена в Windows с Windows Vista с пакетом обновления 1 (SP1) и Windows 7. Подавляющее большинство компьютеров, которые Вы можете купить сегодня, теперь используют UEFI, а не традиционный BIOS.

Как UEFI заменяет и улучшает BIOS

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

Этот новый стандарт позволяет избежать ограничений BIOS. Встроенное ПО UEFI может загружаться с дисков емкостью 2.2 ТБ или более — теоретический предел составляет 9.4 зетабайта. Это примерно в три раза больше предполагаемого размера всех данных в Интернете. Это потому, что UEFI использует схему разбиения GPT вместо MBR. Он также загружается более стандартизированным способом, запуская исполняемые файлы EFI вместо запуска кода из основной загрузочной записи диска.

UEFI может работать в 32-битном или 64-битном режиме и имеет более адресуемое адресное пространство, чем BIOS, что означает, что Ваш процесс загрузки происходит быстрее. Это также означает, что экраны настройки UEFI могут быть более плавными, чем экраны настроек BIOS, включая поддержку графики и курсора мыши. Однако это не обязательно. Многие ПК по-прежнему поставляются с интерфейсами настроек UEFI в текстовом режиме, которые выглядят и работают как старый экран настройки BIOS.

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

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

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

Как получить доступ к настройкам UEFI на современных ПК

Если Вы обычный пользователь ПК, переход на компьютер с UEFI не будет заметным изменением. Ваш новый компьютер будет загружаться и выключаться быстрее, чем с BIOS, и Вы можете использовать диски емкостью 2.2 ТБ или более.

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

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

Для получения более подробной информации прочтите объяснение Адама Уильямсона из Red Hat о том, как отличается процесс загрузки UEFI. Вы также можете прочитать официальный FAQ UEFI.

UEFI vs BIOS: в чем разница?

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

И вы, возможно, знаете, что означают эти аббревиатуры (Unified Extensible Firmware Interface и Basic Input / Output System, соответственно). Но задумывались ли вы, как они используются в компьютерной системе?

Давайте сейчас проясним эти термины и их значения.

Процедура загрузки

Перво-наперво — я знаю, что мы отклоняемся от темы, но обещаю, что это поможет вам с некоторыми концепциями позже.

Итак, как компьютер загружается? Пойдем по шагам:

  1. Вы нажимаете кнопку питания на своем ноутбуке / настольном компьютере.
  2. ЦП запускается, но для работы требуются некоторые инструкции (помните, что ЦП всегда должен что-то делать). Поскольку на этом этапе основная память пуста, ЦП откладывает загрузку инструкций из микросхемы микропрограммы на материнскую плату и начинает выполнение инструкций.
  3. Код микропрограммы выполняет самотестирование при включении (POST), инициализирует оставшееся оборудование, обнаруживает подключенные периферийные устройства (мышь, клавиатуру, флеш-накопитель и т. Д.) И проверяет, все ли подключенные устройства исправны. Возможно, вы помните его как звуковой сигнал, который издавался рабочими столами после успешного выполнения POST.
  4. Наконец, код прошивки перебирает все устройства хранения и ищет загрузчик (обычно расположенный в первом секторе диска). Если загрузчик найден, то прошивка передает ему управление компьютером.

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

  1. Итак, теперь, когда загрузчик загружен, его задача — загрузить остальную часть операционной системы. GRUB — один из таких загрузчиков, который может загружать unix-подобные операционные системы, а также может загружать ОС Windows по цепочке. Загрузчик доступен только в первом секторе диска, который составляет 512 байт.Учитывая сложность современных операционных систем, некоторые из этих загрузчиков, как правило, выполняют многоступенчатую загрузку, когда основной загрузчик загружает загрузчик второй ступени в среде, размер которой не ограничен 512 байтами.

  2. Затем загрузчик загружает ядро ​​в память. Unix-подобные операционные системы затем запускают процесс init (главный процесс, из которого разветвляются / выполняются другие процессы) и, наконец, инициализируют уровни выполнения.

  3. В Windows wininit.exe загружается вместе с некоторыми другими процессами, такими как services.exe для управления службами, lsass.exe для локальной безопасности и полномочий (аналогично уровням выполнения) и lsm.exe для локального управления сеансами.

  4. После всего этого и после инициализации некоторых других драйверов загружается графический интерфейс пользователя (GUI), и вам предоставляется экран входа в систему.

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

А теперь вернемся к нашей исходной теме.

BIOS:

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

Он хранится в EPROM (стираемое программируемое постоянное запоминающее устройство), что позволяет производителю легко распространять обновления.

Он предоставляет множество вспомогательных функций, которые позволяют читать загрузочные секторы подключенного хранилища и выводить данные на экран.Вы можете получить доступ к BIOS на начальных этапах процедуры загрузки, нажав del , F2 или F10 .

UEFI:

ASUS UEFI

UEFI означает Unified Extensible Firmware Interface. Он выполняет ту же работу, что и BIOS, но с одним принципиальным отличием: он хранит все данные об инициализации и запуске в файле .efi, а не в прошивке.

Этот файл .efi хранится в специальном разделе под названием EFI System Partition (ESP) на жестком диске.Этот раздел ESP также содержит загрузчик.

UEFI был разработан для преодоления многих ограничений старого BIOS, в том числе:

  1. UEFI поддерживает диски размером до 9 зеттабайт, тогда как BIOS поддерживает только 2,2 терабайта.
  2. UEFI обеспечивает более быстрое время загрузки.
  3. UEFI поддерживает дискретные драйверы, в то время как BIOS поддерживает диски, хранящиеся в его ПЗУ, поэтому обновление встроенного ПО BIOS немного затруднено.
  4. UEFI предлагает такую ​​безопасность, как «Безопасная загрузка», которая предотвращает загрузку компьютера из неавторизованных / неподписанных приложений.Это помогает предотвратить использование руткитов, но также затрудняет двойную загрузку, поскольку рассматривает другие ОС как неподписанные приложения. В настоящее время подписанными ОС являются только Windows и Ubuntu (дайте мне знать, если я ошибаюсь).
  5. UEFI работает в 32-битном или 64-битном режиме, тогда как BIOS работает в 16-битном режиме. Таким образом, UEFI может предоставлять графический интерфейс (навигацию с помощью мыши) в отличие от BIOS, который позволяет осуществлять навигацию только с помощью клавиатуры.

Возможно, вам не понадобится UEFI

Хотя все современные компьютеры по умолчанию оснащены UEFI, некоторые причины, по которым вы можете выбрать BIOS вместо UEFI:

  1. Если вы новичок и не заботитесь о том, чтобы возиться с любым типом прошивки, BIOS для вас.
  2. Если у вас <2 ТБ на жесткий диск или раздел, вы можете использовать BIOS.
  3. BIOS позволяет запускать несколько операционных систем без изменения каких-либо настроек. Это может быть проблемой безопасности с современной точки зрения, но никаких проблем для пользователя.
  4. BIOS предоставляет системную информацию операционной системе. Поэтому, если ваша ОС работает в 16-битном режиме, она не требует написания кода для взаимодействия с оборудованием. Он может напрямую использовать методы, предоставляемые BIOS. В противном случае, если ОС переключается в 32-битный или 64-битный режим, ей необходимо предоставить свои собственные подпрограммы для взаимодействия с оборудованием.
  5. Если вы предпочитаете клавиатуру и текстовый интерфейс, а не навигацию с помощью мыши и графического интерфейса, тогда BIOS для вас.

UEFI учитывает эти ограничения и предоставляет устаревший режим. В нем можно запускать все, как если бы у вас была прошивка BIOS. Но имейте в виду, что Intel объявила, что не будет поддерживать традиционный BIOS с 2020 года.

Заключение

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

Если у вас возникнут вопросы, я всегда буду доступен в Твиттере. Спасибо за ваше время.

различий между UEFI и BIOS, и какой из них следует использовать?

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

Основы

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

BIOS (базовая система ввода-вывода) работает путем чтения первого сектора жесткого диска, который имеет адрес следующего устройства для инициализации или код для выполнения. BIOS также выбирает загрузочное устройство, которое необходимо инициализировать для запуска операционной системы. Поскольку BIOS используется с самого начала (он существует с эры MS-DOS), он по-прежнему работает в 16-битном режиме, ограничивая объем кода, который может быть прочитан и выполнен из ПЗУ микропрограмм.

UEFI (Unified Extensible Firmware Interface) выполняет ту же задачу немного по-другому.Он хранит всю информацию об инициализации и запуске в файле .efi, а не в прошивке. Этот файл хранится на жестком диске в специальном разделе под названием EFI System Partition (ESP). Раздел ESP также содержит программы загрузчика для операционной системы, установленной на компьютере.

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

Нарушение ограничений по размеру

BIOS использует основную загрузочную запись (MBR) для сохранения информации о данных жесткого диска, в то время как UEFI использует таблицу разделов GUID (GPT).Основное различие между ними заключается в том, что MBR использует 32-битные записи в своей таблице, что ограничивает общее количество физических разделов до 4. Каждый раздел может иметь размер не более 2 ТБ, в то время как GPT использует 64-битные записи в своей таблице, которые значительно расширяет возможности размера жесткого диска. (Подробнее о различиях между MBR и GPT).

Кроме того, UEFI поддерживает более крупные жесткие диски и SDD. Теоретический предел размера загрузочных дисков UEFI составляет более девяти зеттабайт, в то время как BIOS может загружаться только с дисков 2.2 терабайта или меньше.

Скорость и производительность

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

Безопасность

Безопасная загрузка — это функция UEFI, которая была реализована в Windows 8 и теперь является стандартом для Windows 10. Самым большим преимуществом UEFI является его безопасность по сравнению с BIOS. UEFI может разрешить загрузку только подлинных драйверов и служб во время загрузки, гарантируя, что никакие вредоносные программы не могут быть загружены при запуске компьютера.Microsoft реализовала эту функцию для борьбы с пиратством в Windows, в то время как Mac уже довольно давно использует UEFI. Безопасная загрузка работает, требуя цифровой подписи загрузчиков, которые должны требовать цифровой подписи ядра. Этот процесс продолжается до полного запуска операционной системы. Эта функция безопасной загрузки также является одной из причин, по которым сложнее установить другую операционную систему на машину Windows.

Почему выбирают UEFI?

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

UEFI обеспечивает следующие функции и преимущества:

  • Языки: BIOS написан на ассемблере, а UEFI написан на более простом языке C.
  • Диски

  • : UEFI поддерживает большие жесткие диски и SDD. Теоретический предел размера загрузочных дисков UEFI составляет более девяти зеттабайт, в то время как BIOS может загружаться только с дисков 2,2 терабайта или меньше.
  • Драйверы: UEFI имеет сложные, но дискретные драйверы, тогда как BIOS использует драйверы в дополнительном ПЗУ (постоянная память).В BIOS обновление оборудования требует перенастройки ПЗУ для совместимости. Эта спецификация применяется к отдельно написанным обновляемым драйверам UEFI.
  • Время загрузки: в большинстве случаев UEFI обеспечивает более быстрое время загрузки операционной системы.
  • Безопасность: UEFI предлагает улучшенные функции безопасности. «Безопасная загрузка» предотвращает загрузку компьютера из неподписанных или неавторизованных приложений. ОС должна содержать узнаваемый ключ. Без включенной безопасной загрузки компьютер уязвим для вредоносных программ, нарушающих процесс запуска.
  • Процессоры данных: UEFI работает в 32-битном или 64-битном режиме. BIOS работает только в 16-битном режиме и может использовать только 1 MD исполняемой памяти.
  • GUI: UEFI предоставляет более интуитивно понятный графический пользовательский интерфейс, по которому вы можете перемещаться с помощью мыши и клавиатуры, в отличие от BIOS.

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

Почему выбирают BIOS?

Вот несколько причин, по которым пользователь может выбрать Legacy BIOS вместо UEFI:

  • BIOS идеально подходит, если вам не требуется точный контроль над работой вашего компьютера.
  • BIOS также достаточно, если у вас есть только небольшие диски или разделы. Хотя многие новые жесткие диски превышают ограничение BIOS в 2 терабайта, не каждому пользователю требуется такой объем пространства.
  • Функция

  • UEFI «Безопасная загрузка» может привести к тому, что OEM-производители будут препятствовать пользователям устанавливать другие операционные системы на свое оборудование. Если вы придерживаетесь BIOS, вы обойдете эту проблему.
  • BIOS обеспечивает доступ к информации об оборудовании в интерфейсе, хотя не все реализации UEFI делают это.Однако спецификации оборудования доступны в ОС.

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

Когда фоновое обновление — это большая проблема

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

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

Эта статья полезна?
да
Нет

В чем разница между BIOS и UEFI — объяснено!

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

Различия между BIOS и UEFI — объяснены!

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

Что такое BIOS?

BIOS означает «Базовая система ввода-вывода» и представляет собой встроенное программное обеспечение в микросхеме контроллера на материнской плате компьютера. Он действует как мост между аппаратными компонентами компьютера и операционной системой. Это помогает загрузить загрузчик, который загружает и инициализирует ОС в вашей системе.
Типичный экран настройки BIOS / Изображение предоставлено: Wikipedia

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

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

Что такое UEFI?

Сокращение от «Unified Extensible Firmware Interface», UEFI является более новым из двух интерфейсов прошивки для компьютеров.Он является преемником BIOS и направлен на устранение технических ограничений последнего. Как и BIOS, он также действует как посредник для подключения аппаратных компонентов компьютера к его операционной системе. Тем не менее, он имеет ряд преимуществ по сравнению с устаревшей технологией.
Экран настройки UEFI на материнской плате Asus / Изображение предоставлено: Asus

UEFI хранит информацию об инициализации и запуске в файле .efi в жестком разделе, называемом системным разделом EFI (ESP). Это тот же раздел, в котором находится загрузчик.Здесь важно отметить, что UEFI может напрямую загружать операционную систему, минуя BIOS POST, что приводит к более быстрой загрузке. Он также не имеет ограничений размера BIOS, что означает, что он может инициализировать несколько компонентов одновременно.

В отличие от своего предшественника 1970-х годов, UEFI — это современный интерфейс, который изначально был установлен в качестве стандарта в 2007 году. Он поддерживает большинство современных аппаратных платформ с привязками к процессорам для Itanium, x86, x86-64, ARM (AArch42) и ARM64 ( AArch64).Он предлагает несколько преимуществ по сравнению с BIOS и, как ожидается, со временем заменит его.

В чем сходство между BIOS и UEFI?

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

Микропрограмма BIOS / UEFI также указывает системе, на какой частоте должны работать ЦП, графический процессор и ОЗУ, а также сколько энергии они должны потреблять от блока питания (блока питания).Скорость вращения вентилятора, задержка ОЗУ и другие параметры, связанные с оборудованием, также определяются программным обеспечением нижнего уровня.

В чем разница между BIOS и UEFI?

BIOS — это устаревшая технология, которая восходит к эпохе DOS и написана на ассемблере, тогда как более современный UEFI написан на C. BIOS по-прежнему работает в 16-битном режиме, что означает, что он может адресовать только 1 МБ исполняемой памяти. Это ограничивает его способность инициализировать сразу несколько устройств и приводит к более медленной загрузке.

С другой стороны, UEFI может работать в 64-битном режиме, что означает, что у него больше адресного пространства, чем у BIOS, что ускоряет процесс загрузки.Новая технология также имеет ряд других преимуществ, включая возможность загрузки с гораздо больших дисков с теоретическим пределом в 9,4 зеттабайт (1ZB = 1000 эксабайт = 10 21 байт). BIOS, с другой стороны, может загружаться только с дисков 2,2 ТБ или меньше.

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

Еще одно заметное различие между ними состоит в том, что BIOS использует основную загрузочную запись (MBR) для хранения данных загрузчика. MBR находится в самом первом сегменте диска и может быть очень легко повреждена, эффективно препятствуя загрузке ОС. Напротив, UEFI использует таблицу разделов GUID (GPT), в которой также хранятся избыточные копии загрузочного кода и используются циклические проверки избыточности для обнаружения любых возможных повреждений данных, что обеспечивает более надежную и восстанавливаемую среду загрузки.В целом UEFI поддерживает более 4 основных разделов с GPT.

Наконец, UEFI поддерживает работу в сети, что помогает удаленно устранять неполадки даже при отсутствии установленной ОС. В целом, в большинстве случаев это гораздо лучший вариант, поэтому в последние годы он пользуется популярностью у большинства производителей материнских плат. Тем не менее, это еще не все «клумба из роз» для нового стандарта, который часто подвергался проверке со стороны некоторых из самых известных имен в мире технологий.

UEFI: недостатки и критика

Одним из основных недостатков UEFI является то, что более высокий уровень абстракции и возможность запускать приложения UEFI открывают двери для руткитов и других вредоносных программ.Совместное исследование Advanced Intelligence (AdvIntel) и Eclypsium недавно обнаружило, что вредоносная программа TrickBot получила возможность атак UEFI, которая не только помогает ей оставаться незамеченной, но и чрезвычайно затрудняет восстановление.

Многие известные программисты, в том числе грозный Линус Торвальдс, создатель и главный разработчик ядра Linux, утверждают, что UEFI приносит ненужную сложность, которая в любом случае не будет использоваться операционными системами. По их словам, не многие основные операционные системы используют ни драйверы, не зависящие от процессора, ни их гибкую и модульную конструкцию.Как бы то ни было, UEFI продолжает набирать обороты и, как ожидается, в конечном итоге навсегда заменит устаревший BIOS.

Как проверить, работает ли на вашем компьютере BIOS или UEFI?

Вы можете легко определить, работает ли ваш компьютер с BIOS или UEFI, выполнив несколько простых шагов.

  • Во-первых, нажмите одновременно клавиши Windows + R, чтобы открыть окно «Выполнить». Теперь введите «msinfo32» (без кавычек) и нажмите «ОК» или «Ввод», чтобы открыть информацию о системе.
  • Теперь щелкните / коснитесь «Сводка системы» на левой панели.Справа проверьте запись с надписью «BIOS Mode». Будет отображаться «Legacy» или «UEFI» в зависимости от того, работает ли ваш компьютер с BIOS или UEFI.

BIOS и UEFI: похожие, но разные

BIOS и UEFI выполняют аналогичные функции на компьютере, хотя то, как они работают «за кулисами», сильно отличается. Хотя новый стандарт, безусловно, является лучшим вариантом для современных устройств, нет возможности обновить устаревшую материнскую плату до UEFI, если вам интересно.Единственный способ перейти на новую технологию — это обновить оборудование. Итак, вы используете новую систему с UEFI или устаревшую материнскую плату с прошивкой BIOS? Дайте нам знать в комментариях ниже.

В чем разница в «Загрузка с BIOS» и «Загрузка с UEFI»

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

BIOS загружается, считывая первый сектор жесткого диска и выполняя его; этот загрузочный сектор, в свою очередь, находит и запускает дополнительный код.Система BIOS очень ограничена из-за нехватки места и из-за того, что BIOS выполняет 16-битный код, тогда как современные компьютеры используют 32-битные или 64-битные процессоры. Напротив, EFI (или UEFI, который представляет собой просто EFI 2.x) загружается путем загрузки программных файлов EFI (с расширениями файлов .efi ) из раздела на жестком диске, известного как системный раздел EFI (ESP). Эти программы загрузчика EFI могут использовать службы загрузки EFI для таких вещей, как чтение файлов с жесткого диска.

На практике, если вы используете ОС, такую ​​как Linux, которая имеет сложные загрузчики в режиме BIOS, загрузка в режиме EFI, вероятно, будет аналогична загрузке в режиме BIOS, поскольку GRUB 2 (наиболее популярная загрузка в режиме BIOS). loader для Linux) был портирован для работы под EFI, и многие дистрибутивы Linux по умолчанию устанавливают GRUB 2 в системах EFI.OTOH, вы можете заменить или дополнить GRUB 2 другими загрузчиками EFI. Действительно, само ядро ​​Linux может быть загрузчиком EFI; для этого был добавлен код с ядром 3.3.0. При таком использовании EFI сам загружает и запускает ядро ​​Linux, или вы можете использовать сторонний менеджер загрузки, такой как rEFInd или gummiboot, чтобы вы могли выбрать, какую ОС или ядро ​​загружать.

  • Как мне узнать, что я загружаюсь с UEFI, а не с BIOS?

Как говорит Root, подсказки есть в пользовательском интерфейсе прошивки; однако они ненадежны и варьируются от компьютера к компьютеру.Единственный способ убедиться в этом — проверить, как загружается компьютер. Например, в Linux наличие каталога с именем / sys / firmware / efi является диагностическим. Если он присутствует, вы загрузились в режиме EFI; если его нет, вероятно, вы загрузились в режиме BIOS. (Однако при некоторых обстоятельствах этот каталог может отсутствовать при загрузке в режиме EFI.) dmesg Выходные данные , которые относятся к EFI, также являются диагностическими для загрузки в режиме EFI. В Windows таблица разделов загрузочного диска является диагностической; если это GPT, вы загрузились в режиме EFI, а если это MBR, вы загрузились в режиме BIOS.

  • Так чем же на самом деле отличается «загрузка с BIOS» и «загрузка с UEFI»?

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

UEFI поддерживает функцию Secure Boot, которая, как следует из названия, предназначена для повышения безопасности.Для этого требуется цифровая «подпись» загрузчиков, которая, в свою очередь, требует подписи ядер и т. Д. Вверх по цепочке. Это должно затруднить авторам вредоносных программ вставку своего кода в процесс предварительной загрузки, что повысит безопасность. Звучит неплохо, но также усложняет конфигурации с двойной загрузкой, поскольку код, такой как GRUB и ядро ​​Linux, должен быть подписан. Основные поставщики дистрибутивов Linux работают над тем, чтобы сделать эти требования менее обременительными для обычных пользователей Linux, и у них есть готовые предварительные материалы.Однако на данный момент отключение безопасной загрузки — самый простой способ справиться с этим. Это практическая проблема в основном для новых компьютеров, которые поставляются с Windows 8, поскольку Microsoft требует, чтобы для получения сертификата Windows 8 была включена безопасная загрузка. Некоторые люди путают UEFI и безопасную загрузку (последняя является лишь одной из функций первой), но она заслуживает упоминания как разница между BIOS и UEFI, поскольку она вызывает некоторые проблемы для новых компьютеров с Windows 8. Если у вас более старая система или вы достаточно хорошо знакомы с утилитами настройки прошивки, чтобы отключить безопасную загрузку, это не должно быть настоящей проблемой.

Microsoft связывает тип таблицы разделов загрузочного диска с типом микропрограммы (MBR — BIOS; GPT — UEFI). Поскольку максимальный размер MBR составляет 2 ТиБ (при стандартных размерах секторов), это означает, что UEFI является практической необходимостью для загрузки Windows на диски размером более 2 ТиБ. Тем не менее, вы все еще можете использовать такие большие диски в качестве дисков данных под Windows, и вы можете загружать некоторые операционные системы сторонних производителей (например, Linux и FreeBSD) на большие диски, используя GPT в BIOS.

С практической точки зрения, если вас беспокоит или интересует UEFI, самая большая проблема заключается просто в том, что UEFI является достаточно новым, поэтому его поддержка немного нестабильна, особенно в некоторых старых и более экзотических ОС.Сам UEFI достаточно нов, поэтому большинство его реализаций содержат ошибки, а те, которые не настолько различаются между собой, что может быть трудно описать вещи в целом. Таким образом, использование UEFI может быть проблемой. OTOH, UEFI — это будущее. У него есть несколько скромных преимуществ, некоторые из которых со временем станут более важными (например, ограничение загрузочного диска Windows 2 ТиБ). Переключение на загрузку UEFI изменит некоторые детали процесса загрузки, но общий опыт работы с компьютером не изменится так сильно, как только вы преодолеете любые проблемы с загрузкой, с которыми вы можете столкнуться.


РЕДАКТИРОВАТЬ:

Не могли бы вы расширить настройки OpRom (Option Rom). Кажется, они позволяют вам выбирать между загрузкой UEFI или загрузкой «Legacy», и они применяются к видеокарте, сетевой карте и различным другим устройствам PCI.

Многие сменные карты предоставляют микропрограммное обеспечение, которое взаимодействует с микропрограммным обеспечением на материнской плате. Чтобы прошивка карты приносила пользу, эти два типа прошивки должны иметь возможность «разговаривать». Это необходимо для использования карты перед загрузкой ОС — например, для отображения параметров вашей прошивки или меню диспетчера загрузки на видеокарте, для выполнения сетевой загрузки через сетевую карту или для загрузки с жесткого диска, подключенного к карта контроллера диска.

Как и в случае с загрузчиками, код в прошивке подключаемого устройства написан для взаимодействия с BIOS или EFI (хотя подключаемые карты могут поддерживать оба, если я не ошибаюсь). Как вы заметили, некоторые EFI предоставляют опции для детального включения или отключения этой поддержки. В некоторых случаях EFI может использовать поддержку режима BIOS карты, чтобы позволить ей работать в режиме EFI, «переводя» вызовы. (Это характерно, например, для видеокарт; вы часто можете подключить старую видеокарту, в прошивке которой нет ничего, кроме поддержки BIOS, и по-прежнему использовать ее для загрузки в режиме EFI.)

Я точно не знаю, что делает каждая из отмеченных вами настроек. Например, я не знаю, заставит ли «BIOS only» для одной из этих опций работать только в режиме BIOS, «преобразовать», чтобы EFI мог использовать вызовы режима BIOS в режиме EFI, или что-то еще. Фактически, учитывая отсутствие стандартов в других областях пользовательского интерфейса EFI, я бы ожидал, что детали будут отличаться от одного EFI к другому, поэтому вам может потребоваться свериться с документацией вашего компьютера или поэкспериментировать, если вам нужно знать детали.Я видел несколько компьютеров с очень похожими по звучанию параметрами в двух разных меню, что еще больше усложняет ситуацию.

Установка

— Следует ли мне устанавливать ОС, используя режим загрузки UEFI или BIOS (устаревший / CSM)?

Я видел, что этот вопрос задавался в разных местах, с лишь частичными ответами, поэтому я стремлюсь предоставить что-то вроде полного руководства по схемам загрузки;)

Прежде всего, некоторая справочная информация, которая вам понадобится:

  • Для загрузки BIOS обычно требуется разделение MBR, хотя некоторые загрузчики поддерживают другие схемы разделения, например GPT.
  • Загрузка

  • UEFI обычно требует, чтобы разрядность ОС соответствовала разрядности прошивки, а подавляющее большинство машин на базе UEFI имеют 64-разрядную прошивку.

Сценарии, когда необходимо использовать BIOS

  • Вы устанавливаете старую ОС, которая не поддерживает загрузку UEFI (например, Windows Vista до SP1 или более ранней версии), или
  • Вам необходимо установить ОС с разрядностью, отличной от разрядности прошивки (т. Е. 32-разрядная ОС на машине с 64-разрядным UEFI, или наоборот)

Обратите внимание, что операционные системы, которые номинально требуют UEFI, часто могут быть принудительно загружены на компьютерах на основе BIOS с помощью специально разработанного загрузчика 1 .Например, так обстоит дело с OS X — как вам скажет любой энтузиаст Хакинтоша.

Если вы планируете использовать двойную загрузку и устанавливаете вторую ОС …

Хотя это сложно, но можно преобразовать схемы MBR и GPT и переустановить загрузчик для другого режима.

Также возможна загрузка одной ОС через UEFI, а другой — через BIOS. Иногда у вас не будет выбора, например если у вас уже установлена ​​64-разрядная версия Windows на основе UEFI и вы хотите установить вместе с ней 32-разрядную версию Linux.Или какая-то старая и / или экзотическая ОС, не поддерживающая UEFI. Но подумайте дважды, действительно ли вам это нужно.

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

Как узнать, какую схему загрузки использует моя машина?

Практическое правило:

  • Если это Mac, он использует UEFI; некоторые ранние модели на базе Intel использовали EFI32, все модели с 2008 года используют стандартный 64-битный UEFI.
  • Если это фирменный компьютер с ОС Windows 8 или более поздней версии, он использует UEFI; Microsoft требует, чтобы безопасная загрузка (для которой требуется UEFI) была включена по умолчанию на всех компьютерах, соответствующих спецификации логотипа Windows, начиная с Windows 8.
  • Если это ПК с Windows XP или более ранней версией, он использует BIOS.

С компьютерами, которые поставляются с Windows Vista или 7 или с Linux, а также с ПК для самостоятельной сборки или с ПК, продаваемых местными небольшими предприятиями, вы никогда не можете быть уверены в этом с первого взгляда.В этом случае есть несколько способов определить режим загрузки:

  • Вы можете изучить таблицу разделов. Если это GPT-диск и имеет «Системный раздел EFI» (обычно перед основным томом ОС), он загружается в режиме UEFI. В противном случае это режим BIOS.
  • Вы можете войти в программу настройки BIOS / UEFI и выполнить поиск параметров приоритета загрузки. Если он отображает записи с надписью EFI или UEFI и / или они в некоторой степени описывают операционную систему (например, «Диспетчер загрузки Windows» или «Ubuntu»), он загружается в режиме UEFI.Если он показывает только номер модели диска, то это режим BIOS.

Если вы устанавливаете первую ОС на новую машину или собираетесь очистить жесткий диск …

Прежде всего проверьте, есть ли у вас выбор. Войдите в программу настройки BIOS / UEFI и найдите такие параметры, как «Режим загрузки», которые можно переключать между «UEFI», «Legacy», «UEFI + Legacy» и т. Д. Его также можно назвать чем-то вроде «Включить загрузку UEFI» или «Включить устаревшую загрузку» или упомянуть термин CSM.Если в вашей прошивке нет такой опции, вам не повезло, и вам придется придерживаться того, что у вас есть — на старых машинах это будет режим BIOS; есть также некоторые новые машины (например, линейка Microsoft Surface), которые поддерживают только режим UEFI. Если вы все еще не уверены, что у вас есть — найдите «Безопасная загрузка» в настройках — если где-то упоминается, это UEFI.

Если у вас есть выбор … Давайте посмотрим на преимущества обоих режимов.

Преимущества UEFI

  • Более быстрая загрузка и лучшее управление питанием. 2 Это особенно верно для Windows — в зависимости от различных факторов, UEFI с быстрой загрузкой может быть даже в два раза быстрее, чем устаревшая загрузка. В Linux разница будет меньше, но все же присутствует. Это связано с тем, что ОС с загрузкой BIOS должна повторно инициализировать некоторое оборудование, которое могло быть уже инициализировано, исходный код ОС необходимо загружать в очень медленных устаревших режимах и т. Д. В Linux вы также можете полностью отказаться от GRUB (или его эквивалента) и загружать ядро ​​прямо из прошивки, что также может немного ускорить процесс.Кроме того, такие вещи, как перезагрузка, спящий режим, гибернация и т. Д., Иногда могут частично или полностью обходить POST, дополнительно повышая общую скорость операций, связанных с загрузкой и питанием.
  • Опция безопасной загрузки. В зависимости от вашего варианта использования это может быть больше хлопот, чем преимуществ (но большая часть оборудования позволяет отключить его), а также его фактические достоинства безопасности ограничены — но все же дополнительная проверка подписи на уровне прошивки может быть дополнительная защита от руткитов.Только не думайте, что ваша система безопасна только потому, что она использует безопасную загрузку, она слишком ошибочна для таких предположений.
  • Лучшая поддержка больших дисков. Схема разбиения MBR не поддерживает диски размером более 2 ТиБ. Вы все еще можете загружаться с таких больших дисков в BIOS, используя гибридные таблицы разделов и дополнительный раздел загрузчика (который в любом случае создается большинством операционных систем по умолчанию), но он лучше поддерживается в UEFI. Кроме того, GPT не имеет ограничения MBR на 4 раздела, что избавляет вас от ерунды вроде «расширенных разделов».Нет почти ничего, что вы не смогли бы сделать поверх MBR с помощью пэчворка — но он поддерживается элегантно и изначально, без необходимости в пэчворке;)
  • Родная мультизагрузка. UEFI позволяет изначально объявить, что на одном жестком диске установлено несколько операционных систем — затем вы можете выбирать между ними из пользовательского интерфейса прошивки без необходимости в дополнительном загрузчике. Хотя это не всегда самый удобный вариант для работы с несколькими загрузками, это должно уменьшить количество проблем, таких как обновление ОС или перезапись загрузчика каким-либо антивирусным программным обеспечением и т. Д.
  • Лучшее программное управление. Некоторые настройки UEFI (в частности, порядок загрузки) могут быть изменены ОС стандартным способом. Это позволяет вам заказывать такие вещи, как «выключение и перезагрузка с компакт-диска» (или «загрузка другой ОС» в случае, описанном выше) из операционной системы без необходимости входить в пользовательский интерфейс микропрограммы.

Преимущества BIOS

  • Упрощенный процесс загрузки. Проще, как и проще по дизайну — не обязательно проще для современного оборудования (и поэтому оно медленнее).С UEFI всегда можно последовательно загружать только съемные носители — записи загрузчика операционных систем на внутренних дисках хранятся на материнской плате. Вот почему на машине на основе UEFI при замене жесткого диска или перемещении дисков между машинами вам понадобится среда восстановления на съемном носителе (или встроенная оболочка EFI, которая иногда доступна на материнских платах для самостоятельного производства, но почти не существует на фирменных машинах), чтобы восстановить конфигурацию внутреннего загрузчика для нового диска.Напротив, BIOS просто загружает первый сектор диска, что позволяет без усилий клонировать и перемещать жесткие диски между машинами (конечно, при отсутствии проблем, связанных с драйверами).
  • Более гибкий выбор ОС. Версии Windows, предшествующие Vista SP1, не могут загружаться через UEFI. Аналогично для более старых дистрибутивов Linux. Более того, в целом невозможно загрузить ОС с разрядностью, отличной от прошивки, а подавляющее большинство систем на основе UEFI являются 64-разрядными, что означает отсутствие 32-разрядных ОС без использования устаревшей загрузки.Напротив, почти все можно загрузить через BIOS. 1
  • Меньше ошибок. Реализации UEFI довольно часто имеют незначительные, но фатальные недостатки и ошибки, которые могут привести к поломке материнской платы из-за удаления конфигурации прошивки или загрузки неправильного драйвера. Напротив, BIOS существует с 1981 года, и, по крайней мере, способ его взаимодействия с ОС за это время не сильно изменился. В современном использовании это очень тонкий слой, который используется только во время загрузки, а также в основном однонаправленный, при этом ОС почти не имеет доступа ко всему, что остается внутри BIOS.Это означает, что сломать вещи смертельно сложнее.

Итог

Я бы посоветовал загрузиться через устаревшую версию BIOS, если вы:

  • фактически настраивают виртуальную машину — UEFI на гипервизорах виртуальных машин имеет тенденцию быть ограниченным и экспериментальным; Загрузка BIOS намного лучше поддерживается
  • необходимо загрузить 32-разрядную ОС на 64-разрядной машине
  • есть прошивка заведомо особо глючная
  • часто меняют или перемещают жесткие диски между машинами

В противном случае лучше использовать UEFI.Это быстрее, безопаснее и имеет лучшую функциональность.

Сноски

  1. Можно даже установить среду UEFI поверх BIOS. Сборки TianoCore DUET делают именно это, но такая настройка обычно непрактична для реальных установок. Если у вас нет компьютера, работающего только с BIOS, и вы не устанавливаете экспериментальную ОС, которая не может быть загружена никаким другим способом, кроме загрузчика UEFI, вы не хотите этого делать.
  2. В некоторых ранних прошивках UEFI загрузчик UEFI может быть «прикручен» поверх прошивки на основе BIOS.В этих редких случаях загрузка BIOS может быть быстрее, но это не характерно для большинства оборудования.

загрузка — Что такое UEFI и BIOS?

UEFI (Unified Extensible Firmware Interface) — это просто обновленная версия старого интерфейса BIOS.

BIOS (базовая система ввода / вывода) была создана несколькими компаниями (Phoenix, Award, American Megatrends), и все они в целом выглядели одинаково и управлялись только с клавиатуры.

UEFI обычно производятся производителем материнской платы.Так что у ASUS есть свой интерфейс. У Gigabyte будет что-то похожее, но выглядеть по-другому. И дал вам возможность использовать клавиатуру и мышь для управления настройками в UEFI.

Это то же самое, что и материнская плата. Измените конфигурации в соответствии с вашими потребностями в зависимости от того, как ваш компьютер работает или загружается.

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

Старый на вид биос.

Новый вид BIOS (или UEFI)

Видео, объясняющее различия.

Все ли компьютеры теперь компьютеры с UEFI?

Да. Но только потому, что материнские платы теперь используют только UEFI. Я не хочу, чтобы у вас сложилось впечатление, что вы можете обновить старую BIOS до UEFI.

Если компьютер с UEFI, может ли он быть и с BIOS? Что я
означает, что UEFI подавляет BIOS или обе прошивки могут быть включены
тот же компьютер?

№У вас может быть только один или другой. Современные материнские платы имеют UEFI, старые материнские платы — нет.

Даже если у нас есть компьютер с UEFI, меню, к которому мы можем получить доступ, удерживая клавишу типа F2 или F10, называется меню BIOS?

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

Я также видел термин EFI. Он отличается от UEFI?

Я нашел этот ответ в сообщении на форуме.

Спецификация UEFI будет основана на спецификации EFI (Extensible Firmware Interface), опубликованной Intel, с исправлениями и изменениями, управляемыми Unified EFI Forum. UEFI предназначен для замены интерфейса микропрограмм BIOS, присутствующего на всех IBM PC-совместимых персональных компьютерах. На практике большинство систем UEFI имеют устаревшую поддержку функций BIOS. Спецификация UEFI находится в ведении Unified EFI Forum.

Дистрибутивы Linux

используют GRUB для выбора операционной системы или версии для загрузки.Чем отличается GRUB от UEFI или BIOS?

GRUB — загрузчик для Linux. Он отделен от UEFI или Bios. Вы можете получить доступ к UEFI независимо от операционной системы. Bios контролирует функции вашей материнской платы, загрузчик контролирует работу операционной системы.

UEFI vs BIOS — в чем разница?

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

Что такое BIOS?

Устаревший BIOS

Начнем со старого, но все еще актуального BIOS. Если вы какое-то время пользуетесь компьютерами, вы, вероятно, хотя бы немного знакомы с ним, но если нет, BIOS расшифровывается как Basic Input Output System. BIOS — это, по сути, программное обеспечение, встроенное в материнскую плату, которое позволяет вам изменять определенные настройки, такие как порядок загрузки, время и дата, а также включать или отключать определенные функции, такие как виртуализация ЦП.Традиционные экраны BIOS обычно синего цвета с меню, по которым вы перемещаетесь с помощью клавиатуры. Невозможность использовать мышь была огромной болью для большинства людей, как и экран BIOS, который плохо масштабируется для дисплеев с высоким разрешением, помимо того, что он просто не очень хорошо выглядит. Но BIOS был достаточно хорош, поэтому производители продолжали использовать его вплоть до 2000-х годов, прежде чем новое оборудование и программное обеспечение начали показывать, что традиционный BIOS больше его не сокращает. На самом деле BIOS был последней частью 16-разрядного программного обеспечения, которое умерло, и большая часть всего остального перешла на 32-разрядную, а затем и 64-разрядную.Когда 64-битное программное и аппаратное обеспечение стало обычным явлением, именно тогда была создана замена BIOS.

Что такое UEFI?

Интерфейс UEFI

UEFI, или Unified Extensible Firmware Interface, берет свое начало в высокопроизводительных серверах, где ограничения BIOS ограничивали технологический прогресс. UEFI позволил реализовать радикально новые функции, такие как возможность использовать жесткие диски и разделы размером более 2 ТБ (подробнее об этом позже), графический пользовательский интерфейс (GUI) с поддержкой использования мыши, больший контроль над аппаратными функциями, такими как вентиляторы и т. Д. разгон и поддержка сети в UEFI.UEFI также позволяет настраивать другое оборудование, поддерживающее UEFI, через BIOS, а не через отдельное меню. Хотя UEFI полностью отличается от Legacy BIOS, его часто называют «UEFI BIOS» или просто «BIOS», поскольку они служат одной цели. BIOS теперь часто называют «устаревшим BIOS» или «устаревшим OpROM (дополнительное ПЗУ)», чтобы отличить его. Большинство материнских плат поддерживают переключение между совместимостью с Legacy BIOS и UEFI, либо их комбинацией.

Какой из них использовать и почему?

За некоторыми исключениями всегда рекомендуется использовать UEFI, поскольку все современные операционные системы поддерживают его, а при определенных условиях часто требуется.К ним относятся ранее упомянутый диск 2 ТБ и размер раздела. Некоторые типы файловых систем, особенно NTFS, используемые в Windows, могут адресовать только около 2 ТБ пространства в одном разделе, поэтому, если у вас есть диск размером 3 ТБ, и вы его неправильно отформатируете, у вас будет почти целый терабайт непригодного для использования. космос. Вот где появляется другое большое преимущество UEFI — GPT (таблица разделов GUID). В отличие от старого стандарта, используемого Legacy BIOS, MBR (Master Boot Record), GPT позволяет файловым системам создавать разделы размером более 2 ТБ.Более того, MBR имеет максимум 4 раздела на диск, в то время как GPT допускает диски и разделы размером до 8 зеттабайт! Вряд ли мы в ближайшее время преодолеем этот барьер.

Единственные ситуации, в которых может быть полезно использование Legacy BIOS / MBR, — это если у вас есть старый диск со старой операционной системой, такой как Windows 7, на которой есть важные файлы, для которых вы хотите создать резервную копию. Использование Legacy BIOS позволит вам в этой ситуации загрузиться со старого диска.

Что такое безопасная загрузка?

И последнее, что нужно сделать с UEFI, — это безопасная загрузка.Безопасная загрузка — это способ предотвратить некоторые виды вредоносных программ, в частности руткиты или все, что запускается до загрузчика, от компрометации ОС. Если обнаружено вредоносное ПО, компьютер отобразит «Нарушение безопасной загрузки» и остановит процесс загрузки. Различные части программного обеспечения будут иметь «ключ безопасной загрузки», например цифровую подпись или сертификат, подтверждающий его безопасность для системы. Безопасная загрузка усложняет успешность подобных атак. Следует отметить, что безопасная загрузка работает только с Windows 8 или выше, но не с Windows 7 или любой другой ОС, например Linux.Если вы хотите использовать эти операционные системы, вам необходимо отключить безопасную загрузку или установить для нее значение «Другая ОС».

Следующие две вкладки изменяют содержимое ниже.

Райан — старший инженер и менеджер по производству в Velocity Micro. В свободное время он любит участвовать в соревнованиях двойников Карсона Венца и поднимать тяжелые предметы.

.