Restart to uefi asrock что это
Настройка UEFI-загрузчика. Самое краткое руководство в мире
Как устроена загрузка современных ОС? Как при установке системы настроить загрузку посредством UEFI, не утонув в руководствах и ничего не сломав?
Я обещал «самое краткое руководство». Вот оно:
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 — система будет спокойно загружаться с флешки, не видя разницы.
ASRock UEFI SETUP UTILITY BIOS настройка
Настройка персонального компьютера не ограничивается его операционной системой. Первичные настройки, связанные с инициализацией компьютера, проводятся в BIOS ПК.
Большинство настроек BIOS находятся в режиме «Авто» и не требуют к себе пристального внимания, однако, некоторые из них необходимы при установке операционной системы и тонкой настройке работы ПК.
Различие между BIOS и UEFI
BIOS – это программа, «вшитая» в специальную микросхему на материнской плате компьютера, инициализирующая его устройства при запуске.
Существует два типа BIOS – «старый» BIOS и BIOS/UEFI. В настоящее время почти все компьютеры оснащены BIOS/UEFI, ускоряющим запуск ПК и предоставляющим более дружелюбный пользовательский интерфейс.
ASRock UEFI SETUP UTILITY
Различные фирмы-производители организуют настройки своих BIOS по-разному. Однако, общие принципы организации BIOS известных производителей, таких как ASUS, ASRock, Gigabyte и MSI, обычно одни и те же.
Как правило, заданные по умолчанию значения BIOS менять не рекомендуется, но внести изменения, улучшающие работу ПК или помогающие подключить новое оборудование, в BIOS можно довольно легко.
Материнская плата ASRock хранит в своем чипе BIOS утилиту UEFI SETUP UTILITY, в которую необходимо войти, чтобы произвести необходимые настройки.
Для этого сразу при включении ПК требуется нажимать клавиши «F2» или «Del», открывающие экран UEFI.
После входа в утилиту UEFI SETUP UTILITY в верхней части экрана можно увидеть ее основные разделы:
Коснемся главных настроек, необходимых пользователю при работе на персональном компьютере.
Работа с ASRock UEFI
Клавиши для работы с меню:
Примечание! Помимо клавиш клавиатуры, в UEFI также можно использовать указатель «мышь».
Настройка разделов UEFI
При входе в UEFI SETUP UTILITY появится главный экран «Main», где отображаются основные характеристики установленного на ПК оборудования.
Здесь можно получить информацию по:
OC Tweaker
Это интересный и нужный раздел, содержащий ряд настроек для ускорения работы компьютера.
Важно! Настройки этого раздела должны проводиться опытным пользователем, т.к. выбор неверных значений может вызвать сбой в работе ПК.
Advanced Turbo 50. Режим предоставляет возможность разгона центрального процессора и оперативной памяти ПК одним щелчком мыши. Но, при выборе указанного режима можно самостоятельно устанавливать лишь значение опорной частоты и ограничение процессора по току.
Load Optimized CPU OC Settings. В этом режиме требуется установить частоту центрального процессора, а всю остальную работу по разгону системы система проделает сама.
Важно! Производитель предупреждает, что выставление слишком высокой частоты в этом режиме может привести к нестабильности ПК и повреждению его оборудования.
CPU Ratio Setting. Режим изменяет множитель центрального процессора, повышая его тактовую частоту. Обычно разгон центрального процессора (ЦПУ) касается только его ядер, но не контроллера памяти или встроенного графического процессора.
Изменение значения CPU Ratio Setting – самый простой способ ручного разгона ПК. Однако, такой разгон поддерживается только на следующих современных процессорах:
Справка! Изменяя множитель CPU Ratio Setting (не затрагивая максимальных его значений), можно получить более высокую частоту работы центрального процессора.
Intel SpeedStep Technology. Новая технология энергосбережения Intel, позволяющая процессору переключаться между несколькими вариантами частоты и напряжения, чтобы экономить энергию при его простое.
Если требуется, чтобы процессор работал все время на полной скорости, следует выбрать «Disabled» («Отключено»).
Примечание! Intel SpeedStep Technology будет скрыта, если текущий процессор не оказывает поддержки указанной технологии.
Чтобы включить эту функцию в ОС, для Windows XP следует установить опцию «Авто», а в «Схемах питания» ОС выставить «Портативная». Для Windows Vista или Windows 7 необходимо перевести «Intel SpeedStep Technology» в режим «Enabled» («Включено»).
Справка! Включение функции может снизить напряжение ЦПУ и вызвать нестабильность работы ПК или несовместимость с некоторыми его блоками питания. В этой ситуации опцию необходимо перевести в состояние «Disabled» (Отключить).
Intel Turbo Boost Technology. Режим позволяет ядрам процессора работать быстрее, чем отмеченная частота ЦПУ в конкретном случае. Значение по умолчанию «Disabled» (Выключено).
Turbo Boost Power Limit. Настройки предела мощности режима «Turbo». Выбираемые варианты: «Авто», «Ручное». Значение по умолчанию «Auto» («Авто»).
Turbo Mode Extra Voltage. Используется для добавления напряжения на центральном процессоре, когда он находится в режиме Turbo.
Важно! Turbo Mode Extra Voltage полезен при разгоне ЦП, т.к. высокие тактовые частоты требуют более высоких напряжений. Однако, подходить к этому параметру следует крайне осторожно, т.к. даже небольшое его изменение (около 15%) может сжечь процессор.
Host Clock Frequency Override. Используется для разгона центрального процессора через изменение частоты его системной шины.
Справка! Этот режим используется для разгона ПК наиболее часто, т.к. не требует от центрального процессора разблокированного множителя.
Spread Spectrum. Снижает электромагнитное излучения ЦПУ на его тактовой частоте. По умолчанию установлено «Auto» (Авто).
Примечание! Если выполняется серьезный разгон центрального процессора, для повышения стабильности системы режим требуется перевести в режим «Disabled» («Отключено»).
Load XMP Setting. Загрузка расширенных настроек оперативной памяти ПК.
Значением по умолчанию является «Auto» («Авто»).
Справка! В «Load XMP Setting» можно попробовать выставить «Профиль 1» или «Профиль 2» для увеличения производительности оперативной памяти.
DRAM Frequency. Устанавливает рабочую частоту памяти. Если выбрано «Auto», материнская плата сама обнаружит вставленные модули памяти и автоматически назначит им соответствующую частоту. Для получения наилучших результатов оставить режим «Auto» (Авто).
Следующие четыре значения помогают дополнительно увеличить разгон ПК:
Внизу раздела также находятся профили, сохраняющие варианты произведенного разгона.
Важно! Если проведен разгон ЦПУ и памяти ПК, необходимо переключиться в раздел «H/W Monitor» и посмотреть состояние системы.
H/W Monitor
H/W Monitor показывает состояние системы и ее вентиляторов:
Справка! Максимальные значения температуры процессора можно узнать на сайте его производителя.
Если параметры нагрева процессора не выходят за пределы, установленные производителем, разгон ЦПУ выполнен верно.
В этом случае можно сохранить выставленные значения в разделе «Exit» и проверить стабильность работы ПК после его перезагрузки.
В этом разделе отображаются доступные устройства и выбор приоритета загрузки ПК:
Справка! Если ОС устанавливается с внешнего носителя (DVD-ROM, USB-Flash и т.д.), необходимо выбрать его в пункте Boot Option #1. При этом в пункте «Hard Drive BBS Priorities» необходимо выставить значение «Disabled».
Остальные опции этого раздела можно пропустить.
Информация по установке и загрузке Windows
Загрузка Windows в режиме GPT
Справка! GPT – новая структура разделов HDD, позволяющая использовать более 2 Тб дискового пространства.
Шаг 1. Открыть раздел «Boot», в «PCI ROM Priority» выбрать «EFI Compatible ROM» и сохранить изменения UEFI.
Шаг 2. В начале загрузки ПК нажимать клавишу «F11» и в появившемся меню выбрать пункт «UEFI: xxx», где «xxx» – загрузочное устройство Windows.
Загрузка Windows в режиме MBR
В начале загрузки ПК нажимать клавишу «F11» и в появившемся меню выбрать «AHCI/SATA: xxx», где «xxx» – загрузочное устройство Windows.
Примечание! UEFI последних версий могут распознавать необходимые устройства автоматически, входить в загрузчик по клавише «F11» в этом случае не требуется.
Установка операционной системы на жесткий диск емкостью более 2Тб
Шаг 1. Убедиться, что для установки используется 64-разрядная версия Windows.
Шаг 2. Перейти в раздел «Advanced», щелкнуть «Storage Configuration» и в «SATA Mode» выбрать «AHCI Mode».
Шаг 3. Сохранить настройки UEFI.
Шаг 4. В начале загрузки ПК нажимать клавишу «F11» и в появившемся меню выбрать пункт «UEFI: xxx», где «xxx» – загрузочное устройство Windows.
Шаг 5. Запустить установку операционной системы с загрузочного устройства.
Установка Windows 7 на диск GPT
Основная задача «Secure Boot» заключается в блокировании сторонних процессов при загрузке ПК вплоть до блокировки съемных носителей.
Windows 7 не поддерживает установку на жесткие диски с GPT-оглавлением. Чтобы установить Windows 7 в UEFI, необходимо отключить в его настройках опцию «Secure Boot» («UEFI-boot»).
Перейти в раздел «Security» и в пункте «Secure Boot» выбрать «Disabled».
Справка! Отключить «Secure Boot» можно не во всех версиях UEFI. В этих случаях помогает только смена прошивки BIOS.
Активация оборудования
Иногда возникают ситуации, когда оборудование в операционной системе отключено, а при просмотре в «Диспетчере задач» активировать его не получается. Часто подобная ситуация возникает при использовании USB-портов, встроенных видеокамер, звуковых плат, и т.д.
Это может означать, что данное оборудование отключено в BIOS/UEFI.
Для включения оборудования требуется войти в BIOS/UEFI, найти его и активировать. Для этого нужно:
Выход из ASRock UEFI
После проведения всех настроек можно выйти из UEFI SETUP UTILITY, сохранив сделанные изменения.
Для этого нужно перейти в раздел «Exit», щелкнуть на пункте «Save Changes and Exit» и нажать «Yes».
Если по каким-либо причинам требуется сбросить UEFI на первоначальные (заводские) настройки, нужно щелкнуть пункт «Load UEFI Defaults» и ответить «Yes» на появившийся запрос.
UEFI SETUP UTILITY также предоставляет множество других настроек, подробности о которых можно узнать в документации на материнскую плату и в справке, вызываемой по клавише «F1».
Видео — Обзор BIOS UEFI Asrock P67 PRO3
Понравилась статья?
Сохраните, чтобы не потерять!