Нажмите "Enter", чтобы перейти к содержанию

Виды биоса и установка операционных систем: Виды БИОСА: AMI, AWARD, UEFI

UEFI или BIOS – в чём разница для пользователя и что использовать

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

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

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

Что такое BIOS

BIOS расшифровывается как Basic Input Output System и был разработан Гэри Килдаллом, ученым-компьютерщиком, который известен созданием языка программирования CP/M. Первое упоминание о BIOS было в CP/M версии 1.1 для Lawrence Livermore Laboratories.

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

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

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

В конце концов, в середине 2000-х BIOS устарел, поскольку размёры жёстких дисков быстро увеличивались, а потребность в лучшем интерфейсе росла.

Что такое UEFI

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

UEFI был впервые создан как проект Intel в 1998 году в эпоху Intel-HP Itanium. Ограничения BIOS были слишком велики для постоянно растущих серверных платформ, поэтому была создана Intel Boot Initiative, позже названная Extensible Firmware Interface.

EFI был активен до 2005 года, когда Intel закрыла проект EFI и представила свою работу Unified EFI Forum, альянсу технологических гигантов, который отвечает за стандартизацию и разработку UEFI.

В настоящее время в основном используется UEFI, который имеет множество явных преимуществ по сравнению с BIOS.

Устаревший BIOS против UEFI – какой из них лучше

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

UEFI имеет много преимуществ перед BIOS, вот некоторые из них:

  • Поддержка больших разделов данных, более 2 ТБ
  • Поддержка таблицы разделов GUID или GPT, в отличие от основной загрузочной записи BIOS или MBR
  • Поддержка как 32-битных, так и 64-разрядных сред
  • Возможности подключения к сети и устранения неполадок без установленной операционной системы
  • Совместимость с предыдущими и будущими версиями
  • Модульность

Если нет особых требований к использованию BIOS, UEFI всегда должен быть предпочтительным вариантом. Всё новое оборудование, игровые материнские платы и другое оборудование поддерживают UEFI, по крайней мере, с начала 2010-х годов.

Экран UEFI, напоминающий устаревший BIOS по цветовой гамме и дизайну

Последовательность загрузки BIOS и UEFI – какую использовать

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

В некоторых старых системах Windows всё ещё есть работающие драйверы для старого оборудования, в то время как они устарели и непригодны для использования в Windows 10 и 11.

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

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

BIOS CSM против UEFI – совместимость или современное оборудование

Если нет необходимости устанавливать Windows Vista и предыдущие версии Windows, такие как Windows XP, всегда следует выбирать UEFI.

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

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

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

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

UEFI впереди, но у BIOS есть своё применение

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

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

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

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

долгожданный наследник BIOS и заклятый друг Linux / Offсянка

Разработанная свыше тридцати лет назад для персональных компьютеров IBM PC, система BIOS (или «базовая система ввода-вывода») уже лет пятнадцать как считается реликтом древней эпохи. Жизнь, однако, распорядилась так, что подходящих альтернатив не находилось очень долго. Лишь теперь сложились подходящие обстоятельства и, соответственно, пошли разговоры, что BIOS наконец-то начинает сдавать свои доминирующие позиции.

На ее место приходит система UEFI, комплекс спецификаций, появившийся как «загрузочная инициатива Интел» (Intel Boot Initiative) в далеком уже 1998 году. Причиной рождения инициативы послужило то, что ограничения, обусловленные BIOS, стали ощутимо тормозить прогресс вычислительных систем на основе новейших в ту пору интеловских процессоров Itanium. Несколько позже эта же инициатива стала называться EFI, а в 2005 году корпорация подарила свою разработку специально созданному под нее консорциуму UEFI Forum, главными членами которого стали — помимо Intel — такие зубры IT-индустрии, как AMD, Apple, IBM, Microsoft и ряд других.

Логотип UEFI уже сейчас можно встретить на упаковке материнских плат

Не самая благозвучная аббревиатура UEFI расшифровывается как Unified Extensible Firmware Interface и представляет собой весьма радикальное преобразование традиционной для компьютеров процедуры загрузки. Точнее, перемены настолько глубоки, что UEFI не имеет с системой PC BIOS практически ничего общего.

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

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

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

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

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

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

Полностью построенная на основе программного кода, UEFI действительно стала объединенной кросс-платформенной системой. Уже сегодня спецификации UEFI предусмотрены в работе почти любой комбинации чипов с 32- и 64-битной архитектурой, выпускаемых AMD, Intel и многочисленными лицензиатами ARM. Единственное, что требуется для обеспечения этой универсальности, это скомпилировать исходный код под требования каждой конкретной платформы.

UEFI уже сейчас вовсю используется в топовых материнских платах крупных производителей, а к концу следующего года найти свежую модель с «просто BIOS» станет практически невозможно

Помимо внушительного множества расширяемых возможностей, реализуемых благодаря гибкому и продвинутому интерфейсу, система UEFI также определяет несколько стандартных особенностей, которые должны быть реализованы в работающем под ней компьютере. В частности, среди таких стандартно обеспечиваемых возможностей упоминаются «безопасная загрузка» (secure boot, о чем в подробностях далее), низкоуровневая криптография, сетевая аутентификация, универсальные графические драйверы и еще немало чего другого…

В принципе, в каждой из основных на сегодня операционных систем (Windows, OS X, Linux) уже имеется поддержка загрузки через UEFI. Но следует также отметить, что пока UEFI все еще является очень молодой системой и реально очень немногие ОС пользуются всеми ее преимуществами, перечисленными выше.

Linux определенно поддерживает UEFI, однако это скорее поверхностное знакомство, чем эффективное партнерство. Система Mac OS X продвинулась несколько дальше и отчасти использует UEFI со своим загрузочным менеджером Bootcamp. В линейке Microsoft реальная поддержка UEFI появится в Windows 8, и когда она будет запущена в 2012 году, эта операционная система, вероятно, станет первой из «главных» ОС, где будут весьма интенсивно задействованы преимущества UEFI, включая функции восстановления, обновления, безопасной загрузки и, вполне возможно, что-то еще.

Случилось так, что именно этот первый, действительно крупномасштабный проект Microsoft на основе UEFI породил и первую заметную проблему вокруг новой системы.

⇡#Мягкое выдавливание конкурентов

В сентябре компьютерное сообщество взбудоражила новость о том, что корпорация Microsoft станет требовать поддержки безопасной загрузки UEFI от систем, официально сертифицированных под Windows 8. Вроде бы ничего страшного, но такой подход может с очень большой вероятностью привести к полному блокированию загрузки ОС Linux на Windows-сертифицированных системах.

Кое-где угроза была воспринята настолько серьезно, что, например, в Австралии Linux-сообщество тут же запустило процедуру подачи официальной жалобы в ACCC, Австралийскую комиссию по честной конкуренции и правам потребителей.

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

Есть ощущение, что с выходом Windows 8 увидеть на экране какой-то другой интерфейс станет посложнее. По крайней мере, для людей, не умеющих собирать компьютеры самостоятельно

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

Начиналось все так. В конце сентября один из ведущих разработчиков дистрибутива Red Hat Мэтью Гаррет (Matthew Garrett) в своем блоге отметил, что, согласно новым правилам относительно присвоения машинам логотипа «Windows 8», все компьютеры, совместимые с этой ОС, должны будут иметь для загрузки уровень UEFI вместо устаревшего уровня BIOS.

Причем речь шла не просто о любом уровне спецификаций UEFI (реализованных в разных версиях достаточно давно), а конкретно о безопасном UEFI. Что означает более жесткий контроль за процессом загрузки системы. Конкретнее, это ужесточение означает то, что «все микрокоды прошивки и программное обеспечение, участвующее в процессе загрузки, должны быть криптографически подписаны доверяемым органом сертификации (CA)» — согласно слайдам презентации о загрузочном процессе UEFI в одном из официальных докладов Ари ван дер Ховена (Arie van der Hoeven), главного менеджера программ Microsoft (здесь, наверное, стоит привести и английскую версию названия этой почти непереводимой должности, Principal Program Manager Lead. — прим. редакции).

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

Судя по всему, коварство Microsoft всерьез потрясло Мэтью Гаррета, так что на всех новых фотографиях он выглядит одинаково удивленным

Ну, к словесным баталиям деятелям мира Linux не привыкать. Однако процедура оказывается чрезвычайно запутанной и трудозатратной — даже для линуксоида со стажем — сразу в двух аспектах: юридическом и практическом.

Во-первых, юридическая сторона. По свидетельству Гаррета, самый распространенный линуксовский загрузчик GRUB 2 лицензирован на условиях лицензии GPLv3. Это вроде бы может означать, что ключи должны быть предоставлены поставщиком вместе с исходным кодом программы. Однако в действительности это весьма мутный момент. Лицензия GPLv3 требует, чтобы ключи цифровой подписи выпускались, когда аппаратное обеспечение продается вместе с ПО, созданным под GPLv3 (и криптографически подписанным). Но если это же подписанное ПО просто используется на чьем-то еще аппаратном обеспечении, тогда ключи не требуются. И хотя уже это выглядит запутанно, ситуация еще более сложна, когда речь идет о GPLv2, лицензии для первоначального загрузчика GRUB (существенно отличающейся в своих требованиях от GPLv3). Для того чтобы полностью избавиться от всех этих юридических неясностей, Гаррет рекомендует просто использовать иной загрузчик, не связанный условиями лицензии GPL.

Вот только гарретовский рецепт, как бы сомнительно он ни выглядел, в реальности может оказаться еще опаснее. Процедура загрузки ОС — это один из сервисов, которые уже встроены в ядро Linux. А ядро этой ОС является кодом, работа с которым определяется лицензией GPLv2, причем ситуацию эту даже не собираются менять — из неких принципиальных соображений и несогласия с GPLv3.

Благодаря заботе Microsoft, многие дистрибутивы Linux могут окончательно утратить имидж user-friendly

И наконец, есть еще один — практический — аспект, о котором упоминает Гаррет. Кто именно будет заниматься тем, чтобы отслеживать и убеждать всех OEM-изготовителей компьютеров, чтобы они предоставляли соответствующие криптоключи, необходимые для безопасной загрузки Linux? Конечно же, многие компании предоставят такие ключи для Windows 8 — коль скоро они хотят иметь возможность продавать свои машины на новой операционной системе Microsoft. Однако в природе не существует никаких правил, которые диктовали бы им, что они обязаны предоставлять такие же ключи кому-то еще. И, учитывая долю рынка Linux, убедить их может оказаться делом непростым…

Между тем ни о какой нечестной конкуренции речи-то не идет. Официальные лица Microsoft уже вполне резонно парировали нападки линуксоидов тем, что с их стороны речь идет исключительно об укреплении безопасности в работе ОС Windows. И они никоим образом не пытаются влиять на то, как именно изготовители аппаратного обеспечения распоряжаются своими криптоключами. Microsoft никак не препятствует выдачам таких же ключей другим операционным системам. А если у индейцев возникают проблемы с третьей стороной, причем тут шериф?

Если пытаться судить объективно, позицию Microsoft здесь никак нельзя называть неправой. Просто реальная ситуация на рынке такова, что небольшого смещения акцентов под здравые, в общем, требования Microsoft оказалось достаточно, чтобы вся ответственность перенеслась на действия (точнее, вероятное бездействие) OEM-изготовителей.

Linux уверенно побеждает Windows только в творчестве фанатов. Если бы кому-то пришло в голову нарисовать истинное положение дел, картинка выглядела бы слишком шокирующе даже для нашего либерального портала

В финальных комментариях на данный счет Мэтью Гаррет говорит следующее: «Microsoft имеет возможности потребовать от поставщиков железа предоставления своих ключей. Их конкуренты таких возможностей не имеют. Всякая система, которая продается с ключами подписи только для Microsoft и никого другого, будет не способна выполнять безопасную загрузку любой операционной системы, отличающейся от Windows. Ни один другой поставщик ПО или аппаратного обеспечения не имеет такой же позиции власти над поставщиками железа. У Red Hat нет возможностей гарантировать, что каждый OEM обеспечит для этой ОС ключи подписи. Нет такой возможности у Canonical (ОС Ubuntu). Нет у Nvidia, или у AMD, или любого другого изготовителя компьютерных компонентов. В этой области влиятельность Microsoft даже больше, чем у корпорации Intel».

На рынке серверов ситуация с Linux будет совершенно не такой, как в продажах настольных систем. В серверном пространстве такие поставщики, как IBM, HP, и Dell, уже инвестировали слишком много и в Linux-системы вообще, и в облачные или виртуальные системы в частности, чтобы у Linux не появлялось никаких проблем с установкой на новых машинах.

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

⇡#Другая сторона медали

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

В конце сентября в американском городе Орландо, штат Флорида, проходила специализированная выставка-конференция под названием NSA Trusted Computing, организованная Агентством национальной безопасности США.

Главный комплекс зданий Агентства национальной безопасности США. По всем признакам, людей там хватает

На этом мероприятии доклад об угрозах компьютерам со стороны BIOS и о путях укрепления защиты на этом направлении сделал Эндрю Регеншайд (Andrew Regenscheid), сотрудник подразделения компьютерной безопасности в составе NIST, американского Национального института стандартов и технологий. Именно это ведомство в тесном сотрудничестве с АНБ занимается подготовкой и изданием технических федеральных стандартов на защиту информации.

В апреле текущего года НИСТ выпустил специальный документ SP 800-47 с рекомендациями о том, каким образом производители компьютеров и использующие их структуры должны работать с BIOS для максимального предотвращения заражений и атак. Одним из главных соавторов данного документа и был Эндрю Регеншайд.

По свидетельству этого эксперта, несмотря на весьма ограниченную роль BIOS в современных компьютерах (где, как принято полагать, функции устаревшей системы сводятся лишь к загрузке ОС), реально BIOS на сегодняшний день представляет собой «нарастающий вектор угроз» для компьютеров и их пользователей. Ощутимый прогресс в защите операционных систем заставил злоумышленников изобретательно искать в компьютерах новые уязвимости. При этом специалисты, занимающиеся безопасностью, о BIOS долгое время забывали. А в совокупности все это стало означать, что креативные злодеи с заметным успехом ныне могут эксплуатировать уязвимости и в кодах прошивки микросхем.

Случаи атак через BIOS уже есть. Так, в начале сентября китайская антивирусная фирма обнаружила в компьютерах весьма опасный руткит, получивший название Mebromi, который успешно заражает своим шпионским компонентом память BIOS-чипов AWARD. Проникнув в BIOS и попутно подменяя MBR, главную загрузочную запись жесткого диска, эта вредоносная программа прописывается в машине так основательно, что удалить ее стандартными средствами не представляется возможным. Просто потому что антивирусные программы не занимаются лечением BIOS.

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

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

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

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

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

Зато никому долго не будет скучно.

Что такое BIOS (базовая система ввода/вывода)?

Обновлено 20.02.23 222 Views

В этом блоге мы будем освещать все ключевые аспекты BIOS, такие как «Что такое BIOS», включая его историю, как он работает и многие другие интересные подтемы, связанные с BIOS.

Вот следующие темы, которые мы собираемся обсудить:

  • Что такое BIOS?
  • История BIOS
  • Типы BIOS
  • Функции BIOS
  • Преимущества BIOS
  • Варианты использования BIOS
  • Заключение

Посмотрите наше обучающее видео по структурам данных на YouTube, разработанное специально для начинающих

Что такое БИОС?

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

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

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

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

BIOS хранится в микросхеме энергонезависимой памяти на материнской плате, обычно в микросхеме, известной как ПЗУ (память только для чтения) или флэш-память.

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

Если вы хотите изучить структуры данных в C и освоить различные аспекты языка программирования C, обязательно ознакомьтесь с курсом 9 C Programming & Data Structures. 0063 от Intellipaat.

История BIOS

История BIOS (базовая система ввода-вывода) восходит к заре персональных компьютеров.

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

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

С годами BIOS развивался, чтобы соответствовать растущим потребностям персональных компьютеров. Внедрение шины ISA (архитектура промышленного стандарта) в 1980-х годах позволило добавлять в персональные компьютеры более сложные аппаратные компоненты, такие как звуковые и графические карты.

Это привело к разработке расширений BIOS, таких как BIOS VESA (Ассоциация стандартов видеоэлектроники), которые обеспечивали поддержку расширенных возможностей видео.

1990s был представлен графический интерфейс в виде Award BIOS, обеспечивающий более удобный интерфейс. За этим последовала разработка Phoenix BIOS, в которой была добавлена ​​поддержка жестких дисков большего размера и другие дополнительные функции.

Самым значительным изменением в истории компьютеров с BIOS стало появление в конце 1990-х годов UEFI (унифицированного расширяемого интерфейса прошивки).

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

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

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

Ознакомьтесь с Учебником по программированию на C от Intellipaat .

Получите 100% повышение!

Овладейте самыми востребованными навыками прямо сейчас!

Типы BIOS

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

Устаревший BIOS

Устаревший BIOS — это более старый тип BIOS, который используется в старых компьютерах. Это 16-битная система, хранящаяся в микросхеме на материнской плате.

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

UEFI

UEFI расшифровывается как Unified Extensible Firmware Interface — это новый тип BIOS, который используется в современных компьютерах. Это 32-битная или 64-битная система, которая хранится в микросхеме на материнской плате.

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

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

Функции BIOS

BIOS (базовая система ввода/вывода) представляет собой микросхему ПЗУ, установленную на материнских платах, которая позволяет получить доступ и настроить компьютерную систему на самом базовом уровне.

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

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

BIOS также обеспечивает процесс инициализации аппаратных компонентов, таких как ЦП и память, и может выполнять самотестирование при включении (POST), чтобы убедиться, что система работает правильно.

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

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

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

Он также отвечает за загрузку операционной системы со съемного запоминающего устройства, такого как дискета, компакт-диск или USB-накопитель.

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

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

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

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

Просмотрите эти 50 лучших вопросов Структуры данных для интервью и ответы, чтобы взломать ваши интервью.

Варианты использования BIOS

В разделе выше мы рассмотрели различные преимущества BIOS. Теперь мы должны перейти к разделу вариантов использования BIOS, который поможет вам понять практическое использование BIOS:

  • Загрузка системы: BIOS отвечает за выполнение самотестирования при включении питания (POST), которое проверяет основные аппаратные компоненты компьютера, такие как ОЗУ и ЦП, чтобы убедиться, что они работают правильно.

Если какой-либо из компонентов выйдет из строя, BIOS отобразит на экране сообщение об ошибке, предупреждая пользователя о проблеме.

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

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

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

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

Карьерный переход

Заключение

BIOS (базовая система ввода/вывода) является неотъемлемой частью любой компьютерной системы. Он также играет решающую роль в процессе загрузки компьютера, предоставляя системе инструкции относительно того, какие устройства следует загружать и как распределять ресурсы. Это важный компонент любой компьютерной системы, и его значение со временем возрастает.

Приходите в Intellipaat’s Community , если у вас есть вопросы по программированию на C!

Расписание курсов

Сравнение UEFI и BIOS с точки зрения операционной системы

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

Системы переходят на новый уровень

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

Сертификация YES Проверка встроенного ПО

Группы разработки SUSE и команды сертификации YES тесно сотрудничают со всеми крупными и большим числом мелких партнеров по оборудованию. С точки зрения YES Certification мы тестируем и проверяем взаимодействие аппаратного обеспечения, микропрограммы и операционной системы, а затем публикуем сертифицированные бюллетени YES, в которых документируется то, что было протестировано, и результаты этого тестирования. Сегодня сертификация может быть выполнена в системе, настроенной с помощью BIOS, системе, настроенной с использованием UEFI, или системе, сконфигурированной с использованием устаревшей версии UEFI. В каждом случае операционная система SUSE Linux Enterprise загружается, устанавливается и сертифицируется с использованием конкретной конфигурации микропрограммы системы. В сертификационном бюллетене особое внимание уделяется протестированной конфигурации встроенного ПО. Лучшее место для поиска бюллетеня по оборудованию YES Certification — https://www.suse.com/yessearch/.

Процесс загрузки системы

Когда начинается установка SUSE Linux Enterprise, она определяет и загружает правильную среду установки в зависимости от типа прошивки, которую аппаратная система предоставляет приложению установки. Это верно как для DVD, так и для установки в сети PXE. Установка по сети PXE должна быть правильно настроена как для устаревшей установки, так и для установки UEFI, а также соответствующим образом настроено оборудование. В одной и той же сети можно настроить как устаревшие, так и UEFI PXE-конфигурации, что позволяет аппаратному обеспечению определять, какое меню PXE загружается для его конкретной конфигурации.

Если при установке SUSE Linux Enterprise определяется, что система использует устаревшие версии BIOS или UEFI, она настроит установку на основе сконфигурированного жесткого диска MBR (главной загрузочной записи), а таблицей разделов будет MSDOS. Затем установка настраивает диск с разделом подкачки и / (корневым) разделом по умолчанию. В зависимости от устанавливаемой вами версии SUSE Linux Enterprise по умолчанию также могут создаваться другие разделы. Но в BIOS или устаревшей системе требуются только разделы подкачки и /. Когда система загружается, она использует MBR загрузочного сектора для запуска загрузчика, который, в свою очередь, запускает операционную систему. Если установлена ​​32-разрядная операционная система SUSE, конфигурация системы всегда будет BIOS или устаревшей. Установка и загрузка UEFI поддерживаются только в 64-разрядных операционных системах SUSE.

Загрузчик SUSE Linux Enterprise

Следует отметить, что загрузчиком по умолчанию для SUSE Linux Enterprise Server 11 является GRUB, если вы выполняете установку в устаревшей системе BIOS или UEFI; загрузчик по умолчанию для установки UEFI с SUSE Linux Enterprise 11 — ELILO. SUSE Linux Enterprise Server 12 использует GRUB2 в качестве загрузчика по умолчанию для всех установок. Кроме того, файлы меню загрузки ядра в устаревшей системе BIOS или UEFI находятся в /boot/grub/menu.list. Но в системе UEFI они теперь находятся в /etc/default/grub.

Разметка диска

Если приложение установки SUSE Linux Enterprise определяет, что система является UEFI, оно настроит установку и диски на основе таблицы разделов GPT (таблица разделов GUID*) с использованием SUSE ESP (системный раздел EFI) для загрузки. ESP содержит все приложения UEFI, загрузчик и ядро ​​Linux. ESP будет создан автоматически, или вы можете создать его вручную на этапе установки диска SUSE Linux Enterprise. ESP также вводится в диспетчер загрузки аппаратной системы при установке и будет обозначаться как первая загрузочная запись. В настройках системы можно изменить порядок загрузочных записей, добавить новые записи или удалить существующие записи. (SUSE Linux Enterprise 12 имеет встроенные резервные копии, которые защищают от ошибочного удаления записи. Один из способов обойти эти отказоустойчивости в «тестовой» среде — повторно создать таблицу разделов — внимание все данные на диске будут удалены ). ESP должен быть смонтирован в /boot/efi, и он будет отформатирован с использованием версии UEFI файловой системы FAT (файловая система FAT обеспечивает расширенную совместимость). В дополнение к ESP установка также создаст раздел подкачки и раздел / по умолчанию. В зависимости от версии SUSE Linux Enterprise, которую вы устанавливаете, по умолчанию также могут быть созданы другие разделы, например /home. При установке UEFI есть три обязательных раздела: ESP (подключенный к /boot/efi), swap и / (корневой).

Диспетчер загрузки EFI

Когда SUSE Linux Enterprise загружается и работает в системе UEFI, переменными UEFI можно управлять с помощью утилиты командной строки EFI Boot Manager «efibootmgr». Утилита efibootmgr дает вам возможность просматривать загрузочные записи UEFI, изменять загрузочную запись по умолчанию и добавлять загрузочные записи из командной строки работающей системы SUSE Linux.

SUSE Linux Enterprise интегрировала работу спецификации UEFI, но по-прежнему работает в режиме совместимости (устаревшее UEFI) и со старыми системами на основе BIOS. С точки зрения инфраструктуры корпоративной сети системы полностью взаимозаменяемы независимо от типа микропрограммы системы или метода загрузки. Таким образом, любой тип системной конфигурации, BIOS, UEFI или устаревший UEFI, можно использовать в одной и той же сети, и пользователи не будут знать разницу.

Варианты загрузки в бюллетене сертификации YES

Во всех бюллетенях сертификации YES указано, как оборудование и операционная система были сконфигурированы и протестированы во время сертификации.

В бюллетене в разделе тестируемой конфигурации есть строка BIOS/UEFI; в нем будет указан либо UEFI, BIOS, либо UEFI-Legacy. Это указывает, как система была сконфигурирована и протестирована. Затем в нем перечислены версия и дата системной прошивки, используемой операционной системой.

Одна тема, которую я заметно не затронул в этом блоге, — безопасная загрузка. Я буду обсуждать эту тему в отдельном будущем блоге. Следите за обновлениями. Я также не рассматривал в этом блоге сравнение UEFI и BIOS с аппаратной точки зрения. Как упоминалось выше, это отдельный блог, выпущенный одновременно с этим (Сравнение UEFI и BIOS — с аппаратной точки зрения). Пожалуйста, прочтите и его. Я надеюсь, что это дало вам полезную информацию о переходе с BIOS на UEFI на стороне операционной системы. Дополнительную информацию о сертификации SUSE YES можно найти на странице https://www.suse.com/partners/ihv/yes/ или выполнить поиск оборудования, сертифицированного YES, на странице https://www.

Ваш комментарий будет первым

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

    Ваш адрес email не будет опубликован. Обязательные поля помечены *