Как изменить uefi загрузчик windows

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

Время прочтения
6 мин

Просмотры 500K

Как устроена загрузка современных ОС? Как при установке системы настроить загрузку посредством 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-скриптов, которые до сих пор валяются у меня в корневой ФС:

efibootmgr -c -L "Archlinux (debug)" -l 'EFIarchlinuxvmlinuz-linux' -u "root=/dev/mapper/vg1-lvroot rw initrd=EFIarchlinuxinitramfs-linux.img systemd.log_level=debug systemd.log_target=kmsg log_buf_len=1M enforcing=0"

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

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

grub-install --target=x86_64-efi --efi-directory=esp_mount --bootloader-id=grub

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

bootctl install --path=/boot

Эта команда делает ровно две вещи: копирует исполняемый файл загрузчика на 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» с тремя строчками (привожу свои):

default     archlinux
timeout     10
editor      1

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

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

title          Arch Linux
linux          /efi/archlinux/vmlinuz-linux
initrd         /efi/archlinux/initramfs-linux.img
options        root=/dev/mapper/vg1-lvroot rw initrd=EFIarchlinuxintel-ucode.img

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

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

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

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

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

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

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

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

Исторически так сложилось, что компьютер может загружаться в двух режимах:

  • Современный режим «UEFI»: поддерживается практически всеми компьютерами после 2010 года выпуска;
  • «Legacy»: для старых компьютеров под управлением

Чтобы не было путаницы, BIOS и UEFI выполняют одну и ту же функцию – управляют запуском компьютера и настройкой базовых параметров системы. Но UEFI это новая версия BIOS’а. Для загрузки с UEFI флешки, управляющей программе достаточно найти в корне файловой системы некоторые системные файлы. Старым BIOS’ам обязательно нужна загрузочная запись (MBR) в ‘0’ секторе диска, при отсутствии которого запуск был невозможен.

Загрузочную флэшку можно записать в режиме совместимости UEFI (GPT), BIOS (MBR) или обоих одновременно. Поэтому, если носитель записан по типу UEFI, то загрузка на компьютере с BIOS будет невозможна, флешку нужно перезаписать под MBR, об этом будет ниже.

На компьютерах UEFI есть настройка, которая переключает режимы между UEFI и Legacy. Здесь должно быть выбрано значение, соответствующее формату вашего загрузочного диска. Необязательно знать какой там формат, просто попробуйте переключиться с одного на другой. Зайдите в UEFI (буду называть его ‘биос’, по-народному) с помощью горячих клавиш для вашего компьютера. Название раздела внутри биоса зависит от его версии: «Boot», «Startup», «Advanced», «BIOS Features».

uefi legacy boot

Вам нужно найти параметр «UEFI/Legacy Boot» и выставить значение:

  • «UEFI only»: загружаться только с UEFI-совместимых флешек, обычно включено по умолчанию;
  • «Legacy only»: поддержка только старых образов с MBR;
  • «Both»: запускаться с обоих типов, рекомендуется.

Режим «Legacy» может называться по-другому: «Legacy Support», «Legacy Boot», «Compatibility Support Mode (CSM)». Если же стоит выбор между названиями операционной системы, то это трактуется так:

  • Windows 10, Windows 8 означает UEFI;
  • Windows 7 или Other OS означает Legacy-режим.

После выбора верного режима ваш биос увидит самозагрузочную флешку в Boot Menu после перезагрузки.

Основные возможности BIOS, UEFI

Войдя в настройки BIOS или UEFI компьютера, пользователь может:

• получить информацию об основных составных частях компьютера (названия моделей, серийные номера и др.);

• отключить некоторые из устройств (дисководы, сетевые карты, картридеры, запоминающие устройства и др.). Для этого в настройках BIOS (UEFI) возле них значение «Enable» (используется) нужно изменить на «Disable» (отключено). Отключать неиспользуемые устройства целесообразно, например, для экономии заряда батареи ноутбука;

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

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

На каждом конкретном компьютере возможности изменения настроек BIOS (UEFI) существенно отличаются. Все зависит как от характеристик устройств, входящих в состав компьютера, так и от версии его BIOS (UEFI).

Чтобы максимально эффективно использовать возможности BIOS (UEFI) своего компьютера, пользователь должен зайти в его настройки и изучить их содержание.

Как UEFI заменяет и улучшает BIOS

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

Что такое UEFI и чем он отличается от привычного BIOS

Этот новый стандарт позволяет избежать ограничений BIOS. Встроенное ПО UEFI может загружаться с дисков емкостью 2.2 ТБ или более — теоретический предел составляет 9.4 зетабайта. Это примерно в три раза больше предполагаемого размера всех данных в Интернете. Это потому, что UEFI использует схему разбиения GPT вместо MBR. Он также загружается более стандартизированным способом, запуская исполняемые файлы EFI вместо запуска кода из основной загрузочной записи диска.

UEFI может работать в 32-битном или 64-битном режиме и имеет более адресуемое адресное пространство, чем BIOS, что означает, что Ваш процесс загрузки происходит быстрее. Это также означает, что экраны настройки UEFI могут быть более плавными, чем экраны настроек BIOS, включая поддержку графики и курсора мыши. Однако это не обязательно. Многие ПК по-прежнему поставляются с интерфейсами настроек UEFI в текстовом режиме, которые выглядят и работают как старый экран настройки BIOS.

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

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

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

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

    • ускорение загрузки ОС;
    • поддержка русского языка;
    • нет проблем с применением жестких дисков большого объема (2 Тб и выше);
    • поддерживание мультизапуска операционных систем, их правильная организация;
    • наглядный контроль состояния частей ПК ;
    • удобный и понятный для человека визуальный интерфейс;
    • микрокод программы содержит большую защиту от вирусов, чем BIOS;
    • подобно полноценным операционным системам имеет собственный софт и сетевое хранилище.

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

В настоящее время UEFI представляется как отдельная часть стандартного BIOS-а, но уже выпускаются компьютеры с материнскими платами, где все наоборот – BIOS считается дополнительным модулем к UEFI.

Как зайти в BIOS?

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

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

К примеру, чтобы зайти в BIOS на ноутбуке 2013 года *ASUS X550LC, нужно нажать на клавишу Del, а чтобы не заходя в основной БИОС, попасть в Boot Menu (меню загрузки), нажимаем клавишу Esc.

*Для моделей X, вход в Boot Menu осуществляется клавишей Esc, для моделей ноутбуков Asus, название которых начинается с K, например k601 нужно нажимать клавишу F8. Но бывает и у них путаница, так что пробуйте по всякому, Esc или F8.

Отключение Secure Boot

Функция материнской платы «Secure Boot» (безопасный запуск) была задумана для предотвращения запуска несанкционированных операционных систем (вирусов) при загрузке ноутбука. Всё бы ничего, но именно из-за этой функции, иногда, BIOS не может загрузиться с флешки в случаях, когда вам требуется установить Windows, Linux или просто запустить портативную ОС.

Необходимо зайти в биос, найти опцию «Secure Boot» и отключить её, т.е. перевести в состояние «Disabled». Находится она в разных местах, в зависимости от модели компьютера: меню «Boot», «System Configuration», «Security», «Authentication», «BIOS Features». Особенно рекомендуется отключать «Secure Boot» для режима Legacy.

Как записать флешку в правильном режиме

Режим загрузочной флешки зависит от ISO-образа, который мы на неё запишем. Бывают образы формата Legacy, UEFI и двойные. Можно не менять режим загрузки в биосе, а просто перезаписать образ. Вам понадобится программа Rufus.

Запустите программу Rufus:

  • Выберите флешку и загрузочный образ;
  • Выберите схему раздела: «GPT» для UEFI, «MBR» для Legacy BIOS;
  • Выберите целевую систему: «UEFI (non-CSM)» для UEFI, «BIOS или UEFI-CSM» для Legacy BIOS;
  • Нажмите кнопку «СТАРТ».

rufus gpt uefi

Как изменить в биосе с UEFI на Legacy?

При загрузке PC нажмите клавишу DELETE и зайдите в UEFI-BIOS. Здесь заходим в раздел «SETTINGS», переходим в подраздел «Boot», и найдя параметр «Boot Mode Select», переключаем его в положение «Legacy+UEFI». Чтобы изменения вступили в силу, нажимайте клавишу F10 и подтвердите сохранение изменений, выбрав «Yes».

Как включить Legacy BIOS?

Находясь в Boot Options, вы увидите настройки Legacy Support / Mode.

  1. Выделите опцию Legacy Support / Mode используя стрелки / на клавиатуре.
  2. Выделив, нажмите для входа в меню.
  3. Как видно на фото, появится новое меню, в котором можно выбрать ‘Disabled’ или ‘Enabled’.

Как поменять UEFI на Legacy Acer?

Для этого, перед запуском операционной системы, следует нажать функциональную клавишу [F2] или кнопку [DEL] (в зависимости от модели устройства). Итак, в разделе «Boot» у нас имеется два параметра «Boot Mode», где можно изменить режим загрузки с «UEFI» на «Legacy» и «Secure Boot», отвечающий за безопасную загрузку.

Как в биосе отключить безопасный режим?

Чтобы отключить безопасную загрузку в интерфейсе BIOS InsydeH2O, перейдите на вкладку Security , затем выберите параметр Secure Boot и установите для него значение Disabled , затем сохраните настройки нажав клавишу F10.

Чем отличается загрузка UEFI от Legacy?

В то время как Legacy BIOS загружается просто и глупо читает и выполняет код с фиксированного адреса с диска (часть главной загрузочной записи), загрузка UEFI ищет загрузочные файлы EFI в системном разделе EFI и выполняет один из них.

Отличия BIOS от UEFI

Но первое, чему мы уделим внимание — это нахождение различий между «чистым» BIOS и «классическим» UEFI. Дело в том, что рассматриваемое нами программное решение позиционируется как более совершенная альтернатива БИОС. Многие производители современных материнских плат для компьютеров стараются обеспечить поддержку соответствующего типа ПО от Intel. Таким образом, различия между UEFI и BIOS мы можем проследить, изучив, прежде всего, недостатки второй системы.

Загрузочная флешка UEFI

Первый недостаток BIOS – в том, что данная система не может обеспечивать полноценное задействование дискового пространства на очень больших «винчестерах» — тех, которые превышают в объеме 2 терабайта. Действительно, еще несколько лет тому назад такие величины, характеризующие вместительность жестких дисков, казались фантастическими, и потому, производители ПК особо не акцентировали внимание на соответствующем недостатке BIOS. Но сегодня «винчестером» объемом более 2ТБ никого не удивишь. Производители ПК начали чувствовать, что пора переходить на UEFI, что это объективная необходимость, исходя из современных технологических трендов.

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

БИОС UEFI

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

Как отключить UEFI на Acer?

Нажмите при загрузке ноутбука клавишу F2 и войдите в UEFI-BIOS. Здесь заходим в раздел «Main» и, найдя параметр «F12 Boot Menu», переключаем его в положение «Enabled». Этим действием мы разрешили появление загрузочного меню ноутбука при нажатии клавиши F12.

Что такое Legacy Boot?

Опция Boot List Option — Выбор варианта загрузки определяем режим загрузки и меет два значения «Legacy» — (наследуемый вариант загрузки — режим совместимости) BIOS или «UEFI» (Unified Extensible Firmware Interface — интерфейс между операционной системой и микропрограммами) режим загрузки.

Как включить Legacy Boot HP?

При помощи клавиши со стрелкой вниз выберите Legacy Support (Поддержка старых устройств), затем при помощи клавиши со стрелкой вправо установите для параметра значение Enable (Включен). Нажмите клавишу F10, чтобы изменения вступили в силу.

Что будет носителем файлов установки?

Для начала определитесь с носителем, с которого вы будете Windows устанавливать. Склонять в какую-либо сторону вас не стану, у всех вариантов есть плюсы и минусы. Я лично для себя навсегда уяснил, что:

  • оптический диск в дисководе – всегда надёжно (если должным образом хранить: не оставлять на солнце, не мыть растворителем и не царапать); однако приводы не всегда и у всех работают
  • флешка компактна и мобильна; но надёжность носителя ставится под сомнение: чуток не так “потянул” или вставил в порт – и перед вами файловая система RAW с нечитаемыми файлами, которые теперь тоже нужно восстанавливать. Но, учитывая общедоступность и всё большую применимость флешек как универсальных устройств, в качестве носителя у меня будет именно она.

А моя материнская плата поддерживает UEFI?

Последние версии материнских плат так и делают (до 2012 г. UEFI не существовало). Однако формулировка “последние версии”, согласитесь, расплывчата. Точно вам скажет сама BIOS/UEFI при запуске компьютера и нажатию на клавишу Delete (или в зоне F-клавиш). Однако об этом можно узнать прямо из установленной на диске Windows. Лучший способ это обнаружить – воспользоваться программой-бенчмарком (типа HWiNFO соответствующей версии Windows) и проверить поддержку UEFI в части Motherboard слева:

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

Особенности настройки UEFI

Рассмотрим некоторые нюансы настройки рассматриваемого программного решения от Intel. Интересная опция — эмуляция BIOS средствами UEFI. Что это за возможность? Действительно, в некоторых версиях UEFI реализованы алгоритмы, по которым управление ПК организуется в соответствии с теми механизмами, которые задействует система ввода-вывода, являющаяся исторической предшественницей UEFI.

UEFI флешка

В зависимости от конкретного ПК, данный режим может именоваться по-разному. Чаще всего это Legacy или Launch CSM. При этом нет никаких сложностей с тем, как установить UEFI в стандартном режиме загрузки.

Как узнать, включен ли режим безопасного запуска

Этот вариант подходит  для восьмой и десятой версий Windows. Нажмите кнопки Windows+R и в полученном окне введите команду «msinfo32» ( без кавычек). Нажмите кнопку Enter.

В появившемся окне слева следует выбрать раздел «Сведения о системе», а справа найти строку «Состояние безопасной загрузки». Столбец «Значение» показывает , включена или отключена рассматриваемая функция.

Если ничего не помогло

Важно понимать, что нельзя просто взять, и скопировать файл ISO-образа в корень флешки, или открыть образ и скопировать файлы из него напрямую в корень флешки. Такой носитель не станет загрузочным, кроме некоторых UEFI-флешек с файловой системой FAT32. Для записи образов нужно использовать программу Rufus или аналогичную, например, «UltraISO».

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

Учтите, что слишком старые компьютеры не умеют загружаться с флешек. Варианты загрузок «USB-HDD», «USB-FDD» не работают для флэшек, поможет софт с кодовым названием «PLoP». Вы сможете запустить компьютер с дискеты или загрузочного CD-диска с утилитой PLoP, которая передаст управление загрузочному сектору на флеш-накопителе.

Сброс параметров, обновление и перепрошивка BIOS/UEFI

Напоследок рассмотрим вопросы, связанные с обновлением прошивки первичных систем BIOS/UEFI и сбросом параметров до заводских. Сброс выполняется практически точно так же, как и в BIOS (для этого используются аналогичные разделы вроде Load Setup Defaults). А вот установка новой прошивки именно в UEFI, если сравнивать такие действия с аналогичными процедурами в BIOS, производится вообще элементарно.

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

Для поиска проще всего обратиться непосредственно к официальному сайту производителя материнской платы или определенной модели ноутбука. Определить маркировку материнки и текущую версию прошивки BIOS/UEFI можно либо через сведения о системе, либо через командную строку, либо через диалог DirectX, либо при помощи специальных информативных утилит вроде Speecy, AIDA64, SSU и им подобных. Некоторые разработчики добавляют в UEFI собственные фирменные утилиты, позволяющие произвести апгрейд непосредственно в первичной системе.

Источники

  • https://it-like.ru/kompyuter-ne-vidit-zagruzochnuyu-fleshku/
  • https://www.chaynikam.info/chto_takoe_bios.html
  • https://guidepc.ru/articles/chto-takoe-uefi-i-chem-on-otlichaetsya-ot-privychnogo-bios/
  • https://pclegko.ru/raznoe/uefi-boot-chto-eto.html
  • https://noblefox.ru/chto-takoe-bios-i-uefi/
  • https://konsultm.ru/kak-postavit-legacy-bios/
  • https://FB.ru/article/189705/uefi—chto-eto-takoe-zagruzochnaya-fleshka-uefi-ustanovka-uefi
  • https://pro-smartfon.ru/kak-v-biose-pomenjat-uefi-na-legacy/
  • https://FB.ru/article/454801/nastroyka-uefi-bios-poshagovaya-instruktsiya

[свернуть]

Содержание

  • Текстовые интерфейсы БИОС
    • Вариант 1: Вкладка «Advanced»
    • Вариант 2: Вкладка «Boot»
    • Вариант 3: Вкладка «System Configuration»
  • Графический интерфейс UEFI
    • MSI
    • Gigabyte
    • ASUS
    • Другие графические оболочки
  • Вопросы и ответы

Как включить uefi в биосе

Обратите внимание на то, поддерживает ли ваша операционная система загрузку UEFI. Данный режим был добавлен в версии Windows с 8 по 11, установленные на носители с таблицами разделов GPT. На более старых Виндовс, а также в MBR-разметке, через UEFI запуститься не получится.

Текстовые интерфейсы БИОС

Чтобы активировать UEFI в БИОС, достаточно переключить определённые параметры. В зависимости от модели материнской платы и версии прошивки они могут разниться. В одних интерфейсах достаточно просто включить UEFI-загрузчик, в других придётся поменять опцию безопасности «Secure Boot».
Как включить uefi в биосе -1
Также отметим: иногда настройка «Secure Boot» не активна, пока пользователь не установит пароль администратора на сам базовый интерфейс. В таком случае вам следует найти пункт «Administrator password» и задать пароль.

Подробнее: Как поставить пароль на БИОС

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

Вариант 1: Вкладка «Advanced»

Переключить загрузку иногда можно в разделе расширенных настроек. Перейдя на вкладку «Advanced», вам следует выбрать «Boot Option filter» и установить его в положение «UEFI only».
Как включить uefi в биосе -8

Вариант 2: Вкладка «Boot»

В подавляющем большинстве для активации UEFI потребуется изменить функцию безопасности. Обычно она находится на вкладке «Security» в разделе «Boot Secure». Чтобы её включить:

  1. Перейдите в упомянутую вкладку и зайдите в раздел «Secure Boot». Далее измените опцию «Secure Boot Control» из положения «Disabled» в «Enabled».
  2. Как включить uefi в биосе -5

  3. Клавишей «Esc» вернитесь к предыдущему разделу и перейдите в «Boot». Здесь вам нужно включить «Fast Boot», выбрав для неё опцию «Enabled».
  4. Как включить uefi в биосе -6

  5. Значение же следующей строчки — «Launch CSM» — должно, напротив, находиться в «Disabled».
  6. Как включить uefi в биосе -7

  7. После проделанных изменений нажмите «F10», чтобы сохранить настройки и перезагрузиться.

Стоит отметить, что «Secure Boot» может быть на вкладке «Autentification» — всё зависит от года выпуска БИОС.
Как включить uefi в биосе -15
В некоторых случаях опции списка загрузки можно изменить сразу же из подраздела «Boot». Вам надо выбрать «Boot List Option» и переключить БИОС в UEFI-режим.
Как включить uefi в биосе -9

Вариант 3: Вкладка «System Configuration»

Иногда в модификациях под InsydeH20 параметры включения UEFI встречаются на вкладке «System Configuration». Перейдите в этот раздел и раскройте пункт «Boot Options».
Как включить uefi в биосе -3
Здесь нас интересуют параметры «Secure Boot» и «Legacy Support». «Secure Boot» перевести нужно в положение «Enabled». При желании запретить незарегистрированные устройства опцию «Legacy Support» надо поменять на «Disabled». Впрочем, последнее совсем не обязательно: во многих ревизиях UEFI-загрузка совместима с режимом Legacy.
Как включить uefi в биосе -2

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

Впрочем, сделать это не всегда просто: разные производители техники базируют интерфейсы на стандартном Phoenix-Award, скрывая разные вариации его меню в расширенных настройках — «Advanced Mode».
Как включить uefi в биосе -18
Раскрыв экран данного режима, иногда достаточно перейти на вкладку «Boot» и поставить галочку рядом с «UEFI», а в каких-то ситуациях приходится искать параметр «Secure Boot» для активации или деактивации данного параметра.
Как включить uefi в биосе -19

Lumpics.ru

MSI

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

  1. Нажмите кнопку «Settings» и выберите пункт «Advanced».
  2. Как включить uefi в биосе -10

  3. Теперь перейдите к инструментам операционной системы — к подразделу «Windows OS Configuration».
  4. Как включить uefi в биосе -11

  5. Раскрыв строчку «Secure Boot», вы попадёте в параметры переключения режима безопасности, которые нужно выставить в активное положение.
  6. Как включить uefi в биосе -12

  7. Клавишей «F10» сможете сохранить внесенные изменения и перезагрузить компьютер.

Gigabyte

Включение UEFI в интерфейсах от Gigabyte производится на вкладке «BIOS Features», а в некоторых версиях вкладка называется просто «BIOS». Здесь вам следует переключить режим безопасности «Secure Boot Mode» в положение «Standard». Затем включите непосредственно сами настройки безопасности «Secure Boot», переведя их значение в «Enabled».
Как включить uefi в биосе -13

ASUS

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

  1. Перейдите в «Advanced Mode», откройте вкладку «Boot» и выберите параметры «Secure Boot».
  2. Как включить uefi в биосе -16

  3. Здесь раскройте список загрузчиков операционных систем и укажите «Windows UEFI mode».
  4. Как включить uefi в биосе -17

  5. Нажатием кнопки «Exit», сохраните изменения и перезагрузите компьютер.

Другие графические оболочки

Почти все остальные графические интерфейсы размещают настройки включения UEFI-загрузки в подразделе «Security». На этой вкладке вам следует отыскать опцию «Secure Boot» и активировать её соответствующим переключателем.
Как включить uefi в биосе -14
Кроме того, проверьте вкладку «Boot» на наличие включенных режимов Legacy и UEFI. Деактивировать первый можно по желанию, второй же активируется в обязательном порядке.

Еще статьи по данной теме:

Помогла ли Вам статья?

Представим ситуацию: У вас есть компьютер с установленной Windows 10 на MBR-диске. Что подразумевает загрузку только в BIOS-режиме. Но, вам необходимо выполнить загрузку текущей установленной копии Windows в UEFI-режиме. Или даже лучше, организовать возможность загрузки установленной Windows 10 как в BIOS так и в UEFI-режимах. Рассмотрим самый простой способ организовать подобный трюк.

Содержание

  • Предисловие
  • Тестовая Машина
  • Разметка Диска
  • Установка Загрузчика
  • Двойной Запуск
  • Итог

Предисловие

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

Данных возможностей вполне достаточно для организации загрузки установленной операционной системы Windows на MBR-диске, в двух режимах BIOS и UEFI.

Важное замечание. Для работы с GPT-таблицами необходима 64-разрядная операционная система.

Тестовая Машина

Для проведения тестов использовалась виртуальная машина VirtualBox с установленной операционной системой Windows 10 x64 на MBR-диске.

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

Для добавления возможности загрузки текущей системы в UEFI-режиме, потребуется совсем немного действий. Сначала необходимо будет создать дополнительный раздел размером в 100 МБ с файловой системой FAT32. После на созданный раздел, необходимо будет установить UEFI-загрузчик. И последний шаг, удалить букву диска созданного загрузочного раздела. Во избежание удаления с него файлов.

Приступим…

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

Разметка диска будет выполняться с помощью инструмента «Управление дисками«. Запустить  Управление дисками можно двумя способами: Либо через окно Выполнить (или любое другое средство выполнения команд), набрав в строке запуска команду diskmgmt.msc.

Либо с помощью контекстного меню кнопки пуск (Win+X).

Запустив компонент Управление дисками, сжимаем пространство любого из первичных разделов обладающих достаточным объемом свободного пространства, отнимая необходимые нам 100 МБ для нового загрузочного UEFI-раздела.

Получив свободное, неразмеченное пространство, создадим первичный раздел и отформатируем его в файловую систему FAT32.

Запоминаем букву назначенную созданному разделу (в моем случае это буква E:), и переходим к установке загрузчика.

Установка Загрузчика

На данный момент, созданный нами загрузочный раздел абсолютно пуст.

Установим UEFI-загрузчик Windows Boot Manager. Для установки, запускаем любую командную оболочку от имени администратора, в моем случае это будет PowerShell (запускается так же через контекстное меню кнопки пуск Win+X).

И выполняем следующую команду:

# Установка UEFI-загрузчика Windows Boot Manager
bcdboot C:Windows /s E: /f UEFI

Обращаем внимание на то что путь C:Windows указывает на текущую папку Windows текущей операционной системы для которой мы выполняем установку загрузчика. А в качестве значения параметра /s указываем букву раздела на который будет установлен загрузчик.

После выполнения команды, на созданном разделе появятся соответствующие папки и файлы.

Загрузчик на этом успешно установлен.

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

Все готово, теперь осталось лишь проверить загрузку в BIOS и UEFI режимах.

Двойной Запуск

На данный момент система загружена в BIOS-режиме.

Выполним загрузку в UEFI-режиме.

Теперь система может загружаться в режимах BIOS или UEFI абсолютно прозрачно.

Итог

В статье было рассмотрено:  Как осуществить загрузку операционной системы Windows в UEFI-режиме с MBR-диска?

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

Одно из требований для установки Windows 11 – загрузка компьютера в режиме UEFI. В предыдущих версиях ОС это условие отсутствовало, мы могли использовать кроме этого режима еще и Legacy в настройках материнской платы (BIOS). Но если мы хотим перейти на Windows 11 нужно изменить режим Legacy на UEFI. Узнаем, как это сделать.

Если вы когда-нибудь заглядывали в настройки материнской платы, возможно, замечали опцию выбора режимов загрузки в меню дополнительных параметров. Обычно доступны следующие варианты: Legacy (иногда «Legacy+UEFI» или «LegacyCSM») или отдельный UEFI. Если хотите перейти на Windows 11, то должен быть выбран UEFI.

Содержание

  • 1 Legacy или UEFI? В чем разница между двумя режимами загрузки?
  • 2 Что нужно учитывать при смене режимов загрузки?
  • 3 Как стили разделов связаны с режимами загрузки?
    • 3.1 Как проверить, нужно ли менять разметку с MBR на GPT?
  • 4 Как изменить MBR на GPT на системном диске без потери данных?
  • 5 Возможные ошибки при преобразовании раздела
  • 6 Как изменить режим загрузки?

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

Однако БИОС — это уже устаревшее, 16-битное решение с ограниченными возможностями. Его приемником является UEFI, более продвинутое 32/64-битное базовое ПО, которое предлагает лучшую поддержку компонентов, более интуитивно понятный интерфейс и набор технологий безопасности, включая Secure Boot и TPM 2.0.

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

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

Что нужно учитывать при смене режимов загрузки?

Переход с Legacy на UEFI может потребовать изменения разметки разделов жесткого диска с MBR на GPT. При подготовке загрузочной флешки с Windows система запрашивает у пользователя тип раздела — MBR (Главная загрузочная запись Master Boot Record) или GPT (GUID Partition Table).

MBR – это старый стиль, у которого есть некоторые ограничения (не более 4 основных разделов, максимальный размер диска 2 ТБ) и подходит только для ситуаций, когда хотите сохранить совместимость со старыми 32-битными операционными системами (такими как WindowsXP). GPT — это новый тип раздела, который устраняет указанные ограничения.

Как стили разделов связаны с режимами загрузки?

Режим загрузки (Legacy или UEFI) требует совместимой разметки (MBR или GPT) на загрузочном (системном) диске. Legacy загружается только в стиле MBR, тогда как UEFI требует загрузочной записи GPT. Это значит, что если компьютер работает в режиме Legacy, то загрузочный диск разбит на разделы в структуре MBR. Если планируете перейти на UEFI, то потребуется изменить тип с MBR на GPT.

Как проверить, нужно ли менять разметку с MBR на GPT?

Узнать разбивку можно в настройках управления жесткими дисками и разделами. Чтобы получить к ним доступ, задайте запрос в поисковой строке «Создание и форматирование разделов жесткого диска». Перейдите по найденному варианту и дождитесь появления окна «Управление дисками».

Щелкните правой кнопкой мыши на жестком диске и выберите «Свойства». Если их несколько, проверьте только системный, на котором установлена Windows

На вкладке оборудование снова нажмите на кнопку «Свойства» и выберите вкладку «Тома». Здесь найдете информацию о «Стиле раздела».

Если стиль установлен на GUIDPartitionTable (GPT), то не нужно вносить изменения в разметку разделов. В случае отображения — MasterBootRecord (MBR), сначала нужно сменить стиль на GPT, затем режим загрузки с Legacy на UEFI.

Как изменить MBR на GPT на системном диске без потери данных?

Примечание: Все далее указанные шаги делаете на свой страх и риск. После успешного изменения стиля MBR на GPT нужно изменить режим Legacy на UEFI в настройках материнской платы. В противном случае система не загрузится. Перед тем как начать проверьте, что материнская плата поддерживает UEFI.

Внести изменения можно с помощью утилиты MBR2GPT, которая встроена в Windows 10 с обновления 1703 (CreatorsUpdate). Поэтому если сборка не соответствует указанной версии, по крайней мере, обновите ее до 1703 и переходите к следующим шагам.

В первую очередь запустите командную строку с правами администратора. Для этого задайте в поисковой строке команду cmd и предоставьте ей доступ с повышенными правами.

В консоли наберите следующую команду, которая преобразует диск с MBR в GPT и подтвердите ее запуск на Enter:

MBR2GPT.EXE /convert /allowFullOS

Если все прошло успешно, то увидите информацию о ходе выполнения, заканчивающуюся следующими строками:

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

После успешного преобразование осталось изменить настройки материнской платы с Legacy на UEFI.

Возможные ошибки при преобразовании раздела

Если при выполнении команды преобразования получаете ошибку «MBR2GPT не может найти раздел(ы) ОС для диска 0», возможно, среда восстановления Windows не настроена в системе. Чтобы проверить состояние ее службы, выполните команду:

reagentc /info

Если получаете ответное сообщение «WindowsREStatus: Disabled», нужно включить службу среды восстановления. Для этого выполните команду:

reagentc /enable

Среда восстановления Windows будет настроена и включена. Теперь снова попробуйте преобразовать стиль.

Также при запуске команды преобразования можете столкнуться с ошибками «MBR2GPT Disk layout validation failed for disk 0» или «cannot find room for the efi system partition».

Они возникают, когда утилита MBR2GPT сталкивается с ошибкой компоновки раздела при проверке возможности преобразования. В общем для запуска утилиты требуется выполнение следующих условий:

  • максимум 3 основных раздела;
  • должны отсутствовать логические/расширенные разделы.

Если более 3 основных разделов, то можно объединить их без потери данных. То же самое можно сделать с логическими/расширенными разделами.

Как изменить режим загрузки?

После преобразования разметки с MBR в GPT установленная Windows 10 не будет загружаться, пока не измените режим загрузки с Legacy на UEFI. Как это сделать?

Зайдите в настройки материнской платы (БИОС). Проще это сделать из самой Windows 10, если еще не выключили компьютер после преобразования диска. Для этого разверните меню Пуск и щелкните на кнопку «Питание». Удерживая клавишу Shift на клавиатуре, нажмите на пункт «Перезагрузка». При отображении синего экрана выбора действия перейдите по пути: Устранение неполадок – Дополнительные параметры – Параметры UEFI.

После перезагрузки компьютера откроются настройки БИОС.

Если не удалось таким образом добраться до настроек материнской платы, перезапустите компьютер, затем нажмите F2, F8, F9 или DEL на начальном экране (какая конкретно клавиша используется для входа в BIOS, смотрите в строке «Press __ to enter SETUP»).

В настройках БИОС перейдите на вкладку «Boot Options», «AdvancedBootSettings» или аналогичную, где указаны настройки загрузки (Boot).

Здесь найдите BootMode или BootConfiguration и измените значение этих параметров с Legacy на UEFI.

После внесения изменений перейдите на главный экран и выберите «Сохранить настройки и перезагрузить». Компьютер перезагрузится и установленная система запустится с диска, преобразованного в GPT. Теперь можно приступить к обновлению до Windows 11.

Понравилась статья? Поделить с друзьями:
  • Как изменить uefi boot order
  • Как изменить ttl на компе
  • Как изменить udp на tcp
  • Как изменить ttl на андроид через пк
  • Как изменить udf на iso