Ошибка efi network 0 for ipv4 boot failed что делать

В статье рассмотрена ошибка "EFI Network 0 for IPv4 boot failed", представлены советы по решению возникшей проблемы.

Когда возникают ошибки в операционной системе, их в большинстве случаев относительно легко решить. В крайнем случае, всегда можно переустановить дистрибутив, что приведет к полному исцелению компьютера (если проблема программная). Другое дело, когда пользователь сталкивается с проблемами на аппаратном уровне и с программами, которые обеспечивают работу и взаимодействие между собой оборудования. К одной из таковых, например, относится ошибка EFI Network 0 for IPv4 boot failed, что делать с ней не никто не сможет разобраться без обращения к соответствующим информационным источникам.

Что это за ошибка EFI Network 0 for IPv4 boot failed на ноутбуках Lenovo

Ошибка EFI Network

«Error: EFI Network 0 for IPv4 boot failed» – это системное сообщение, в котором пользователю сообщается о том, что попытка загрузиться по сети с использованием протокола IP четвертой версии завершилась неудачей. Собственно, в этом нет ничего удивительного, так как обычные пользователи ПК загружаются с жесткого диска, а те, кто не пожалели денег на покупку твердотельного накопителя – с SSD.

Такое сообщение могут увидеть исключительно владельцы ноутбуков Lenovo, так как на других компьютерах она называет немного по-другому.

Сообщение Default Boot Device

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

Что и как делать, чтобы исправить ошибку

Экран Lenovo

Здесь есть несколько вариантов. Вначале владельцам ноутбуков Lenovo следует попробовать сбросить настройки BIOS по умолчанию. Делается это так:

  1. Включить ноутбук;
  2. Дождаться стартового экрана загрузки (не ОС, а именно компьютера (обычно, на нем изображен логотип Lenovo);
  3. На секунду зажать клавиши Fn+F2.

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

Раздел Boot в БИОС

Если соответствующие действия не привели к нужному результату, следует выполнить следующее:

  1. Включить ноутбук;
  2. На стартовом экране загрузки нажать на F2 или Del (зависит от модели ноутбука);
  3. В открывшемся «инженерном меню» перейти на вкладку «Boot»;
  4. Выбрать пункт «Boot Mode» и нажать Enter;
  5. В отобразившемся списке выбрать «Legacy»;
  6. Перейти на вкладку «Exit»;
  7. Выбрать «Save and reboot».

После того, как ноутбук перезагрузится, должна начать загружаться операционная система, а ошибка «EFI Network 0 for IPv4 boot failed» больше не должна беспокоить.

Если и эти действия не привели к нужному результату, тогда в BIOS потребуется  еще и найти пункт «1 st boot device», который потребуется развернуть и в нем выбрать HDD + (название жесткого диска). Таким образом, будет сообщено компьютера то, с какого устройства ему следует загружаться в первую очередь. Поэтому он перестанет пытаться загрузиться из сети, в которой у пользователя, по понятным причинам, отсутствуют загрузчик и система.

Следует заметить, что пункты и вкладки в BIOS могут иметь другие названия (это зависит от модели компьютера).

Опубликовано 10.11.2016 Обновлено 23.11.2020

Network boot priority это один из вариантов загрузки в биосе, который вы можете указать при выставлении приоритета загрузки. Также может называться просто network.

Данная опция означает загрузку операционной системы через сетевую карту с удаленного компьютера или сервера (PXE загрузка).

Она доступна для выбора в вариантах загрузки, если активирована (Enabled) onboard lan boot rom. Также может называться Network boot, internal network adapter.

Network boot в вариантах загрузки

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

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

При обычных условиях в домашнем компьютере опция Network boot в настройках bios должна быть отключена (disabled).

Оригинал: What Is Network Booting (PXE) and How Can You Use It? Автор: Aviad Raviv Дата публикации: 14 апреля 2011 Перевод: Н.Ромоданов Дата перевода: март 2014 г.

Требовалось ли вам когда-либо устранять проблемы или диагностировать проблемный компьютер, а вы при этом забыли, куда положили компакт диск с утилитами? Мы покажем вам, как пользоваться сетевой загрузкой (PXE) и пакетом FOG для того, чтобы эта проблема ушла в прошлое.

Обзор технологии PXE

Технология PXE (Pre Execution Environment — Среда предварительного исполнения), которая произносится как «Пикси» (Pixie – волшебная пыль), является подходом, который позволяет компьютеру (клиентскому компьютеру) загружаться, используя только свою сетевую карту. Этот метод загрузки был создан еще в 1999 году и если компьютер подключен к сети (и поддерживает этот стандарт), то можно обойти обычную процедуру загрузки (т. е. включение питания -> BIOS -> HD / CD) и сделать некоторые изящные вещи, начиная с поиска и устранения неисправностей, для чего обычно используется живая ОС liveOS, и даже снять образ машины …, но мы забегаем вперед – давайте вернемся к началу.

Когда используется подход PXE, процесс загрузки изменяется с обычного на следующий:

Включение питания -> BIOS -> стек PXE сетевой карты -> программа сетевой загрузки Network Boot Program (NBP), загружаемая с помощью TFTP с сервера в память клиентской машины -> ответственность за выполнение следующего шага возлагается на программу NBP (2-й этап загрузки).

Если использовать программу « PXElinux » NBP, то можно настроить сервер больше, чем просто для загрузки одной программы PXE для наших клиентов. В некотором смысле, это секретный ингредиент, который позволит нам выполнить все вышеперечисленное и даже больше. Для более подробного объяснения всего процесса, его истории и некоторые из имеющихся параметров настройки этой программы и программы gPXE (которая является более развитым клоном первой программы) смотрите эту лекцию на YouTube , предложенную разработчиками этих программ. Кроме того, ниже представлено видео, датированное 2008 годом, рассказывающее о настройке, что позволит быстро перейти к некоторым возможностям загрузки.

Примечание: В этом видео в качестве основы для сервера используется устаревший проект UDA, и аннотации были предназначены для того, чтобы объяснить, что в него были внесены самые новые (на тот момент) дополнения.

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

Основные разделы и настройки

(на примере ноутбуков Asus)

Как войти в UEFI

Да в общем-то также, как и в BIOS – есть несколько способов. Приведу кратко их ниже.

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

Рекомендации, допущения и предварительные требования

  • Клиентская машина, на которой вы тестируете, поддерживает загрузку PXE и вы знаете, как ее включить.
  • Это руководство было написано и протестировано с использованием Debian Squeeze, Ubuntu Server 9.10 и Linux Mint10. Поэтому предполагается, что у вас также есть система на основе Debian.
  • У вас есть возможность посмотреть статью «Как настроит программный RAID» для «Простого файл-сервера» и «Как настроить всю сеть (802.3ad)» , поскольку скорость работы диска и пропускная способность для этого варианта сервера должны быть очень высокими. Настоятельно рекомендуется собирать такую сеть с использованием сервера с высокоотказоустойчивыми сетевыми и дисковыми подсистемами.
  • Вы увидите, что в качестве редактора мы используем VIM, это только потому, что я привык к нему . Вы можете пользоваться любым другим редактором, который вам нравится.

Как зайти в БИОС на ноутбуке HP Povillion

Если у вас модель HP Pavilion, то зайти в BIOS можно следующим образом:

  • Включаем ноутбук и быстро нажимаем клавишу ESC.
  • Появится раздел с выбором различных пунктов. За что каждый отвечает: F1 – Информация о системе;
  • F2 – Диагностика системы;
  • F9 – Boot меню (читаем по ссылке, что это значит);
  • F10 – Вход в BIOS;
  • F11 – Восстановление системы.
  • Чтобы попасть в БИОС достаточно нажать клавишу F10. Иногда можно сразу нажать данную клавишу, чтобы попасть в настройки не используя клавишу ESC.
  • Если у вас другая модель, то вход в BIOS может осуществляться немного другими кнопками, хотя такое бывает крайне редко – F1, F11, F6, F2, F8, Del. Попробуйте их, если способ выше не помог.

    С помощью клавиши F10 можно зайти на моделях HP Pavilion G6-2283ER, HP 250 G4 и многих других. Также вы можете прочитать статью о входе в BIOS на многих других моделях системных плат и ноутбуков.

    Установка — трудное начало с использованием системы FOG

    FOG является свободным решением, предназначенным для клонирования компьютеров и имеющая открытый исходный код, которое было создано Чаком Суперски и Цзянь Чжаном ( Chuck Syperski и Jian Zhang ). FOG берет обычно используемое программное обеспечение (например, Apache, MySQL и tftpd-hpa упомянуть некоторые из них) и упаковывает их в виде свободного и самодостаточного решения PCLM (PC Lifecycle management), предназначенного для управления жизненным циклом ПК. Нужно упомянуть, что с помощью такого свободного решения PCLM можно с помощью единого центральный веб-интерфейса выполнять резервное копирование состояния компьютера путем создания его образа, развертывать программы и настройки (например, Firefox, Office, принтеры и т. д.), а также политики конфигурирования (например, настроек автоматического завершения сессии и экранной заставки).

    Примечание: интервью с Чаком Суперски и Цзянь Чжаном о FOG доступно на Tightwad Tech .

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

    Первое знакомство с функционалом

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

    Если всё в порядке, то БИОС передает работу операционке. Если что-то идет не по плану, система выводит информацию о том, какой элемент поврежден. Еще одна важная функция – это сохранение выбранных параметров железа для работы с ОС.

    Настройте конфигурационный файл default, используемый по умолчанию

    Мы создадим новое главное меню и поместим в свое собственное подменю все функции системы FOG.

    Скопируйте конфигурационный файл /tftpboot/pxelinux.cfg/default в howtogeek/menus/fog.cfg.

    Теперь отредактируйте содержимое исходного файла default, используемого по умолчанию:

    Сделайте так, чтобы его содержимое выглядело следующим образом:

    Когда мы закончим, эта конфигурация позволит вам получить следующие 3 подменю: Utilities (Утилиты), Manual FOGing (Ручное управление системой FOG), Linux stuff (Linux).

    Виды интерфейса BIOS и UEFI, поддержка мыши в современных системах

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

    Один из самых старых видов BIOS — это AMI BIOS от разработчика American Megatrends inc. Он начал массово распространяться еще в 90-х, но встретить его можно и сейчас на технике конца нулевых годов.

    Более массовый и знакомый многим BIOS от Award имеет привычный синий экран с желтыми символами.

    Phoenix-Award BIOS более похож по цветам на AMI BIOS и часто используется в ноутбуках.

    Обычные виды BIOS уже давно не отвечали новым требованиям рынка ПК, имели мало возможностей и постепенно их заменяет интерфейс UEFI (Unified Extensible Firmware Interface).

    Создайте мастер-файл

    Мастер-файл позволит делать глобальные изменения во внешнем виде меню без повторного ввода их в отдельном порядке снова и снова. Такие особенности, как фоновый рисунок, используемый по умолчанию, стили границ, позиции и т.д., все это будет объединено в этом файле master.cfg.

    Сделайте так, чтобы его содержание было следующим:

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

    Чтобы задать фоновый рисунок, поместите картину в каталог /tftproot

    и укажите для MENU BACKGROUND относительный путь к рисунку (мы рекомендуем использовать изображения с разрешением 640*480). Например полный путь к рисунку, сконфигурированному выше, будет
    /tftproot/fog/bg.png
    .

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

    До появления Windows 10 в этой строчке выбирали только загрузку с внешнего устройства или приоритет ОС. С переходом на 10 версию популярной операционной системы появился новый пункт.

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

    Также там встречаются параметры Fast boot и Launch CSM. Первая отвечает за быструю активацию системы, а вторая – за установку новой ОС.

    Tools – настройка параметров

    В некоторых ноутбуках и ПК, особенно на базе материнской платы от ASUS, этот подраздел меню вынесен отдельно и объединяет параметры, которые обычно расположены в другой части. Так, здесь есть пункт EZ Flash, который позволяет устанавливать и обновлять БИОС с флешки или диска. Вторая позиция – AI NET отвечает за информирование пользователя об используемом сетевом кабеле.

    Выбор устройства загрузки в BIOS

    Первое и самое частое, что приходится делать пользователям — это менять устройство, с которого будет загружаться компьютер. Например, нужно выбрать флешку с которой будет устанавливаться Windows. Или при покупке нового SSD нужно установить загрузку с него, а не со старого HDD.

    Однократно выбрать устройство загрузки при установке Windows будет удобнее горячей клавишей. В таблице в начале блога есть списки кнопок, которыми можно зайти в «Меню загрузки» (Boot menu) при старте компьютера. Обычно это F8, F11 или F12.

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

    В таком случае на помощь придет загрузочная флешка с антивирусом. Создать такую флешку предлагают все ведущие разработчики антивирусных программ, например, Kaspersky или Dr.Web.

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

    Покажем это на примере компьютера с материнской платой MSI B450-A PRO MAX с графическим интерфейсом. На других моделях плат настройки будут похожими.

    При входе в UEFI MSI B450-A PRO MAX мы попадаем в так называемое EZ Mode меню, где настройки рассчитаны на начинающего пользователя.

    Вкладка Storage покажет, какие диски и к каким SATA-портам материнской платы подключены.

    Панель Boot Priority показывает иконки накопителей, порядок загрузки которых можно менять перетаскиванием.

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

    Advanced Mode предлагает уже заметно больше настроек. И что особенно удобно, они логически выстроены. Я перехожу в раздел Settings и в подраздел Boot.

    Далее в Hard Disk Drive BBS Priorities.

    И в строке Boot Option #1 выбираю SSD, с которого будет загружаться Windows.

    Про смартфон — цены, обзоры и реальные отзывы покупателей

    На сайте Pro-Smartfon найдёте отзывы и обзоры топовых смартфонов 2017 года. Всё о плюсах и минусах мобильных телефонов. Свежие фотографии, цены и реальные отзывы покупателей о лучших смартфонах

    Что такое network stack в биосе

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

    Другие параметры и работа с ними

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

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

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

    Отключаем встроенную аудиокарту в BIOS

    Все чаще в компьютеры ставят качественную дискретную звуковую карту, при этом встроенную надо отключить. Делается это просто, заходим в меню Settings и подраздел AdvancedIntegrated Peripherals.

    HD Audio Controller переводим в режим Disabled.

    Что и как делать, чтобы исправить ошибку EFI Network 0 for IPv4 boot failed

    Стартовый экран загрузки ноутбуков Lenovo

    Здесь есть несколько вариантов. Вначале владельцам ноутбуков Lenovo следует попробовать сбросить настройки BIOS по умолчанию. Делается это так:

    1. Включить ноутбук;
    2. Дождаться стартового экрана загрузки (не ОС, а именно компьютера (обычно, на нем изображен логотип Lenovo);
    3. На секунду зажать клавиши Fn+F2.

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

    BOIS ноутбуков Lenovo

    Если соответствующие действия не привели к нужному результату, следует выполнить следующее:

    1. Включить ноутбук;
    2. На стартовом экране загрузки нажать на F2 или Del (зависит от модели ноутбука);
    3. В открывшемся «инженерном меню» перейти на вкладку «Boot»;
    4. Выбрать пункт «Boot Mode» и нажать Enter;
    5. В отобразившемся списке выбрать «Legacy»;
    6. Перейти на вкладку «Exit»;
    7. Выбрать «Save and reboot».

    После того, как ноутбук перезагрузится, должна начать загружаться операционная система, а ошибка «EFI: Network 0 for IPv4 boot failed» больше не должна беспокоить.

    Если и эти действия не привели к нужному результату, тогда в BIOS потребуется еще и найти пункт «1 st boot device», который потребуется развернуть и в нем выбрать HDD + (название жесткого диска). Таким образом, будет сообщено компьютера то, с какого устройства ему следует загружаться в первую очередь. Поэтому он перестанет пытаться загрузиться из сети, в которой у пользователя, по понятным причинам, отсутствуют загрузчик и система.

    Следует заметить, что пункты и вкладки в BIOS могут иметь другие названия (это зависит от модели компьютера).

    Сегодняшняя статья будет посвящена владельцам ноутбуков Lenovo. Хотя, полезного в статье будет много и для тех у кого нет ноутбука Lenovo…

    Дело в том, что сообщение об ошибке EFI Network 0 For IPv4 Boot Failed высвечивается только в ноутбуках фирмы Lenovo. В других ноутбуках, данное сообщение отображается совершено по иному, однако, все те действия которые будут здесь описаны, актуальны и для других производителей ноутбуков.

    Сообщение об ошибке EFI Network 0 For IPv4 Boot Failed возникает тогда, когда пользователь пытается загрузиться с IP-адреса. Звучит конечно же дико и нелепо. Все мы загружаем свои компьютеры с жесткого диска, а те кто не пожалел денег на покупку чего-то по круче, загружаются с SSD-диска. В любом случае, загрузка происходит с твердотелого диска, на котором установлена операционная система.

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

    Ошибка вида EFI Network 0 For IPv4 Boot Failed возникает как правило в результате неопытного использования BIOS, когда определенные атрибуты, отвечающие за загрузку компьютера были изменены, причем на неправильные значения. Также, подобное значение могло возникнуть в результате перепрошивки BIOS на более свежую версию…

    Так или иначе, копаться в настройках BIOS и искать затерянный параметр отвечающий за загрузку не каждый будет. Мы расскажем вам о самом простом и быстром способе устранить подобное (EFI Network 0 For IPv4 Boot Failed) сообщение, за вывод которого могут отвечать несколько настроек.

    Ошибка EFI Network

    «Error: EFI Network 0 for IPv4 boot failed» – это системное сообщение, в котором пользователю сообщается о том, что попытка загрузиться по сети с использованием протокола IP четвертой версии завершилась неудачей. Собственно, в этом нет ничего удивительного, так как обычные пользователи ПК загружаются с жесткого диска, а те, кто не пожалели денег на покупку твердотельного накопителя – с SSD.

    Такое сообщение могут увидеть исключительно владельцы ноутбуков Lenovo, так как на других компьютерах она называет немного по-другому.

    Сообщение Default Boot Device

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

    Немного про UEFI и Secure Boot

    UEFI

    UEFI (Unified Extensible Firmware Interface) — замена устаревшему BIOS. Эта спецификация была придумана Intel для Itanium, тогда она еще называлась EFI (Extensible Firmware Interface), а потом была портирована на x86, x64 и ARM. Она разительно отличается от BIOS как самой процедурой загрузки, так и способами взаимодействия с ОС. Если вы купили компьютер в 2010 году и позже, то, вероятнее всего, у вас UEFI.

    Основные отличия UEFI от BIOS:
    • Поддержка GPT (GUID Partition Table)

    GPT — новый способ разметки, замена MBR. В отличие от MBR, GPT поддерживает диски размером более 2ТБ и неограниченное количество разделов, в то время как MBR поддерживает без костылей только 4. UEFI по умолчанию поддерживает FAT32 с GPT-разделов. MBR сам UEFI не поддерживает, поддержка и загрузка с MBR осуществляется расширением CSM (Compatibility Support Module).

    • Поддержка сервисов

    В UEFI есть два типа сервисов: boot services и runtime services. Первые работают только до загрузки ОС и обеспечивают взаимодействие с графическими и текстовыми терминалами, шинами, блочными устройствами и т.д., а runtime services может использовать ОС. Один из примеров runtime services — variable service, который хранит значения в NVRAM. ОС Linux использует variable service для хранения креш дампов, которые можно вытащить после перезагрузки компьютера.

    • Модульная архитектура

    Вы можете использовать свои приложения в UEFI. Вы можете загружать свои драйверы в UEFI. Нет, правда! Есть такая штука, как UEFI Shell. Некоторые производители включают его в свой UEFI, но на моем лаптопе (Lenovo Thinkpad X220) его нет. Но можно его просто скачать из интернета и поставить на флешку или жесткий диск. Также существуют драйверы для ReiserFS, ext2/3/4 и, возможно, еще какие-то, я слишком не углублялся. Их можно загрузить из UEFI Shell и гулять по просторам своей файловой системы прямо из UEFI. Еще UEFI поддерживает сеть, так что если найдете UEFI-драйвер к своей сетевой карте, или если он включен производителем материнской платы, то можете попинговать 8.8.8.8 из Shell. Вообще, спецификация UEFI предусматривает взаимодействия драйверов UEFI из ОС, т.е. если у вас в ОС нет драйвера на сетевую карту, а в UEFI он загружен, то ОС сможет использовать сетевую карту через UEFI, однако таких реализаций я не встречал.

    • Встроенный менеджер загрузки

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

    Как происходит загрузка в UEFI?

    С GPT-раздела с идентификатором EF00 и файловой системой FAT32, по умолчанию грузится и запускается файл efibootboot[название архитектуры].efi, например efibootbootx64.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, и, по моему мнению, делает это эффективно. Спасибо за внимание!

    ( 2 оценки, среднее 4 из 5 )

    Понравилась статья? Поделить с друзьями:
  • Ошибка eeprom что это
  • Ошибка edc 00094 02 ман тга расшифровать
  • Ошибка ebs u200768
  • Ошибка ebs 47 iveco stralis
  • Ошибка ebs 01042 10