Чем отличается bios от uefi
BIOS – программная оболочка, которая расположена в чипе материнской платы, и в первую очередь загружается на компьютере во время его запуска.
Аббревиатура BIOS расшифровывается как "Basic Input/Output System" и в переводе с английского обозначает "Базовая Система Ввода/Вывода".
Данная оболочка производит тестирование комплектующих системного блока (ноутбука) и периферии (мышь, клавиатура, монитор и так далее), а также проверяет их готовность к работе. Только после этого загрузчик производит запуск операционной системы с жесткого диска.
Кроме этого, BIOS позволяет производить вручную настройку комплектующих системного блока, изменять приоритет источников загрузки и прочие настройки важных параметров.
Но, микропрограмма BIOS существует еще с момента появления первых IBM PC, поэтому со временем человечество пришло к выводу, что пора что-то менять. И в 2007 году на смену BIOS пришла усовершенствованная версия стартовой программной оболочки под названием UEFI.
Аббревиатура UEFI расшифровывается как "Unified Extensible Firmware Interface" и в переводе с английского обозначает "Расширяемый Интерфейс Прошивки".
В наши дни большинство современных компьютеров уже идут на базе UEFI и многие задаются вопросами: "а в чем их отличие" и "что лучше?". Поэтому именно в этом мы сегодня и попробуем разобраться.
Отличие UEFI от BIOS
Сразу хочу уточнить, что UEFI выполняет те же функции, что и стандартная BIOS, просто у новой оболочки есть ряд преимуществ:
- Мультиязычность. Оболочка BIOS поддерживала только английский язык, а вот UEFI была переведена на несколько языков мира, в том числе английский и русский.
- Поддержка жестких дисков большего объема. У традиционного BIOS до сих пор есть ограничение по объему загрузочных дисков, а именно он может загружаться только с дисков объёмом не более 2,1 Терабайт (BIOS MBR). В UEFI таких ограничений нет.
- Интуитивный графический интерфейс. Оформление оболочки уже стало более понятным и приятным для глаз пользователей.
- Добавлено управление мышкой. В устаревшем BIOS можно выполнять манипуляции только с помощью стрелок клавиатуры, а в новом UEFI добавили еще управление мышкой, то есть на экране появился стандартный курсор мыши как в операционной системе.
- Ускорение загрузки. Устаревший BIOS работает в 16-битном режиме процессора и ему доступен всего 1 Мб памяти. В связи с этим, существует проблема одновременной инициализации нескольких устройств, что ведёт к замедлению процесса загрузки. А вот UEFI может работать уже в 32-битном или 64-битном режимах и её адресное пространство больше.
- Поддержка функции "Secure Boot". Данная функция UEFI предотвращает взлом и несанкционированное использование операционной системы, а также защищает процесс загрузки от руткитов.
- Наглядность контроля состояния комплектующих частей персонального компьютера. Многие версии UEFI оснащены красочными виджетами, которые отображают температурный режим, скорость вентиляторов, напряжение и так далее.
- Оболочка оснащена собственным софтом. Оболочка UEFI, как и сама операционная система, оснащена небольшим количеством системных программ. Например, без помощи стороннего софта можно установить драйвера для устройств из глобальной сети Интернет.
- Встроенный инструмент для разгона процессора. Разгон комплектующих деталей это уже давно не редкость в наши дни, поэтому для самых смелых разработчики UEFI добавили данную функцию в свою оболочку.
Что касается минусов UEFI, то тут хочу сказать, что очень часто опытные пользователи персонального компьютера жалуются на сложность установки операционной системы Linux. Плюс многие неопытные пользователи стали намного чаще заходить в UEFI и экспериментировать с настройками персонального компьютера.
Если вы обычный пользователь персонального компьютера и не хотите ползти в такие дебри, то вы даже и не заметите разницы между BIOS и UEFI.
Самые современные модели материнских плат поддерживают обе версии микропрограммы, то есть каждый пользователь может переключиться с версии UEFI на Legacy (оболочка BIOS в режиме совместимости).
Спасибо за внимание, надеюсь статья была вам полезна.
Не забываем подписаться на канал " У дяди Васи " и нажимать "Палец вверх". Поверьте, у меня для вас есть еще много интересного.
Новые компьютеры используют прошивку UEFI вместо традиционного BIOS. Обе эти программы – примеры ПО низкого уровня, запускающегося при старте компьютера перед тем, как загрузится операционная система. UEFI – более новое решение, он поддерживает жёсткие диски большего объёма, быстрее грузится, более безопасен – и, что очень удобно, обладает графическим интерфейсом и поддерживает мышь.
Некоторые новые компьютеры, поставляемые с UEFI, по-прежнему называют его «BIOS», чтобы не запутать пользователя, привычного к традиционным PC BIOS. Но, даже встретив его упоминание, знайте, что ваш новый компьютер, скорее всего, будет оснащён UEFI, а не BIOS.
Что такое BIOS?
BIOS — это Basic Input-Output system, базовая система ввода-вывода. Это программа низкого уровня, хранящаяся на чипе материнской платы вашего компьютера. BIOS загружается при включении компьютера и отвечает за пробуждение его аппаратных компонентов, убеждается в том, что они правильно работают, а потом запускает программу-загрузчик, запускающую операционную систему Windows или любую другую, установленную у вас.
На экране настройки BIOS вы можете изменять множество параметров. Аппаратная конфигурация компьютера, системное время, порядок загрузки. Этот экран можно вызвать в начале загрузки компьютера по нажатию определённой клавиши – на разных компьютерах она разная, но часто используются клавиши Esc, F2, F10, Delete. Сохраняя настройку, вы сохраняете её в памяти материнской платы. При загрузке компьютера BIOS настроит его так, как указано в сохранённых настройках.
При загрузке компьютера по окончанию 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 (Unified Extensible Firmware Interface) — замена устаревшему BIOS. Эта спецификация была придумана Intel для Itanium, тогда она еще называлась EFI (Extensible Firmware Interface), а потом была портирована на x86, x64 и ARM. Она разительно отличается от BIOS как самой процедурой загрузки, так и способами взаимодействия с ОС. Если вы купили компьютер в 2010 году и позже, то, вероятнее всего, у вас UEFI.
Основные отличия UEFI от BIOS:
Как происходит загрузка в UEFI?
С GPT-раздела с идентификатором EF00 и файловой системой FAT32, по умолчанию грузится и запускается файл \efi\boot\boot[название архитектуры].efi, например \efi\boot\bootx64.efi
Т.е. чтобы, например, создать загрузочную флешку с Windows, достаточно просто разметить флешку в GPT, создать на ней FAT32-раздел и просто-напросто скопировать все файлы с ISO-образа. Boot-секторов больше нет, забудьте про них.
Загрузка в UEFI происходит гораздо быстрее, например, загрузка моего лаптопа с ArchLinux с нажатия кнопки питания до полностью работоспособного состояния составляет всего 30 секунд. Насколько я знаю, у Windows 8 тоже очень хорошие оптимизации скорости загрузки в UEFI-режиме.
Secure Boot
«Я слышал, что Microsoft реализовывает Secure Boot в Windows 8. Эта технология не позволяет неавторизированному коду выполняться, например, бутлоадерам, чтобы защитить пользователя от malware. И есть кампания от Free Software Foundation против Secure Boot, и многие люди были против него. Если я куплю компьютер с Windows 8, смогу ли я установить Linux или другую ОС? Или эта технология позволяет запускать только Windows?»
Начнем с того, что эту технологию придумали не в Microsoft, а она входит в спецификацию UEFI 2.2. Включенный Secure Boot не означает, что вы не сможете запустить ОС, отличную от Windows. На самом деле, сертифицированные для запуска Windows 8 компьютеры и лаптопы обязаны иметь возможность отключения Secure Boot и возможность управления ключами, так что беспокоится тут не о чем. Неотключаемый Secure Boot есть только на планшетах на ARM с предустановленной Windows!
Что дает Secure Boot? Он защищает от выполнения неподписанного кода не только на этапе загрузки, но и на этапе выполнения ОС, например, как в Windows, так и в Linux проверяются подписи драйверов/модулей ядра, таким образом, вредоносный код в режиме ядра выполнить будет нельзя. Но это справедливо только, если нет физического доступа к компьютеру, т.к., в большинстве случаев, при физическом доступе ключи можно заменить на свои.
В Secure Boot есть 2 режима: Setup и User. Первый режим служит для настройки, из него вы можете заменить PK (Platform Key, по умолчанию стоит от OEM), KEK (Key Exchange Keys), db (база разрешенных ключей) и dbx (база отозванных ключей). KEK может и не быть, и все может быть подписано PK, но так никто не делает, вроде как. PK — это главный ключ, которым подписан KEK, в свою очередь ключами из KEK (их может быть несколько) подписываются db и dbx. Чтобы можно было запустить какой-то подписанный .efi-файл из-под User-режима, он должен быть подписан ключом, который в db, и не в dbx.
Для Linux есть 2 пре-загрузчика, которые поддерживают Secure Boot: Shim и PRELoader. Они похожи, но есть небольшие нюансы.
В Shim есть 3 типа ключей: Secure Boot keys (те, которые в UEFI), Shim keys (которые можно сгенерировать самому и указать при компиляции), и MOKи (Machine Owner Key, хранятся в NVRAM). Shim не использует механизм загрузки через UEFI, поэтому загрузчик, который не поддерживает Shim и ничего не знает про MOK, не сможет выполнить код (таким образом, загрузчик gummiboot не будет работать). PRELoader, напротив, встраивает свои механизмы аутентификации в UEFI, и никаких проблем нет.
Shim зависит от MOK, т.е. бинарники должны быть изменены (подписаны) перед тем, как их выполнять. PRELoader же «запоминает» правильные бинарники, вы ему сообщаете, доверяете вы им, или нет.
Оба пре-загрузчика есть в скомпилированном виде с валидной подписью от Microsoft, поэтому менять UEFI-ключи не обязательно.
Secure Boot призван защитить от буткитов, от атак типа Evil Maid, и, по моему мнению, делает это эффективно.
Спасибо за внимание!
Компьютеры с каждым днем развиваются все больше и это позволяет им работать еще лучше и надежнее. Многие уже, наверное, слышали о 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, чтобы нормально работать.
Определить UEFI или BIOS используется на вашем компьютере очень просто вы можете просто посмотреть на интерфейс настройки компьютера перед загрузкой. Я думаю вы уже тут все поймете.
Какая технология лучше?
Старая технология BIOS была промышленным стандартом на протяжении последних двадцати лет и за это время он не получил большого количества изменений из-за таких ограничений, как только один мегабайт памяти, 16-битных инструкций и таблицы разметки диска MBR, которая поддерживает жесткие диски максимум 2 Тб и не более чем на четыре раздела. Двадцать лет назад этого было вполне достаточно, но при современных стандартах такие ограничения слишком жесткие.
Кроме того, гибкость UEFI необходима для технологий доступных уже сейчас или тех, которые станут доступны в будущем. Ограничение BIOS в один мегабайт создавало очень большое количество проблем разработчикам оборудования, но теперь места для загрузки драйверов устройств точно хватит.
Благодаря модульной структуре UEFI, новые функции могут быть добавлены позже и тем самым расширить существующую систему. Это делает такую систему более перспективной и простой в использовании.
Использовать новые системы UEFI намного проще, у них есть полноценный графический интерфейс с указателем мыши и интуитивно понятным меню. Вы получаете возможность все очень просто настроить. Кроме того, производители материнских плат могут разрабатывать различные программные модули UEFI, которые позволят легко тестировать различное оборудование.
В целом, если сравнивать UEFI и BIOS, то первая побеждает благодаря своей модульности, расширяемости, а также независимым драйверам и простоте использования. Пройдет некоторое время, пока пользователи смогут выбрать BIOS или UEFI и новая технология медленно заменит старую. Все больше и больше производителей применяют UEFI на своих платах и компьютерах и все реже используются 32-битные процессоры. Но, как и со всеми другими достижениями в области компьютерной техники, для перехода на UEFI потребуется много времени. Вы теперь знаете чем отличается uefi от bios и сможете сделать правильный выбор при покупке нового устройства.
Читайте также: