Efi cd dvd boot option что это
Настройка 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 — система будет спокойно загружаться с флешки, не видя разницы.
Как поставить в BIOS загрузку с диска или USB флешки?
Вот небольшой список производителей и сочетаний клавиш для входа в БИОС:
Так же внизу черного экрана пишутся клавиши для входа в биос и для вывода списка, в котором содержатся доступные устройства для загрузки и чтобы можно было с него загрузиться. Но о нём в конце статьи.
Теперь нужно поставить в загрузку флешку или диск.
Рассмотрим на нескольких примерах, отличающихся от производителя BIOS.
Настройка Award Bios для загрузки с флешки или диска:
Главное окно представляет собой вот такой вид, в которым нам нужен второй пункт:
Если Вы выберете флешку, то помимо прочего нужно ещё зайти в пункт «Hard Disk Boot Priority» и передвигаем нашу флешку на самый верх с помощью кнопок «+» и «-» или «PageUp» и «PageDown»:
Что переводится как «Нажмите любую кнопку чтобы загрузиться с CD или DVD».
Это значит, что если в этот момент не нажать любую кнопку на клавиатуре, то компьютер продолжит загружаться со следующего по списку устройства.
Ещё разновидность этого биоса:
Как выбрать с чего грузиться в AMI BIOS
Если, войдя в Биос, Вы видите такой экран, значит у Вас AMI BIOS:
Чтобы загрузиться с CD/DVD диска нужно в этом меню выбрать «ATAPI CD-ROM» (или просто «CDROM»), при этом нет надобности заходить в предыдущее меню «Hard Disk Drives».
Теперь сохраняем результаты кнопкой «F10» или переходим в раздел БИОСа «Exit» и выбираем «Exit Saving Changes».
Еще один AMI BIOS, но тут всё понятно:
Настройка Phoenix-Award Bios для загрузки с флешки
Если, войдя в Биос, вы видите такой экран, значит у вас Phoenix-Award BIOS:
Настройка EFI (UEFI) Bios с графическим интерфейсом для загрузки с флешки
Сейчас уже этим никого не удивишь. Практически все новые компьютеры снабжаются подобной оболочкой. Подробнее о ней Вы можете прочитать в статье Чем UEFI лучше обычного BIOS и каковы отличия.
При загрузке, в нижней части экрана есть раздел «Boot Priority», где можно с помощью мышки (перетаскиванием) картинок выставить нужный порядок загрузки.
Также можно нажать в правом верхнем углу кнопку «Exit/Advanced mode» и выбрать в появившемся окне Advanced mode (расширенный режим).
Почему не получается загрузиться с флешки в BIOS?
Как настроить БИОС
Необходимость в настройке BIOS может возникнуть не только у пользователей, которые привыкли выполнять тонкую настройку «под себя» или занимаются разгоном. Доступ к некоторым функциям системы может потребоваться любому пользователю компьютера, например, если вам необходимо изменить приоритет загрузки в биосе.
В этом материале мы рассмотрим как настроить биос в картинках и дадим описание часто используемых настроек. Итак, после того, как вы нажали соответствующую кнопку и попали в BIOS, вам сразу станет доступен пользовательский интерфейс этой базовой системы.
Первый режим меню в этом разделе мы пропустим, он больше относится к тематике разгона через биос и на рассмотрении его возможностей остановимся отдельно.
Standard CMOS Features
Режим Standard CMOS Features – позволяет выполнить конфигурацию установленных жестких дисков, задать виды ошибок, при которых система не будет продолжать загрузку, а также посмотреть и изменить системную дату и время. В целом, настроек на этом экране немного, как правило, изменять здесь что-либо не приходиться, кроме системной даты, которая, например, может измениться после отката биоса на заводские настройки.
Advanced BIOS Features
Следующий режим BIOS – это конфигурирование расширенных настроек и с этим режимом стоит разобраться более детально.
IGX Configuration – переход к подменю «тонких» настроек режимов работы оборудования, как правило, здесь ничего изменять не требуется, если не идет речь о разгоне.
Load Line Control – изменение режима контроля стабилизации напряжения питания процессора и его лучше оставить по умолчанию в режиме Auto.
AMD C1E Support – принудительное включение или отключение режима экономии энергии, потребляемой процессором в режиме простоя.
Virtualization – необходимо включить, если планируется использовать несколько различных операционных систем на разных разделах диска. Выключено по умолчанию.
AMD K8 Cool&Quiet control – включение фирменной технологии AMD, которая позволяет уменьшить энергопотребление и сделать работу системного блока тише, за счет управления скоростью вращения вентиляторов, которая будет зависеть от температуры процессора и материнской платы.
CPU Unlock – позволяет разблокировать скрытые ядра процессора. Функция опциональна и зависит от типа процессора.
CPU core Control – разрешает или запрещает вручную включать и отключать ядра процессора. Функция опциональна и возможность ее использования зависит от типа процессора. Стоит отметить, что одно нулевое ядро (Core 0) всегда включено и отключить его невозможно.
Hard Disk Boot Priority – эта настройка позволяет явно указать, с какого раздела жесткого диска следует загружать операционную систему и используется в случае, если у вас на компьютере установлено несколько различных операционных систем. Применяется достаточно редко и обычно эту функцию заменяют программным решением стороннего разработчика или средствами самой операционной системы.
EFI CD/DVD Boot Option – эта настройка вам может потребоваться, если в вашей системе установлен жесткий диск размером больше 2.2 TB и необходима, чтобы вы смогли установить на него современную операционную систему, например, Windows 10 64-bit.
First/Second/Third Boot Device – важный блок настроек, обращаться к которому может потребоваться подавляющему большинству активных пользователей компьютера. Определяет порядок выбора устройств для загрузки операционной системы. И если вам необходимо загрузить компьютер с оптического диска или флешки, указать, откуда следует загружаться, нужно именно здесь.
Password Check – также важный параметр для тех пользователей, которые решают защиту доступа к своему компьютеру не только средствами операционной системы, но и средствами BIOS. Позволяет задать необходимость ввода пароля для случаев: запуска системы, входа в биос или разрешить вход в биос и запуск компьютера без пароля (по умолчанию).
HDD S.M.A.R.T. Capability – запрещает или разрешает чтение данных S.M.A.R.T. с жестких дисков, установленных в компьютере. По умолчанию чтение данных самотестирования дисков отключено, но если вам важно иметь возможность мониторить статус вашего диска, эту опцию нужно включить.
Away Mode – позволяет включить «гостевой режим» на операционной системе Windows XP Media Center. Практическая польза от данной настройки сомнительна, к тому же эта операционная система устарела, поэтому по умолчанию значение установлено в Disabled.
Full Screen LOGO Show – если вам необходимо видеть процесс отображения информации об инициализации оборудования и информацию POST, этот режим нужно выставить в Disabled. По умолчанию опция включена и в процессе запуска компьютера вы сможете видеть только графическую заставку, на которой, как правило, отображен логотип производителя материнской платы и информация о ней.
Backup BIOS Image to HDD – включает режим сохранения данных микросхемы BIOS в образ на жестком диске компьютера. Эту опцию следует включить, если вы хотите иметь возможность восстановить биос без проблем, в случае выхода из строя микросхемы постоянной памяти. Впрочем, на большинстве современных материнских плат используется еще одна микросхема, где храниться копия основной BIOS, поэтому по умолчанию эта возможность выключена. Как правило, наличие резервного биоса можно определить по документации и даже по коробке, где будет указана надпись Dual BIOS.
Init Display First – если в системе установлено больше одной видеокарты (с учетом интегрированной), с помощью этого параметра задается графическая система, которая будет инициализироваться первой и отвечать за вывод информации БИОС.
Integrated Peripherals
OnChip SATA Controller (подпункт настроек Integrated Peripherals) – позволяет запретить или разрешить использование контроллера дисков стандарта SATA, установленного на материнской плате. По умолчанию включено и отключать эту опцию не следует, если в конфигурации компьютера нет сторонних контроллеров для подключения жестких дисков или ваши диски не работают по устаревшему АТА интерфейсу.
OnChip SATA Type – определяет режим совместимости, в котором работает SATA диск:
OnChip SATA Port4/5 Type – позволяет установить режим работы для отдельных портов SATA.
Onboard LAN Function – включении и отключение встроенного сетевого контроллера. Если вы используете дополнительную сетевую карту, встроенный контроллер LAN можно отключить.
Onboard LAN Boot ROM – включение загрузки системы с микросхемы сетевой LAN. Отключено по умолчанию.
Onboard Audio Function – разрешает или запрещает использование встроенного аудио чипа. По умолчанию включен. Отключать его следует, если вы установите в компьютер дискретную звуковую карту.
USB Controllers – с помощью этой функции можно отключить все USB порты, например, для предотвращения несанкционированного снятия данных с компьютера. По умолчанию контроллер USB включен.
USB Legacy Function – включает поддержку USB клавиатуры для режима «чистой» MS-DOS.
USB Storage Function – включает определение подключенных USB накопителей на этапе инициализации оборудования биосом, что позволяет загрузить компьютер с флешки или внешнего USB диска.
Onboard Serial Port – включает и отключает последовательный порт и дает возможность назначить ему адрес прерывания. Поскольку этот интерфейс можно считать устаревшим, на современных биосах этот параметр обычно имеет значение Disabled.
Power Management Setup
Следующий раздел нашей инструкции о том, как настроить биос в картинках: Power Management Setup – здесь представлены настройки биоса, отвечающие за управление электропитанием компьютера.
ACPI Suspend Type – позволяет задавать параметры, используемые при переходе компьютера в «спящий» режим.
Soft-Off by Power button – задает действие кнопки выключения питания и параметры, которые позволяют переводить компьютер в спящий режим или отключать питание полностью.
USB Wake Up from S3 – разрешает «пробуждать» компьютер из спящего режима сигналом, поступающим с устройства, подключенного по USB порту. Включен по умолчанию.
Modem Ring Resume – включение этого режима позволяет включать питание компьютера по звонку на модем. Может быть использовано для удаленного управления.
PME Event Wake Up – позволяет включать компьютер путем подачи сигнала на PCI или PCIe шину.
HPET Support – включает поддержку высокоточного таймера (High Precision Event Timer) для систем Windows начиная с версии Vista.
Power On By Mouse – позволяет включать питание при нажатии на клавишу мыши. По умолчанию выключено.
Power On By Keyboard – дает возможность включить питание путем нажатия соответствующей кнопки на клавиатуре и задает настройки этого режима, например, можно включать компьютер по вводу пароля (KB Power ON Password), выключено по умолчанию.
AC Back Function – задает режим работы компьютера после аварийного отключения электропитания и его возобновления. По умолчанию режим устанавливается в выключено, но его можно изменить на Full-On, что позволит компьютеру включиться после такого отключения питания самостоятельно.
Power-On by Alarm – включение по «будильнику». С помощью этой функции можно установить время, дату и периодичность, когда компьютер будет включиться самостоятельно.
ErP Support – опция, позволяющая несколько снизить потребление электроэнергии компьютером в выключенном состоянии. Однако, ее включение приводит к невозможности включения сигналом с сетевой карты, клавиатуры или мыши. По умолчанию выключено.
PnP / PCI Configurations
Режим PnP/PCI Configurations позволяет вручную, если используется нестандартная конфигурация дополнительного, как правило, устаревшего оборудования, назначать прерывания для PCI слота либо в автоматическом режиме, подходящем для большинства случаев.
PC Health Status
Load Fail-Safe Defaults
Пункт меню Load Fail-Safe Defaults предназначен для загрузки значений биоса по умолчанию, причем, все настройки в этом случае будут иметь минимальные значения, гарантирующие запуск системы практически любой конфигурации. Их можно использовать в случае, если вы внесли в BIOS изменения, которые привели к невозможности загрузки операционной системы или ее нестабильной работе.
Load Optimized Defaults
Режим Load Optimized Defaults аналогичен предыдущему, с той лишь разницей, что настройки биоса в этом случае, будут соответствовать предустановленным производителем значениям, и позволяют получить оптимальную производительность и стабильность системы.
Set Supervisor / User Password
Режим Set Supervisor/User Password позволяет ввести пароли пользователя и администратора компьютера. При этом разница между уровнем доступа состоит в том, что пароль уровня User позволяет произвести запуск компьютера и войти в операционную систему без возможности входа в настройки биоса. Пароль Supervisor предназначен как для входа в систему, так и для входа в интерфейс настроек биоса.
Save & Exit Setup / Exit Without Saving
После того, как вы внесли изменения в настройки BIOS и хотите их сохранить, вам необходимо выбрать пункт меню Save & Exit Setup, после чего подтвердить выбор, нажав на клавишу “Y”.
Если вам не нужно сохранять изменения, вы можете выйти из настроек и продолжить загрузку компьютера, воспользовавшись пунктом Exit Without Saving и подтвердив ваше намерение выйти без сохранения сделанных изменений.
В заключении нашего материала о том, как настроить биос в картинках, еще раз повторимся, что внешний вид и наличие или отсутствие определенных настроек в биосе зависит от его типа и модели материнской платы, однако, базовые принципы работы с системой и основные режимы будут такими же. О дополнительных деталях работы с BIOS вашего компьютера вы всегда сможете узнать на нашем сайте.