Edcomp.ru

Советы по настройке и оптимизации компьютера
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как в БИОС или UEFI поставить загрузку с диска

Как поставить загрузку с диска

Поставить загрузку с диска

Установка загрузки компьютера с диска DVD или CD — одна из тех вещей, которая может потребоваться в самых разных ситуациях, прежде всего, для того, чтобы установить Windows или другую операционную систему, воспользоваться диском для реанимации системы или удаления вирусов, а также для выполнения других задач.

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

Вход в БИОС для смены порядка устройств загрузки

Первое, что потребуется сделать — это войти в БИОС компьютера. Это было достаточно простой задачей еще совсем недавно, но на сегодняшний день, когда на замену обычным Award и Phoenix BIOS пришел UEFI, ноутбуки есть почти у всех, а различные аппаратные и программные технологии быстрой загрузки Fast-boot активно используются тут и там, зайти в БИОС для того, чтобы поставить загрузку с диска не всегда простая задача.

В общих чертах вход в БИОС выглядит следующим образом:

Нажмите Del или F2 для входа в настройки BIOS

  • Нужно включить компьютер
  • Сразу после включения нажать соответствующую клавишу. Что это за клавиша, можно увидеть внизу черного экрана, надпись будет гласить «Press Del to Enter Setup», «Press F2 to Enter Bios Settings». В большинстве случаев используются именно эти две клавиши — DEL и F2. Еще один вариант, который распространен чуть меньше — F10.

В некоторых случаях, что особенно распространено на современных ноутбуках, никакой надписи вы не увидите: сразу начнется загрузка Windows 8 или Windows 7. Это связано с тем, что в них как раз и применяются различные технологии для быстрого запуска. В этом случае, для входа в БИОС можно воспользоваться разными способами: прочитать инструкцию производителя и отключить Fast Boot или что-нибудь еще. Но, почти всегда работает один простой способ:

  1. Выключите ноутбук
  2. Нажмите и держите клавишу F2 (наиболее частая клавиша для входа в БИОС на ноутбуках, H2O BIOS)
  3. Включите питание, не отпуская F2, дождитесь появления интерфейса БИОС.

Обычно это срабатывает.

Установка загрузки с диска в BIOS разных версий

После того, как вы попали-таки в настройки BIOS, можно установить загрузку с нужного накопителя, в нашем случае — с загрузочного диска. Я покажу сразу несколько вариантов, как это сделать, в зависимости от различных вариантов интерфейса утилиты настройки.

Award BIOS Setup Utility

В наиболее распространенной на стационарных компьютерах версии BIOS Phoenix AwardBIOS, в главном меню выберите Advanced BIOS Features.

Установка загрузки с диска в Award BIOS

После этого, выберите поле First Boot Device (первое устройство загрузки), нажмите Enter и укажите CD-ROM или устройство, соответствующие вашему приводу для чтения дисков. После этого нажмите Esc для выхода в главное меню, выберите «Save & Exit Setup», подтвердите сохранение. После этого компьютер перезагрузится, используя диск в качестве загрузочного устройства.

Вкладка Boot в BIOS

В некоторых случаях, вы не найдете либо самого пункта Advanced BIOS Features, либо настройки параметров загрузки в нем. В этом случае обратите внимание на вкладки вверху — требуется перейти к вкладке Boot и поставить там загрузку с диска, а затем сохранить настройки так же, как и в предыдущем случае.

Как поставить загрузку с диска в UEFI BIOS

Как поставить загрузку с диска в UEFI BIOS

В современных интерфейсах UEFI BIOS установка порядка загрузки может выглядеть по-разному. В первом случае — необходимо перейти на вкладку Boot, выбрать в качестве First Boot Option привод для чтения дисков (Обычно, ATAPI), после этого сохранить настройки.

Настройка порядка загрузки в UEFI с помощью мыши

Настройка порядка загрузки в UEFI с помощью мыши

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

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

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

А вдруг и это будет интересно:

28.02.2016 в 03:27

после установки системы Вин 10 на новый ссд. при загрузке такое no bootable device insert boot disk and press any key…( у меня два старый HDD на котором тоже система стоит и нужная информация есть) без него грузится нормально. но когда захожу в (новый) биос и уже c подключеным старым HDD. то несколько операций и тоже как-то загружаю через систему UEFI.
диска HDD и нету.
через Acronis Disk Director 12 видно что есть я уже диск HDD преобразовал в динамический (был базовой MBR)
а SSD стоит базовой GPT
как решать. СПАСИБО

28.02.2016 в 06:44

У вас загрузчик Windows 10 находится на HDD, а сама система на SSD. Можно сделать восстановление загрузчика: https://remontka.pro/windows-10-bootloader-fix/ при отключенном HDD, только для этого в начале диска стоит сделать раздел на 300-500 МБ, FAT32, под загрузчик. Возможно, даже быстрее получится просто сделать установку Windows 10 заново с отключенным HDD, тогда все разделы создадутся сами.

Читайте так же:
Как на ноутбуке ASUS зайти в БИОС

28.02.2016 в 15:47

28.02.2016 в 22:10

интересно. снял диск Hdd. и запустил комп на ссд. работает.
вставил Hdd и запустил тоже заработал без всяких приколов на ссд но Hdd не видит в системе.
зашол биос посмотреть. видит два диска. перезагрузил. и опять то самое.
Сделал процедуру повторно, опять не видит HDD.

29.02.2016 в 08:31

Подозрвеваю, что проблема в порядке загрузки + инициализации дисков. Т.е. путь вижу такой: поставили HDD, сразу зашли в БИОС, установили порядок загрузки (первым — SSD), сохранили настройки биос и перезагрузились.

05.07.2016 в 19:09

Ни один совет не помог, как по мне старый добрый авард лучше, я выбираю загрузки с дисковод , а он его не видит, только что проверил на ноутбуке, думал что диск полетел, так нет, у меня биос asus uefi

04.01.2017 в 13:27

У меня такая проблема при попытке уст. Винду 7.
Биос UEFI материнка АСУС из новых. Приоритет стоит СД, но всё равно начинает грузится старая Винда, что делать? Диск 100% загрузочный, так как с него же ставилась старая винда. В биосе ничего не изменяла. Если вынуть батарейку на пару минут поможет? Или что посоветуете? Очень прошу помогите!

05.01.2017 в 07:54

Попробуйте с помощью Boot Menu загрузиться https://remontka.pro/boot-menu/ (предварительно выключив Secure Boot в биос, если включен).

11.12.2017 в 23:04

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

12.12.2017 в 12:02

Здравствуйте. Загрузка со съемного накопителя (диска) в режиме UEFI. Т.е. бывает два режима — Legacy и UEFI. Применительно к Windows: если на MBR диск ставим, то Legacy, если на GPT — то UEFI (в общих чертах).

23.08.2021 в 19:45

Можно ли задать для дисковода другую букву латинского алфавита (система Windows 7)? Сейчас у меня буква G, а хотелось бы, по сугубо личным причинам букуву I, или J. Если можно, то — как?

Как выставить загрузку с диска?

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

Сделать это несложно. Более того – это гораздо проще, чем включить загрузку с флешки БИОСе. Ведь в последнем случае нужно дополнительно проверять, включены ли USB-устройства.

Чтобы зайти в BIOS, надо при включении компа или ноутбука щелкнуть одну кнопку. Чаще всего это Delete или F2. Иногда – F1 или Esc.

Надпись о входе в БИОС

Загрузка компьютера с диска

Начнем с настольных ПК. На старых компьютерах чаще всего установлен Award BIOS. Выглядит он так:

Award BIOS

Чтобы поставить загрузку с диска в БИОСе выполните следующее:

  1. Выберите второй пункт «Advanced…» и щелкните Enter. Advanced BIOS Features
  2. В новом окне нас интересуют 2 строчки – First Boot Device и Second Boot Device. Как правило, напротив первой будет написано «Hard Disk» или «HDD» (винчестер), а напротив второй – CDROM. Необходимо поменять их местами. Для этого выделите строку First Boot Device, щелкните Enter и выберите в списке пункт CDROM. CD Rom в перечне устройств
  3. А для второй строки аналогичным образом выберите «Hard Disk». В итоге должно получиться так: Очерёдность загрузки устройств Bootd
  4. Нажмите кнопку, отвечающую за команду «Save and Exit». В моем примере это F10. Система уточнит, действительно ли вы хотите применить изменения – напишите Y (т.е. Yes – «Да») и щелкните Enter.

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

Строка нажатия клавиши

Нажмите любую кнопку – и начнется загрузка Windows с диска (если вы записали именно ОС). С Award разобрались – идем дальше.

На ноутбуках обычно встречается версия AMI BIOS

На ноутбуках обычно встречается версия AMI BIOS. Выглядит она так:

Меню Биос

  1. Откройте вкладку Boot и выберите пункт «Boot Device Priority». Раздел Boot
  2. Здесь вы увидите знакомые строки – 1st, 2nd и 3rd Boot Device. Именно с их помощью можно установить приоритет загрузки с диска. Для этого первым поставьте CDROM, а вторым винчестер (HDD или Hard Disk). На разных ноутбуках переключение может осуществляться по-разному, поэтому смотрите на кнопки управления (обычно они указаны справа). Шаги установки CD-ROM
  3. Перейдите на вкладку «Exit», щелкните на строку «Exit and Save», а затем – на «Ok».

Окно сохранения параметров

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

Как выставить загрузку с диска?

Третья версия BIOS – Phoenix. Встречается реже по сравнению с остальными вариантами (в основном – на старых ноутах). Выглядит так:

Phoenix BIOS

Как выставить загрузку с диска в данном случае? Для этого выполните следующее:

Первое и второе устройство загрузки

  1. Перейдите на вкладку «Advanced».
  2. Чтобы настроить в БИОСе загрузку с диска поставьте CDROM первым (First Boot Device), а жесткий диск (HDD-0 или Hard Disk) – вторым. Кстати, кнопки управления здесь другие, и они обычно указаны внизу.
  3. Откройте вкладку «Exit», выберите «Save and Exit», напишите Y и щелкните Enter.
Читайте так же:
Как правильно поменять тему во ВКонтакте на ПК

Подтверждение сохранения настроек

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

И последняя версия – новый BIOS UEFI

И последняя версия – новый BIOS UEFI. Выглядит по-разному – в зависимости от производителя материнской платы, установленной на ПК, или марки ноутбука.

Версии BIOS UEFI

Он имеет стильный графический интерфейс, поэтому определить его нетрудно.

Как поставить загрузку с диска в UEFI? Это сделать еще проще, чем в предыдущих 3 вариантах. Правда, настройка загрузки с диска может осуществляться немного по-разному – в зависимости от конкретной марки ноута или ПК.

Например, у ASUS раздел Boot Priority («Приоритет загрузки») находится внизу. И здесь отображаются все подключенные устройства – винчестер, CR-ROM, флешка. Вам лишь нужно мышкой перетащить значок дисковода на первую позицию, как показано на скриншоте.

Скрин очередности устройств

Затем щелкните «Exit» (в правом верхнем углу) и сохраните настройки.

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

Как установить загрузку с диска в UEFI от других производителей – MSI или Gigabyte? Все, что вам нужно – найти пункт «Boot Priority» и изменить приоритет включения устройств. У Gigabyte он находится в разделе «BIOS Features».

Настройки БИОС

А у MSI – в настройках («Settings»).

Кнопка настроек

Кстати, если хотите запустить загрузку с жёсткого диска только один раз (например, для установки ОС), то вместо BIOS можно зайти в Boot Menu. И изменить приоритет включения устройств там – поставить винчестер первым в списке, а дисковод вторым. В данном случае настройки являются «одноразовыми». То есть, сбрасываются после перезагрузки. Подробнее о данной функции можете почитать здесь: Как включить Boot Menu?

Как в БИОС или UEFI поставить загрузку с диска

Время от времени пользователям ПК и ноутбуков требуется сделать так, чтобы компьютер загрузился не с жесткого диска, а с флешки или с CD/DVD. Потребность эта возникает тогда, когда приходится переустанавливать операционную систему или требуется запустить компьютер с LiveCD, LiveDVD или LiveUSB. Образы Live обычно скачивают из интернета специально для этих целей. Программное обеспечение с этих носителей позволяет производить запуск компьютера без установки ОС. Это очень удобно в тех случаях, когда основная ОС перестала работать, и необходимо сохранить важные файлы, оставшиеся на винчестере.

Перед тем, как загрузиться с флешки или с диска, требуется зайти в БИОС и переключить приоритет загрузки на флеш-накопитель или CD/DVD-привод.

БИОС

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

Существует несколько версий БИОСа. В большей или меньшей степени они отличаются друг от друга интерфейсом и функционалом. Основные версии БИОС:

  • AWARD;
  • Phoenix;
  • AMI;
  • Intel;
  • UEFI.

AWARD и Phoenix

Раньше AWARD и Phoenix были разными фирмами, но затем слились в одну, однако БИОС продолжают производить под разными торговыми марками. Впрочем, все версии практически не отличаются друг от друга. Оболочка их традиционно синяя, навигация расположена в двух вертикальных графах. В некоторых версиях различаются названия пунктов меню, а функционал тот же самый. Кое-какие опции могут быть расположены в других местах, но, если знать, что именно требуется, то найти опцию можно без проблем.

Лишь версия Феникс-Авард, изготовленная для ноутбуков, отличается серым цветом и горизонтальным расположением меню. Все параметры в них сходны, и, если знать, как поставить загрузку с диска на AWARD, то же самое можно без труда сделать на Phoenix.

БИОС Phoenix

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

Это один из самых старых разработчиков БИОС. Некоторое время AMI считались передовыми производителями, но потом уступили первенство фирме AWARD. Однако на ноутбуках их ставят чаще всего.

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

БИОС AMI

Интерфейс похож на AWARD и на Phoenix, и на первый взгляд их можно перепутать, если не обратить внимание на название. Принцип работы в них практически идентичный. Если не знаете, как выставить параметры в этом БИОСе, достаточно вспомнить, как делали это в AWARD или Phoenix.

Intel

Компания Intel разработала модификацию БИОС, взяв за основу версию AMI. На свои компьютеры она устанавливает только эту модифицированную версию. Со временем разработчики переделали интерфейс, и он стал более удобен и логически понятен. Интерфейс старых версий выполнен в сером цвете и так же, как и AMI, бывает двух видов — с горизонтальным или с вертикальным меню.

Последние версии БИОСа Intel имеют не текстовый интерфейс, а графический, назвали его Visual BIOS. Он стал еще более удобен, и в нем легко выставить загрузку с диска или с флешки. Новая оболочка выполнена в темных тонах, от темно-серого до черного.

Читайте так же:
Особенности использования секретного чата в «Telegram»

БИОС Intel Visual

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

UEFI — уже не БИОС в прямом понимании, а его преемник. Оболочка сильно отличается от стандартных программ. Если AMI, AWARD и даже последние версии Intel имеют стандартную, чисто функциональную графику, то этот БИОС обладает красивым графическим интерфейсом. Используется он на новых машинах с современными операционными системами. Это своего рода программная оболочка для всех видов БИОСа.

БИОС UEFI

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

Входим в БИОС

Перед тем как в БИОСе поставить загрузку с флешки или с диска, следует узнать, как в него входить. В старых машинах, чтобы войти в БИОС и изменить в нем параметры, использовалась общая клавиша. Но со временем появилось много разных производителей, и теперь на многих компьютерах это делается по-разному.

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

На разных компьютерах приходится нажимать разные клавиши. Некоторые версии БИОС дают подсказку, на какую именно следует жать, но заставка быстро исчезает с экрана. Если на жесткий диск установлена не одна операционная система, то при выборе ОС можно произвести вход в БИОС. Основные кнопки при запуске БИОС для ПК — Esc или Del , а для ноутбуков — F2 . Есть и другие кнопки или их сочетания в зависимости от производителей.

Входим в режим UEFI в Windows 10

В Windows 10 есть возможность поменять загрузки в BIOS в режиме UEFI. Но только в том случае, если ОС была инсталлирована с учетом этого режима. Без этого получится войти лишь в простом режиме.

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

Системные параметры

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

Дополнительные параметры

Там должны выбрать параметры UEFI и перезагрузить систему. В результате этих действий можно попасть в меню UEFI после перезагрузки.

Как установить загрузку с флешки или диска в AWARD

После того как вы произвели запуск БИОС, можно начать действовать. Управление здесь только стрелками для перемещения курсора, клавишами Enter для выбора и Esc для выхода. Если должна быть загрузка с флешки, то первым делом следует убедиться, что USB-контроллер включен. Клавишами следует переместиться до раздела «Integrated Peripherals». Там необходимо выбрать пункт «USB Controller». Следует запомнить, что «Disabled» означает отключен, а «Enabled» — включен. Выбираем USB Controller 2.0 и включаем его, если он отключен. Чтобы выйти из этой вкладки, нажимаем клавишу Esc .

БИОС USB-Controller

Затем выбираем загрузку. Открываем вкладку «Advanced BIOS Features». В разных версиях БИОС этот пункт может называться иначе, например, просто «Advanced» или «Features Setup». В нем открываем раздел «Hard Disk Boot Priority». Там будут указаны носители, с которых компьютер будет загружаться в первую очередь. По умолчанию это жесткий системный диск. Курсором выбираем флэшку, которая должна стоять в USB-порту, и желательно не в переднем, а в заднем, и передвигаем наверх при помощи знака + на клавиатуре. Нажимаем на клавишу Esc . Затем в строке «First Boot Device» следует переключить параметр на «USB-HDD» или «USB-FDD», если первый вариант не сработает.

БИОС First Boot Device

Затем надо выйти из БИОСа, сохранив изменения. Если в качестве приоритетной загрузки установить «CDROM» в БИОСе, тогда произойдет загрузка с диска.

БИОС выбор Boot Device

После включения компьютер станет выполнять команду, загруженную на флеш-карту при выборе USB-HDD или на CD/DVD.

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

БИОС сохранение

Настройка других видов БИОС

Чтобы понять, как загрузить компьютер с диска или с флешки, используя AMI или другие виды БИОСа, достаточно повторить описанные выше действия.

Читайте так же:
Что делать, если флешка в компьютере постоянно то пропадает, то появляется

Настройка БИОС в Phoenix, AMI и Intel практически ничем не отличаются, разве что меню может располагаться иначе, и вкладки называться по-другому. Например, вкладка «USB Controller» в AMI называется «USB Configuration», а сама вкладка расположена в меню «Advanced», а не «Integrated Peripherals», как в AWARD.

БИОС Configuration

А БИОС Феникс-Авард отличается от всех тем, что вкладка «Advanced BIOS Features» содержит сразу все загрузочные диски и многие другие функции, поэтому нет необходимости переходить на другие разделы. В некоторых версиях загрузка с флешки и дисков расположена во вкладке «Boot».

Как загрузить программы с флешки в UEFI BIOS

При входе в современную версию БИОС откроется программа, выполненная в хорошей графике. Управляется она как курсорами, так и мышкой. Первым делом выставляете русский язык, и многое станет понятно даже для тех, кто в компьютерах разбирается довольно слабо.

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

UEFI DualBIOS

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

Заключение

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

Настройка UEFI-загрузчика. Самое краткое руководство в мире

Как устроена загрузка современных ОС? Как при установке системы настроить загрузку посредством UEFI, не утонув в руководствах и ничего не сломав?

Я обещал «самое краткое руководство». Вот оно:

  1. Создаём на диске таблицу разделов GPT
  2. Создаём FAT32-раздел на пару сотен мегабайт
  3. Скачиваем из интернета любой UEFI-загрузчик
    (нам нужен сам загрузчик, это один бинарный файл!)
  4. Переименовываем и кладем этот файл на созданный раздел по адресу /EFI/Boot/bootx64.efi
  5. Создаём текстовый конфиг, кладем его там, где загрузчик ожидает его увидеть
    (настройка и местоположение конфига зависят от конкретной реализации загрузчика, эта информация доступна в интернете)
  6. После перезагрузки видим меню загрузчика
    (Если на диске установлена Windows 8 или 10 — с большой вероятностью это руководство сокращается до пунктов 3 — 5.)

TL;DR не надо прописывать путь к загрузчику в новых загрузочных записях UEFI — надо файл загрузчика расположить по стандартному «пути по-умолчанию», где UEFI его найдет, и вместо загрузочного меню UEFI пользоваться меню загрузчика, которое гораздо проще и безопаснее настраивается

Как делать не надо

Есть, на самом-то деле, несколько способов настроить UEFI-загрузку. Я начну с описания других вариантов — чтобы было понятно, как (и почему) делать не надо. Если вы пришли за руководством — мотайте в самый низ.

Не надо лезть в NVRAM и трогать efivars

Наиболее «популярная» процедура установки загрузчика в систему такова: установщик ОС создаёт специальный раздел, на нём — структуру каталогов и размещает файлы загрузчика. После этого он с помощью особой утилиты (efibootmgr в linux, bcdedit в windows) взаимодействует с прошивкой UEFI-чипа, добавляя в неё загрузочную запись. В этой записи указывается путь к файлу загрузчика (начиная от корня файловой системы) и при необходимости — параметры. После этого в загрузочном меню компьютера появляется опция загрузки ОС. Для linux существует возможность вообще обойтись без загрузчика. В загрузочной записи указывается путь сразу к ядру вместе со всеми параметрами. Ядро должно быть скомпилировано с опцией EFISTUB (что давно является стандартом для большинства дистрибутивов), в этом случае оно содержит в себе заголовок «исполняемого файла EFI», позволяющий прошивке его запускать без внешнего загрузчика.

При старте системы, когда пользователь выбирает нужную ему загрузочную запись, прошивка UEFI сперва ищет на прописанном в этой записи диске особый EFI-раздел, обращается к файловой системе на этом разделе (обязательно FAT или FAT32), и запускает загрузчик. Загрузчик считывает из файла настроек свой конфиг, и либо грузит ОС, либо предоставляет загрузочное меню. Ничего не замечаете? Да, у нас два загрузочных меню — одно на уровне прошивки чипа UEFI, другое — на уровне загрузчика. В реальности о существовании второго пользователи могут даже не догадываться — если в меню всего один пункт, загрузчик Windows начинает его грузить без лишних вопросов. Увидеть экран с этим меню можно, если поставить вторую копию Windows или просто криво её переустановить.

Обычно для управления загрузочными записями руководства в интернете предлагают взаимодействовать с прошивкой UEFI. Есть аж пять основных вариантов, как это можно сделать: efibootmgr под linux, bcdedit в windows, какая-то софтина на «Маках», команда bcfg утилиты uefi shell (запускается из-под UEFI, «на голом железе» и без ОС, поскольку скомпилирована в том самом особом формате) и для особо качественных прошивок — графическими средствами UEFI (говоря популярным языком, «в настройках BIOS»).

Читайте так же:
Рейтинг лучших лаунчеров для ОС Андроид

За всеми вышенаписанными «многобуков» вы могли легко упустить такую мысль: пользователь, чтобы изменить настройки программной части (например, добавить параметр запуска ОС), вынужден перезаписывать flash-память микросхемы на плате. Есть ли тут подводные камни? О да! Windows иногда способна сделать из ноутбука кирпич, linux тоже, причём разными способами. Качество прошивок часто оставляет желать лучшего — стандарты UEFI либо реализованы криво, либо не реализованы вообще. По логике, прошивка обязана переживать полное удаление всех переменных efivars без последствий, не хранить в них критичных для себя данных и самостоятельно восстанавливать значения по-умолчанию — просто потому что пользователь имеет к ним доступ, и вероятность их полного удаления далека от нуля. Я лично в процессе экспериментов неоднократно (к счастью, обратимо) «кирпичил» свой Lenovo — из загрузочного меню исчезали все пункты, включая опцию «зайти в настройки».

Работа с загрузочными записями UEFI — тоже не сахар. К примеру, утилита efibootmgr не имеет опции «редактировать существующую запись». Если ты хочешь немного изменить параметр ядра — ты удаляешь запись целиком и добавляешь её снова, уже измененную. При этом строка содержит в себе двойные и одинарные кавычки, а также прямые и обратные слеши в не особо очевидном порядке. Когда я наконец заставил эту магию работать — я сохранил её в виде bash-скриптов, которые до сих пор валяются у меня в корневой ФС:

Не надо использовать GRUB

Это чёртов мастодонт, 90% функциональности которого предназначено для дисков с MBR. Для настройки необходимо отредактировать ряд файлов, после чего выполнить команду генерации конфига. На выходе получается огромная малопонятная нормальному человеку простыня. В составе — гора исполняемых файлов. Ставится командой, которую просто так из головы не возьмешь — надо обязательно лезть в документацию

Для сравнения — самый простенький UEFI-bootloader, который есть в составе пакета systemd, ставится командой

Эта команда делает ровно две вещи: копирует исполняемый файл загрузчика на EFI-раздел и добавляет свою загрузочную запись в прошивку. А конфиг для неё занимает ровно СЕМЬ строчек.

«Самое краткое руководство» — чуть более подробно

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

Загрузочная запись нам не нужна — дело в том, что при выставлении в настройках BIOS загрузки с диска прошивка UEFI сначала ищет на нём EFI-раздел, а затем пытается исполнить файл по строго фиксированному адресу на этом разделе: /EFI/Boot/BOOTX64.EFI

Что такое «EFI-раздел»? В теории, он должен иметь особый тип «EFI System» (ef00). На практике, годится первый раздел на GPT-диске, отформатированный в FAT32 и имеющий достаточно места, чтобы разместить загрузчик и вспомогательные файлы (если есть).

Пункт 3: «Скачиваем из интернета любой UEFI-загрузчик». Что это значит? Загрузчик — это просто исполняемый файл определенного формата, к которому в комплекте идет конфиг. К примеру, если у вас есть под рукой установленный пакет с systemd — файл загрузчика можно найти по адресу /usr/lib/systemd/boot/efi/systemd-bootx64.efi, переименовать его в bootx64.efi и скопировать в /EFI/Boot/ на EFI-разделе. Нет под рукой systemd? Скачайте архив с сайта Archlinux. Или с репозитария Ubuntu. Или Debian. Есть под рукой система с Windows? Возьмите виндовый загрузчик оттуда, тоже сгодится )) Если сумеете настроить, я честно говоря не пробовал.

Пункт 4: «Настроить конфиг». Как и обычная программа, когда загрузчик запускается — он ожидает найти по определенным путям файлы конфигурации. Обычно эту информацию легко найти в интернете. Для загрузчика systemd-boot нам необходимо в корне EFI-раздела создать каталог «loader», а в нём файл «loader.conf» с тремя строчками (привожу свои):

Параметр editor отвечает за возможность отредактировать пункт загрузочного меню перед запуском.

Рядом с loader.conf необходимо создать каталог entries — один файл в нём будет отвечать за одну загрузочную запись в boot-меню. У меня там один файл arch.conf с таким содержанием:

Я не упомянул, но довольно очевидно — ядро и initramfs должны лежать в одной файловой системе с загрузчиком, то есть на EFI-разделе. Пути к ним в конфигах отсчитываются от корня этой ФС.

Другие загрузчики

systemd-boot очень простой и предоставляет спартанского вида чёрно-белое меню. Есть варианты красивей, если душа просит красоты.

rEFind — очень красивый загрузчик. Скачать можно тут в виде deb-пакета. Использую на своём ноуте. Умеет создавать загрузочное меню автоматически, без конфига — просто сканируя файлы.

Clover. Позволяет выставлять нативное разрешение экрана, имеет поддержку мыши на экране загрузки, разные темы оформления. Дефолтная тема ужасна, конфиг в виде xml нечитаем, настроить не смог.

Различные неочевидные последствия

Вы можете легко попробовать эту схему в работе. Берёте USB-флешку, форматируете в таблицу разделов GPT, создаете FAT-раздел и копируете туда загрузчик. Комп сможет с неё стартовать.

Если просто скопировать на такую флешку boot-раздел установленного linux — система будет спокойно загружаться с флешки, не видя разницы.

голоса
Рейтинг статьи
Ссылка на основную публикацию