Boot from efi file на ноутбуке hp


Как загрузить с флешки или диска ноутбук HP Pavillion » Страница 2

 

Как загрузить с флешки или диска ноутбук HP Pavillion? Здравствуйте админ! Целый день промучился сегодня с ноутбуком HP Pavillion, хочу установить на нём операционную систему Windows 7 вместо установленной сейчас Windows 8. Подсоединяю проверенную загрузочную флешку Windows 7 в USB порт 2.0, далее перезагружаю ноутбук и часто жму на клавишу ESC,

попадаю в "старт меню", теперь уже нажимаю F-9 Boot Device Options(изменение настроек загрузки),

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

Тоже самое происходит и с загрузочным диском Windows 7.
Вот думаю и "чудо враждебной техники", тогда поступлю по другому, изменю приоритет загрузки прямо в БИОС UEFI, перезагружаю ноутбук, далее жму при загрузке опять ESC, попадаю в "старт меню", теперь уже нажимаю F-10 BIOS Setup

 и вхожу в БИОС UEFI и выбираю опцию System Configuration, а в ней вкладку Boot Options, захожу в неё.

Как видим параметр безопасной загрузки Secure Boot в БИОС включен,

отключаю его, ставлю в положение «Disabled», а опцию «Legacy support» перевёл в положение «Enabled», выходит предупреждение, выбираю Yes,

 затем жму F-10 (сохраняю настройки, жму Yes и перезагружаюсь),

после перезагрузки выходит вот это окно, с сообщением 
A change to the operating system secure boot mode is pending. Please enter the pass code displayed below to complete the change. If you did not initiate this request, press the ESC key to continue without accepting the pending change

жал и на ESC, и на Enter, и на другие клавиши, всё бесполезно, ноутбук перезагружается, и грузит операционную систему Windows 8. А если войти опять в БИОС UEFI, то там всё без изменений, опция Secure Boot включена Enabled, а «Legacy support» отключена Disabled, то есть как будто я ничего не изменял.

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

 

Как загрузить с флешки или диска ноутбук HP Pavillion

Привет друзья! Наш читатель всё правильно делает до последнего скриншота. Нужно было лишь правильно перевести вот это сообщение:

"Для изменения безопасного режима загрузки, пожалуйста, введите код, приведённый ниже, чтобы закончить изменение. Если вы не отправляли этот запрос (на изменение), то нажмите ESC, чтобы выйти без изменения." думаю, вы уже поняли, что в этом сообщении нас просят ввести на клавиатуре ноутбука вот этот код 8721 (в вашем случае код естественно будет другой) и нажать Enter, после этого ваши изменения в настройках БИОСа UEFI сохранятся и ноутбук перезагрузится, 

а после перезагрузки жмём на ESC, попадаем в "старт меню", нажимаем F-9 Boot Device Options (изменение настроек загрузки),

 попадаем в меню загрузки и здесь уже присутствует наша флешка Kingston, выбираем её и жмём Enter, наш ноутбук загружается с флешки.

То, с чем мы сейчас имели дело, не что иное как дополнительное средство защиты от нас (вредоносных пользователей), ой извините, не то хотел сказать, конечно же, это средство от вредоносных программ руткитов, применённое на ноутбуках HP. 

Кому интересно, что надо делать дальше для установки Windows 7 могут ознакомится с нашей статьёй: "Как установить на ноутбуке Windows 7 вместо Windows 8".
 В конце статьи хочу ещё сказать вот что. На всех новых ноутбуках установлена операционная система Windows 8 и интерфейс БИОС заменён интерфейсом UEFI. У многих читателей появились вопросы. Что такое БИОС UEFI, кто его придумал и зачем? Для чего нужна вкладка Secure Boot и можно ли её отключать, а если можно, то как это сделать? Всё это Вы узнаете из следующей нашей статьи под названием "БИОС UEFI".

 

Метки к статье: Ноутбук Флешка BIOS

remontcompa.ru

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

Как устроена загрузка современных ОС? Как при установке системы настроить загрузку посредством 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 '\EFI\archlinux\vmlinuz-linux' -u "root=/dev/mapper/vg1-lvroot rw initrd=\EFI\archlinux\initramfs-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=\EFI\archlinux\intel-ucode.img

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


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

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

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

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


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

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

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

habr.com

Как загрузить с флешки или диска ноутбук HP Pavillion

 

Как загрузить с флешки или диска ноутбук HP Pavillion? Здравствуйте админ! Целый день промучился сегодня с ноутбуком HP Pavillion, хочу установить на нём операционную систему Windows 7 вместо установленной сейчас Windows 8. Подсоединяю проверенную загрузочную флешку Windows 7 в USB порт 2.0, далее перезагружаю ноутбук и часто жму на клавишу ESC,

попадаю в "старт меню", теперь уже нажимаю F-9 Boot Device Options(изменение настроек загрузки),

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

Тоже самое происходит и с загрузочным диском Windows 7.
Вот думаю и "чудо враждебной техники", тогда поступлю по другому, изменю приоритет загрузки прямо в БИОС UEFI, перезагружаю ноутбук, далее жму при загрузке опять ESC, попадаю в "старт меню", теперь уже нажимаю F-10 BIOS Setup

 и вхожу в БИОС UEFI и выбираю опцию System Configuration, а в ней вкладку Boot Options, захожу в неё.

Как видим параметр безопасной загрузки Secure Boot в БИОС включен,

отключаю его, ставлю в положение «Disabled», а опцию «Legacy support» перевёл в положение «Enabled», выходит предупреждение, выбираю Yes,

 затем жму F-10 (сохраняю настройки, жму Yes и перезагружаюсь),

после перезагрузки выходит вот это окно, с сообщением 
A change to the operating system secure boot mode is pending. Please enter the pass code displayed below to complete the change. If you did not initiate this request, press the ESC key to continue without accepting the pending change

жал и на ESC, и на Enter, и на другие клавиши, всё бесполезно, ноутбук перезагружается, и грузит операционную систему Windows 8. А если войти опять в БИОС UEFI, то там всё без изменений, опция Secure Boot включена Enabled, а «Legacy support» отключена Disabled, то есть как будто я ничего не изменял.

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

 

Как загрузить с флешки или диска ноутбук HP Pavillion

Привет друзья! Наш читатель всё правильно делает до последнего скриншота. Нужно было лишь правильно перевести вот это сообщение:

"Для изменения безопасного режима загрузки, пожалуйста, введите код, приведённый ниже, чтобы закончить изменение. Если вы не отправляли этот запрос (на изменение), то нажмите ESC, чтобы выйти без изменения." думаю, вы уже поняли, что в этом сообщении нас просят ввести на клавиатуре ноутбука вот этот код 8721 (в вашем случае код естественно будет другой) и нажать Enter, после этого ваши изменения в настройках БИОСа UEFI сохранятся и ноутбук перезагрузится, 

а после перезагрузки жмём на ESC, попадаем в "старт меню", нажимаем F-9 Boot Device Options (изменение настроек загрузки),

 попадаем в меню загрузки и здесь уже присутствует наша флешка Kingston, выбираем её и жмём Enter, наш ноутбук загружается с флешки.

То, с чем мы сейчас имели дело, не что иное как дополнительное средство защиты от нас (вредоносных пользователей), ой извините, не то хотел сказать, конечно же, это средство от вредоносных программ руткитов, применённое на ноутбуках HP. 

Кому интересно, что надо делать дальше для установки Windows 7 могут ознакомится с нашей статьёй: "Как установить на ноутбуке Windows 7 вместо Windows 8".
 В конце статьи хочу ещё сказать вот что. На всех новых ноутбуках установлена операционная система Windows 8 и интерфейс БИОС заменён интерфейсом UEFI. У многих читателей появились вопросы. Что такое БИОС UEFI, кто его придумал и зачем? Для чего нужна вкладка Secure Boot и можно ли её отключать, а если можно, то как это сделать? Всё это Вы узнаете из следующей нашей статьи под названием "БИОС UEFI".

 

Метки к статье: Ноутбук Флешка BIOS

remontcompa.ru

Восстановление UEFI запуска Windows 8/8.1/10.

Добрый день! В этой статье я расскажу о восстановлении UEFI запуска Windows 8/8.1/10, а так же о том что же такое UEFI. Поехали!

Вспомните те времена, когда BIOS был 16-битным с адресным пространством в 1 Мб, а вся информация о загрузчиках писалась в MBR? Это были насколько помню 1990 годы. И все было неизменным, менялись только характеристики оборудования. Но развитие серверов и технологий толкнули Intel к разработке EFI.

Изначально EFI создавалась для первых систем Intel-HP Itanium в середине 1990-х годов. Ограничения PC-BIOS были, очевидно, недопустимы в больших серверных платформах, для использования в которых планировался Itanium. После того как Intel передала разработку UEFI Forum (альянс AMD, American Megatrends, ARM, Apple, Dell, Hewlett Packard Enterprise, HP Inc., IBM, Insyde Software, Intel, Lenovo, Microsoft, Phoenix Technologies). 7 января 2007 года была выпущена первая версия универсальной платформы UEFI 2.1. И впервые на смену пришли более гибкие технологии: UEFI (замена BIOS), и GPT (замена MBR).

Терминология

UEFI (Unified Extensible Firmware Interface, Единый расширяемый интерфейс прошивки). В отличие от 16-битного BIOS’а UEFI работает в 32- или 64-битном режиме, что позволяет использовать намного больше памяти для сложных процессов.

MBR («Master Boot Record» — основная загрузочная запись) использует 32-битные идентификаторы для разделов, которые размещаются в очень маленьком кусочке пространства (64 байта) в самом начале диска (в конце первого сектора диска). Из-за такого маленького объёма поддерживаются только четыре первичных раздела. Поскольку используется 32-битная адресация, то каждый раздел может быть не более 2,2 ТБ. Кроме того, загрузочная запись не имеет никакой запасной MBR, так что если приложение перезапишет основную загрузочную запись, то вся информация о разделах будет потеряна.

GPT («GUID Partition table» — таблица разделов GUID) использует уже 64-битные идентификаторы для разделов, поэтому кусочек пространства, в котором сохраняется информация о разделах, уже больше чем 512 байт, кроме того, не существует ограничения на количество разделов. Заметьте, ограничение на размер раздела в этом случае почти 9,4 ЗБ (да-да, вы всё прочитали правильно — зеттабайт, единичка с двадцатью одним нулём!). А в конце диска имеется копия GPT, которая может использоваться для восстановления повреждённой основной таблицы разделов в начале диска.

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

С GPT-раздела с идентификатором EF00 и файловой системой FAT32, по умолчанию загружается и запускается файл \efi\boot\boot[название архитектуры].efi, например: \efi\boot\bootx64.efi.
То есть чтобы, например, создать загрузочную флешку с Windows, достаточно просто разметить флешку в GPT, создать на ней активный FAT32-раздел и скопировать все файлы с компакт-диска с дистрибутивом операционной системы
Пример создания GPT диска в Linux:

  • gdisk: создать раздел, указав тип EFI System (EFI System в fdisk или ef00 в gdisk). Затем отформатировать его в файловую систему FAT32 командой mkfs.fat -F32 /dev/<раздел диска>;
  • GNU Parted: создать раздел FAT32 и затем установить (активировать) загрузочный флаг (но не флаг legacy_boot) на этот раздел.

Также в большинстве реализаций UEFI возможна загрузка в режиме совместимости с диска с разметкой MBR.

Менеджер загрузки

Менеджер загрузки EFI используется для выбора и загрузки ОС, исключая потребность в специализированном механизме загрузки (загрузчик ОС является приложением EFI). То есть сам загрузчик к которому мы так сильно привыкли, ни куда не делся. Он теперь универсальный для всех операционных систем и находится в ПЗУ основной прошивки системной платы (где раньше был BIOS). И для того что бы загрузить нужную нам операционную систему, нужно всего лишь загрузочный файл с расширением .efi на загрузочном разделе. Теперь нет надобности в загрузочной записи в MBR, вот и все!

 

Восстанавливаем запуск

Чтобы восстановить конфигурацию загрузчика (BCD), необходимо загрузится с оригинального установочного DVD диска с Windows 8
(или диска восстановления, или специально подготовленной загрузочной флешки)
и открыть окно командной строки: выбрав Восстановление системы -> Диагностика -> Командная строка (System Restore – > Troubleshoot->Command Prompt),
или нажав комбинацию клавиш Shift+F10.

В открывшейся командной строке вводим последовательно:

diskpart

 

list volume

Выберите загрузочный раздел (100mb, и файловая система у него FAT32)

select volume 3

format fs=fat32  (форматируем загрузочный раздел, перед копированием новых загрузочных файлов).

assign letter=Z  (присваиваем букву Z этому разделу).

exit (выходим из Diskpart)

bcdboot C:\Windows /s Z: /f ALL (где С: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу).

Если у вас несколько OC Windows , повторите команду для второй копии (с новым расположением файлов).

diskpart

list volume

select volume N (номер скрытого раздела, которому мы присваивали букву)

remove letter=Z (удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся).

exit (выходим из diskpart).

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

 

novoselovvlad.ru

Как загрузить с флешки или диска ноутбук HP Pavillion » Страница 6

 

Как загрузить с флешки или диска ноутбук HP Pavillion? Здравствуйте админ! Целый день промучился сегодня с ноутбуком HP Pavillion, хочу установить на нём операционную систему Windows 7 вместо установленной сейчас Windows 8. Подсоединяю проверенную загрузочную флешку Windows 7 в USB порт 2.0, далее перезагружаю ноутбук и часто жму на клавишу ESC,

попадаю в "старт меню", теперь уже нажимаю F-9 Boot Device Options(изменение настроек загрузки),

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

Тоже самое происходит и с загрузочным диском Windows 7.
Вот думаю и "чудо враждебной техники", тогда поступлю по другому, изменю приоритет загрузки прямо в БИОС UEFI, перезагружаю ноутбук, далее жму при загрузке опять ESC, попадаю в "старт меню", теперь уже нажимаю F-10 BIOS Setup

 и вхожу в БИОС UEFI и выбираю опцию System Configuration, а в ней вкладку Boot Options, захожу в неё.

Как видим параметр безопасной загрузки Secure Boot в БИОС включен,

отключаю его, ставлю в положение «Disabled», а опцию «Legacy support» перевёл в положение «Enabled», выходит предупреждение, выбираю Yes,

 затем жму F-10 (сохраняю настройки, жму Yes и перезагружаюсь),

после перезагрузки выходит вот это окно, с сообщением 
A change to the operating system secure boot mode is pending. Please enter the pass code displayed below to complete the change. If you did not initiate this request, press the ESC key to continue without accepting the pending change

жал и на ESC, и на Enter, и на другие клавиши, всё бесполезно, ноутбук перезагружается, и грузит операционную систему Windows 8. А если войти опять в БИОС UEFI, то там всё без изменений, опция Secure Boot включена Enabled, а «Legacy support» отключена Disabled, то есть как будто я ничего не изменял.

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

 

Как загрузить с флешки или диска ноутбук HP Pavillion

Привет друзья! Наш читатель всё правильно делает до последнего скриншота. Нужно было лишь правильно перевести вот это сообщение:

"Для изменения безопасного режима загрузки, пожалуйста, введите код, приведённый ниже, чтобы закончить изменение. Если вы не отправляли этот запрос (на изменение), то нажмите ESC, чтобы выйти без изменения." думаю, вы уже поняли, что в этом сообщении нас просят ввести на клавиатуре ноутбука вот этот код 8721 (в вашем случае код естественно будет другой) и нажать Enter, после этого ваши изменения в настройках БИОСа UEFI сохранятся и ноутбук перезагрузится, 

а после перезагрузки жмём на ESC, попадаем в "старт меню", нажимаем F-9 Boot Device Options (изменение настроек загрузки),

 попадаем в меню загрузки и здесь уже присутствует наша флешка Kingston, выбираем её и жмём Enter, наш ноутбук загружается с флешки.

То, с чем мы сейчас имели дело, не что иное как дополнительное средство защиты от нас (вредоносных пользователей), ой извините, не то хотел сказать, конечно же, это средство от вредоносных программ руткитов, применённое на ноутбуках HP. 

Кому интересно, что надо делать дальше для установки Windows 7 могут ознакомится с нашей статьёй: "Как установить на ноутбуке Windows 7 вместо Windows 8".
 В конце статьи хочу ещё сказать вот что. На всех новых ноутбуках установлена операционная система Windows 8 и интерфейс БИОС заменён интерфейсом UEFI. У многих читателей появились вопросы. Что такое БИОС UEFI, кто его придумал и зачем? Для чего нужна вкладка Secure Boot и можно ли её отключать, а если можно, то как это сделать? Всё это Вы узнаете из следующей нашей статьи под названием "БИОС UEFI".

 

Метки к статье: Ноутбук Флешка BIOS

remontcompa.ru

Восстанавливаем загрузчик UEFI в Windows.

Восстанавливаем загрузчик UEFI в Windows.

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

File :\EFI\Microsoft\Boot\BCD
Error code: 0xc000014CГ

Необходимо восстановить файлы загрузочной области UEFI.

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

Для восстановления загрузчика нам понадобится загрузочная флешка или диск с любым Windows не ниже версии 8. Но теоретически возможно и с  windows 7 (не проверялось).

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

Итак начнем:

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

Здесь нажимаем далее

Здесь выбираем Восстановление системы

Затем выбираем по очереди: ДиагностикаДополнительные параметрыкомандная строка

После того как откроется командная строка набираем команду для запуска утилиты Diskpart:

diskpart

Посмотрим список дисков в системе

list disk

Выберем свой жесткий диск, если он один то это как правило disk 0.

sel disk 0

Посмотрим какие разделы есть на выбранном диске

list vol

после этой команды откроется такой список ваших разделов на выбранном диске

Раздел который нам нужен содержит загрузочный раздел размером 100мб, файловую систему Fat32.

(если его нет и у вас несколько дисков, то возможно вы выбрали не тот диск).

В моем случае это диск 3 (Том 3) — выделен красной рамкой на картинке выше.

Выбираем его

select volume 3

Чтоб работать с ним дальше, присвоим этому разделу свободную букву диска. Например K

assign letter K:

Выходим из утилиты Diskpart

exit

Переходим в директорию самого загрузчика (K— буква которую мы присвоили ранее)

cd /d K:\efi\microsoft\boot\

Перезапишем загрузочный сектор на диске:

bootrec /fixboot

На всякий случай переименуем старую конфигурацию загрузчика

ren BCD BCD.bak

Теперь последний шаг, создадим новую конфигурацию загрузчика

bcdboot C:\Windows /s K: /l ru-ru /f ALL

Пояснение: C:\Windows — путь где установлена ваша windows, если установлена на другом диске то смените букву диска.

K — буква раздела на который копируются файлы загрузки операционной системы (мы ее присваивали ранее)

/l ru-ru — определяет принадлежность языка вашей операционной системы, в данном случае русский. По умолчанию используется английский.

/f ALL -в сочетании с командой /s это указывает тип встроенного ПО целевого системного раздела. («UEFI», «BIOS» или «ALL»).

Теперь набираем  несколько раз exit , нажимаем enter, пока не закроется окно командной строки.

Перезагружаем компьютер, и радуемся.

На этом все. Удачи!

propk.ru

установка Windows и Kubuntu на один диск / Habr

Помните те времена, когда BIOS был 16-битным с адресным пространством в 1 Мб, а вся информация о загрузчиках писалась в MBR? На смену уже давно пришли более гибкие технологии: UEFI (замена BIOS), и GPT (замена MBR).

Предыстория: Понадобилось мне недавно на свой домашний десктоп поставить 2 системы, чтобы разграничить окружение. Kubuntu для разработки на Ruby on Rails (ибо работаю удаленно), и Windows для всяких игрушек в свободное время. Хочу заметить, что несколько лет назад это было достаточно просто: один раздел для винды и один раздел для линукса, загрузчик записывался в MBR. Однако, технологии не стоят на месте, и оказалось, что настройка dual boot'а теперь несколько изменилась.

Итак, начнем.

Терминология

UEFI (Unified Extensible Firmware Interface, Единый расширяемый интерфейс прошивки) разрабатывался компанией Intel как замена BIOS (Basic Input Output System). В отличие от 16-битного BIOS'а UEFI работает в 32- или 64-битном режиме, что позволяет использовать намного больше памяти для сложных процессов. Кроме того, UEFI приятно выглядит и там есть поддержка мышки.
Внешний вид:

GPT (GUID Partition Table, Таблица разделов GUID) — часть спецификации UEFI. UEFI использует GPT так же как BIOS использует MBR.
Главным отличием GPT от MBR, на мой взгляд, являются:

  • Количество разделов: MBR поддерживает только 4 раздела. Можно и больше, но только через extended partition, что является просто хаком ограничений. GPT поддерживает до 128 разделов.
  • Размер диска: MBR поддерживает диски до 2Тб, в то время как GPT — до 9.4 Зеттабайт (=9.4 × 10^21 байт, или условно 1000 Тб)
  • Порядок загрузки: раньше BIOS загружал MBR, и в нем содержались адреса загрузчиков для каждого раздела диска. Теперь UEFI считывает GPT, находит в таблице все разделы типа efi (на них содержатся загрузчики), и подгружает их в память. Разберем это на примере немного позже.
Что делаем:

Устанавливаем следующие ОС на пустой HDD размером в 1 Тб.
  • Windows 8.1 x64. Windows поддерживает загрузку с GPT начиная с Windows 8 для 32 битной архитектуры и с Windows Server 2003 и Windows Vista для 64 бит (Источник).
  • Kubuntu 15.04. По идее подойдет любой дистрибутив, который поддерживает Grub2, лично я предпочитаю Kubuntu.

NB: Материнская плата поддерживает UEFI
Разбивка диска

Сначала устанавливаем Windows 8, т.к. она автоматически будет использовать GPT.
Разбивка будет выглядеть так (пардон за кривой снимок):

Винда по умолчанию создает 4 раздела:

  1. Recovery (300Мб). Очевидно, что он используется для восстановления системы. Оставим как есть.
  2. EFI partition (100Мб). Помечается как system type (не любят в Майкрософте называть вещи своими техническими именами). Собственно сюда и пишутся загрузчики.
  3. MSR (128Мб, Microsoft Reserved Partition). Для меня остается загадкой, зачем он нужен. Данных там никаких нет, просто пустое место, зарезервированное для каких-то непонятных целей в будущем.
  4. Основной раздел. Мы его поделим на 3: 200 гигов под винду, 500 гигов для раздела под данные и остальное пространство пока оставим неразмеченным (отформатируем потом при установке Kubuntu).

Пропустим саму установку Windows, т.к. в ней все стандартно и понятно.

Теперь загрузимся с USB в Kubuntu Live.

Проверим EFI раздел:

[email protected]:~$ efibootmgr BootCurrent: 0003 Timeout: 0 seconds BootOrder: 0000,0003,0001 Boot0000* Windows Boot Manager Boot0001* Hard Drive Boot0003* UEFI: JetFlashTranscend 16GB 

Boot0000 — виндовый загрузчик
Boot0001 — дефолтный загрузчик
Boot0003 — флешка с Kubuntu Live
Обратите внимание, что список загрузчиков не привязан к одному физическому диску как в MBR. Он хранится в NVRAM.

Можем также сразу посмотреть, что же в этом разделе, подмонтировав его:

[email protected]:~$ sudo mkdir /media/efi [email protected]:~$ sudo mount /dev/sda2 /media/efi 

Там окажутся следующие файлы:
EFI |--Boot | |--bootx64.efi # дефолтный загрузчик |--Microsoft |--Boot |--bootmgfw.efi # основной виндовый загрузчик |--# много других файлов 

Убедились, что все хорошо. Теперь продолжаем разбивку диска (через KDE Partition Manager).

Первые пять разделов остались прежними. Обратите внимание, как Kubuntu определила разделы:

  • sda2 определился как FAT32. Это практически верно, т.к. файловая система типа EFI основана на FAT, только с жесткими спецификациями.
  • sda3 (MSR) не определился, т.к. файловой системы там так таковой нет.

Нам осталось только отформатировать раздел для Kubuntu в ext4, и выделить раздел под swap.

Несколько слов про swap. Рекомендуют на swap выделять от SQRT(RAM) до 2xRAM. Т.к. у меня 16 Гб RAM, то по минимуму мне надо 4 Гб свопа. Хотя я с трудом могу представить ситуации, при которых он будет использоваться: десктоп в hibernate я не перевожу, и сильно тяжелых программ, которые жрут больше 16 гигов, не использую.

P.S. При форматировании раздела в swap Partition Manager может выдать ошибки, которые связаны с тем, что Kubuntu автоматически монтирует в себя любой swap раздел, однако на результат эти ошибки не влияют.

Итак, финальная разбивка:

Теперь самое главное для правильного dual boot'а. При установке Kubuntu важно выбрать, куда установить загрузчик:

Указываем, конечно же на раздел EFI.

После завершения установки Kubuntu, заходим в систему и проверяем, какие файлы появились на efi разделе (монтировать уже не нужно):

[email protected]:~$ sudo ls /boot/efi/EFI Boot Microsoft ubuntu [email protected]:~$ sudo ls /boot/efi/EFI/ubuntu grub.cfg grubx64.efi MokManager.efi shimx64.efi 

Смотрим, как теперь выглядит список загрузчиков:
[email protected]:~$ efibootmgr -v BootCurrent: 0002 Timeout: 0 seconds BootOrder: 0002,0000,0003,0001 Boot0000* Windows Boot Manager HD(2,96800,32000,c4f37e07-0441-4967-a1ac-75fb5a36e4f3)File(\EFI\Microsoft\Boot\bootmgfw.efi) Boot0001* Hard Drive BIOS(2,0,00) Boot0002* ubuntu HD(2,96800,32000,c4f37e07-0441-4967-a1ac-75fb5a36e4f3)File(\EFI\ubuntu\shimx64.efi) Boot0003* ubuntu HD(2,96800,32000,c4f37e07-0441-4967-a1ac-75fb5a36e4f3)File(EFI\Ubuntu\grubx64.efi) 

Вот как это выглядит при загрузке:

А еще эти загрузчики доступны сразу из UEFI (в старом BIOS'е такое было бы невозможно — там был выбор только диска, он просто не знал, что такое загрузчики):

Ну и напоследок: чтобы dual boot правильно работал, в Windows надо обязательно отключить fast boot. Это такая нехорошая фича, которая может привести к потере данных.

Объяснение:

При выключении компьютера Windows сохраняет файловую структуру NTFS разделов в файл (видимо, потому что один файл прочитать быстрее, чем сканировать много разных файлов). Если записать файл на NTFS раздел через линукс, и потом загрузиться в Windows, то Windows просто не увидит файл. Источник

Если выключить комп через Windows, и потом попытаться загрузить Linux, то он просто не запустится из-за «ошибки» NTFS. Источник

habr.com

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

&nbsp windows

С учетом того, что на смену БИОС постепенно приходит UEFI, вопрос о том, как сделать загрузочную флешку (или другой USB накопитель) для последнего варианта, становится довольно-таки актуальным. В этой инструкции подробно показано, как создать загрузочную флешку UEFI для установки Windows 7, Windows 10,  8 или 8.1 с использованием дистрибутива операционной системы в файле образа ISO или на диске DVD. Если вам требуется установочный накопитель для 10-ки, рекомендую более новую инструкцию Загрузочная флешка Windows 10.

Все нижеописанное подходит для 64-битных версий Windows 7, Windows 10, 8 и 8.1 (32-битные версии не поддерживаются). Кроме этого, для того, чтобы успешно загрузиться с созданного накопителя, временно отключите Secure Boot в вашем UEFI BIOS, а также включите CSM (Compatibility Support Module), все это находится в разделе настроек Boot. На эту же тему: Программы для создания загрузочной флешки.

Создание загрузочной флешки UEFI вручную

Ранее я писал, о том, Как сделать загрузочную флешку Windows 10 UEFI в Rufus, как сделать загрузочную флешку Windows 8 и 8.1 с поддержкой UEFI в программе Rufus. Вы можете использовать указанное руководство, если нет желания выполнять все действия в командной строке — в большинстве случаев, все проходит успешно, программа отличная.

В этой инструкции загрузочная флешка UEFI будет создаваться с помощью командной строки — запустите ее от имени администратора (В Windows 7 найдите командную строку в стандартных программах, кликните правой кнопкой мыши и выберите запуск от имени администратора. В Windows 10, 8 и 8.1 нажмите клавиши Win + X на клавиатуре и выберите нужный пункт в меню).

В командной строке по порядку введите следующие команды:

В списке дисков посмотрите, под каким номером находится подключенная к компьютеру флешка, на которую будет производиться запись, пусть это будет номер N. Введите следующие команды (все данные с USB накопителя будут удалены):

  • select disk N
  • clean
  • create partition primary
  • format fs=fat32 quick
  • active
  • assign
  • list volume
  • exit

В списке, который отобразится после выполнения команды list volume, обратите внимание на букву, которая была присвоена USB накопителю. Впрочем, это можно посмотреть и в проводнике.

Копирование файлов Windows на флешку

Следующий шаг — скопировать все файлы из дистрибутива Windows 10, 8 (8.1) или 7 на подготовленную флешку. Для начинающих пользователей отмечу: не нужно копировать сам файл ISO, если вы используете образ, требуется его содержимое. Теперь подробнее.

Если вы создаете USB накопитель UEFI на компьютере с Windows 10, Windows 8 или 8.1

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

Выделите все содержимое виртуального диска, который появится в системе, кликните правой кнопкой мыши и в меню выберите «Отправить» — «Съемный диск» (если их несколько, то укажите именно тот, который нужен).

Если у вас не образ диска, а установочный диск DVD, аналогичным образом скопируйте все его содержимое на флешку.

Если у вас на компьютере Windows 7

Если вы используете Windows 7 на своем компьютере и у вас установлена какая-либо программа для монтирования образов, например, Daemon Tools, смонтируйте образ с дистрибутивом ОС и скопируйте все его содержимое на USB накопитель.

Если такой программы у вас нет, то вы можете открыть образ ISO в архиваторе, например, 7Zip или WinRAR и распаковать его на флешку.

Дополнительный шаг при создании загрузочной флешки с Windows 7

Если вам требуется загрузочная флешка UEFI для установки Windows 7 (x64), то потребуется также проделать следующие шаги:

  1. На USB флешке скопируйте папку efi\Microsoft\boot на один уровень выше, в папку efi
  2. С помощью архиватора 7Zip или WinRar откройте файл sources\install.wim, в нем перейдите в папку 1\Windows\Boot\EFI\bootmgfw.efi и скопируйте этот файл куда-либо (на рабочий стол, к примеру). Для некоторых вариантов образов, этот файл может находиться не в папке 1, а в следующих по номеру. 
  3. Переименуйте файл bootmgfw.efi в bootx64.efi
  4. Скопируйте файл bootx64.efi в папку efi/boot на загрузочной флешке.

На этом установочная USB флешка готова. Вы можете выполнить чистую установку Windows 7, 10 или 8.1 с использованием UEFI (не забудьте про Secure Boot и CSM, о чем я писал выше. См. также: Как отключить Secure Boot).

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

remontka.pro

Boot List Option - выбор варианта загрузки UEFI - Legacy (с фото)

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

UEFI BIOS поддерживает два режима загрузки: режим загрузки Legacy ("Наследие") BIOS и режим загрузки UEFI.

Некоторые устройства и операционные системы пока не поддерживают UEFI на основе BIOS и могут загружаться только с режиме загрузки - Legacy BIOS.

В зависимости от вашей ситуации, вы выбираете какой режим загрузки из UEFI BIOS вы хотите использовать: режим загрузки Наследия - Legacy BIOS или режим UEFI загрузки.

 

Значения опции:

  1. Legacy  ( CMS OS или  CSM Boot,  UEFI and Legacy OS, Legacy OpROM) – выберите режим загрузки Legacy BIOS, чтобы HBAs-адаптеры и некоторые экспресс - модули могли использовать опции  ROMs - ПЗУ.   При выборе режима загрузки Legacy BIOS, только загрузочные кандидаты поддерживающие режим загрузки Legacy  BIOS будут перечислены в списке "Приоритет  - Параметры загрузки".  НЕ забываем при выборе данной опции
    1) отключить очень капризную опцию Secure Boot -  защищенной загрузки. А так же включить модуль
    2) Load Legacy Option Rom - CSM - загрузку модуля совместимости старых ОС.
  2. UEFI (UEFI OS) – выберите режим загрузки UEFI что бы использовать драйверы UEFI.  Только устройства, поддерживающие выбранный режим загрузки перечислены на экране выбора источника загрузки BIOS  - экране в списке Приоритетов Параметры загрузки.

 

 

Более подробно о недостатках и достоинствах "нового БИОСА - UEFI -  интерфейс прошивки" написано здесь (uefi bios настройка).

Опция также может иметь другие названия:

  1. Boot List Option
  2. Launch CSM (Compatibility Support Module)
  3. CMS Boot
  4. UEFI and Legacy OS
  5. CMS OS
  6. Boot Mode
  7. OS Mode Selection

 

Примечание 1. Если режим загрузки  (Boot List Option) изменяется, то выставленная последовательность опроса носителей - дисков - кандидатов от предыдущего режима загрузки  не сохраняется..

Примечание 2. Загрузчик операционной системы – это системная программа, которая подготовляет компьютер для загрузки операционной системы (загружает ядро операционной системы в оперативную память, формирует параметры работы ОС…). Запуск загрузчика выполняет BIOS.

Программа Aptio Setup Utility - BIOS фирмы American Megatrends Inc на системных платах Dell Inc.

Название данной опции у данного производителя в данной версии BIOS:

Boot List Option значение по умолчанию  [Legacy]

Возможное значение:

Обозначение опции BIOS Описание опции в БИОСе Переведенное значение опции БИОС

This list specifies the order that the BIOS searches devices when trying to find an operating system to boot.

To change the boot order select the device to be changed in the list on the right hand side, then use the keybaord PgUp/PgDn keys to change the boot order of the device.

The boot devices can also be selectd or de-selectd from the list using the check boxes on left hand side.

Этот список определяет порядок, в котором BIOS ищет устройства при попытке найти операционную систему для загрузки.

Чтобы изменить порядок загрузки выберите желаемое устройство в списке на правой стороне, а затем используя клавиши клавиатуры PgUp / PgDn, измените порядок загрузки устройства.

Загрузочные устройства также могут быть выбраны из списка помощью флажков +/-

[ Legacy ]


Если операционная система установлена ​​с помощью режим загрузки "Наследие" BIOS (Legacy BIOS boot mode)  операционная система может быть запущена только в режиме загрузки  Legacy.

[UEFI]

 

Если операционная система установлена ​​с помощью режим загрузки UEFI, операционная система может быть запущена только в режиме загрузки UEFI  (UEFI boot mode).


Еще по настройке БИОС (БИОЗ) плат:

www.nastrojkabios.ru

Восстановление загрузки Windows 10 в режиме UEFI

Недавно знакомые принесли ноутбук DELL Inspirion 15, с не загружающейся Windows 8/10. Загрузившись с загрузочного диска, проверив на ошибки структуру раздела и файловую систему, я пришел к выводу что поврежден загрузчик.

Для начала я попробовал автоматическое и ручное восстановление загрузчика, однако в первом случае выскакивала ошибка «Диск на котором установлена система Windows заблокирован. Разблокируйте диск и попробуйте ещё раз», а во втором случае, команды просто не применялись.

Ответ на вопрос, как восстановить загрузчик, подсказал Google и Yandex. Как оказалось, проблема заключалась в том, что конфигурация загрузчика BCD, установленная в режиме UEFI, хранится на отдельном скрытом разделе EFI, имеющим файловую систему FAT32 и размер от 100 Мбайт, который утилита bcdedit не видит, именно поэтому, ручное или восстановление из командной строки, не помогало.

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

И так приступим, загрузитесь с оригинального установочного DVD диска с Windows 8/10 или специально подготовленного диска восстановления, в командную строку, затем выполните последовательно все команды.

1. Запускаем утилиту
diskpart
2. Выводим количество жестких дисков
list disk
3. Выбираем нужный жесткий диск*
sel disk 0
4. Выводим количество разделов
list vol
5. Делаем активным нужный нам раздел**
select volume 2
6. Присваиваем букву выбранному разделу
assign letter m
7. Выходим из утилиты
exit
8. Переходим в каталог загрузчика скрытого раздела
cd /d m:\efi\microsoft\boot\
9. Восстанавливаем загрузочный сектор (загрузчик) раздела
bootrec /fixboot
10. Удаляем файл BCD, а перед удалением делаем копию
ren BCD BCD2.bak
11. Создаем новое хранилище BCD, скопировав файлы загрузки из системного каталога***
bcdboot C:\Windows /l ru-ru /s M: /f ALL
*  Если у вас несколько жестких дисков, выберите нужный, поменяв 0, на 1 или более.
** Выберите нужный раздел, как правило, раздел имеет файловую систему FAT32 и размер более 100 Мбайт.
*** Если у вас английская версия ОС, то вместо «ru-ru», подставьте «en-us»

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

Автор: Ruterk
25 ноября 2016 г.

Предлагаемый для скачивания “Диск восстановления” создан в оригинальной операционной системе Windows 10 Pro.

ruterk.com

Восстановление загрузчика в Windows 10 / 8.1 (UEFI)

В этой статье мы разберемся, как восстановить загрузчик Windows 10 или Windows 8.1 на компьютере, работающем в режиме UEFI. Повреждение загрузчика Windows 8 может быть вызвано установкой второй ОС (Dual Boot — конфигурациях), некорректными действиями «специалиста» при восстановлении системы после сбоя, удалением “лишних” данных на скрытых разделах, вирусом-вымогателем и рядом других причин.

В этой статье мы опишем, как восстановить поврежденный или удаленный загрузчик ОС в Windows 10 и Windows 8.1/8 на системах с EFI, которая должна помочь в том случае, если система не загружается из-за отсутствия или повреждения файла с конфигурацией загрузки EFI\Microsoft\Boot\BCD. Инструкция по восстановлению загрузчика на Windows 7 несколько отличается – см статью Восстановление удаленных разделов EFI и загрузчика в Windows 7.

Ошибка загрузки The boot configuration data for your PC is missing: EFI\Microsoft\Boot\BCD

О повреждении загрузчика Windows 10/8.1, установленной в режиме UEFI, может свидетельствовать невозможность загрузки системы и появление нового голубого «экрана смерти» с ошибкой:

 

The boot configuration data for your PC is missing or contains errors.
File :\EFI\Microsoft\Boot\BCD
Error code: 0xc000000f

В русской версии Windows ошибка может быть такая:

Ваш компьютер нуждается в ремонте
Данные конфигурации загрузки для вашего ПК отсутствуют или содержат ошибки
Файл:\EFI\Microsoft\Boot\BCD
Код ошибки: 0xc000000f

Все это может свидетельствовать о повреждении или даже полном удалении конфигурации загрузчика Windows 8 — Boot Configuration Data (BCD) . Восстановить загрузчик BCD одним из рассмотренных ранее способов (1, 2) не получится: при попытке выполнить команду bcdedit система выдает ошибку:

The boot configuration data store could not be found.
The requested system device cannot be found

Дело в том, что конфигурация загрузчика BCD BCD в Windows 10 / 8, установленной в режиме UEFI, хранится на отдельном скрытом разделе EFI (размером 100 мб с файловой системой FAT32), который утилита bcdedit не видит, и соответственно не может управлять конфигурацией загрузчика на нем.

Автоматическое восстановление загрузчика Windows

Процедура автоматического восстановления загрузчика, зашитая в среду восстановления Windows (WinRe), как правило в таких случаях бессильна. Но попробовать все-же стоит:

  1. Попробуйте загрузиться с диска восстановления / загрузочного диска Windows 10
  2. На экране установки нажмите кнопку Восстановление системы
  3. Затем выберите пункт Поиск и устранение неисправностей -> Восстановление при загрузке и выберите ОС, загрузчик которой нужно попытаться восстановить.
  4. Но скорее всего результат будет отрицательный: Восстановление при загрузке не удалось восстановить компьютер

Ручное восстановление загрузчика Windows с помощью загрузочного диска

Перейдем к процедуре рунного восстановления загрузчика Windows на системе с EFI.

Итак, чтобы восстановить конфигурацию загрузчика (BCD), необходимо загрузится с оригинального установочного DVD диска с Windows 8 (или диска восстановления или специально подготовленной загрузочной флешки) и открыть окно командной строки: выбрав Восстановление системы -> Диагностика -> Командная строка (System Restore — > Troubleshoot->Command Prompt), или нажав комбинацию клавиш Shift+F10).

Запустим diskpart:

diskpart

Выведем список дисков в системе:

list disk

Выберем диск, на котором установлена ваша Windows (если жесткий диск в системе один, его индекс должен быть равен 0):

sel disk 0

Выведем список разделов в системе:

list vol


В нашем примере видно, что раздел EFI (его можно определить по размеру 100 Мб  и файловой системе FAT32) имеет индекс volume 1, а загрузочный раздел с установленной системой Windows (это может быть как Windows 10 так и Windows 8.1/8) — volume 3.

Назначим скрытому EFI разделу произвольную букву диска:

select volume 1

assign letter M:

Должна появится строка, свидетельствующая об успешном назначении буквы диска разделу  EFI:

DiskPart successfully assigned the drive letter or mount point.

Завершаем работу с diskpart:

exit

Перейдем в каталог с загрузчиком на скрытом разделе

cd /d m:\efi\microsoft\boot\

В данном случае m: это буква диска, присвоенная разделу UEFI чуть выше. Если каталог \EFI\Microsoft\Boot\ отсуствует (ошибка The system cannot find the path specified), попробуйте следующие команды:

cd /d M:\Boot\

или

cd /d M:\ESD\Windows\EFI\Microsoft\Boot\

Пересоздадим загрузочный сектор на загрузочном разделе:

bootrec /fixboot

С помощью команды attrib снимите атрибуты скрытый, read-only и системный с файла BCD:

attrib BCD -s -h -r

Удалим текущий файл с конфигурацией BCD, переименовав его (сохранив старую конфигурацию в качестве резервной копии):

ren BCD BCD.bak

С помощью утилиты bcdboot.exe пересоздадим хранилище BCD, скопировав файлы среды загрузки из системного каталога:
bcdboot C:\Windows /l en-us /s M: /f ALL
где, C:\Windows – путь к каталогу с установленной Windows 8.
/f ALL – означает что необходимо скопировать файлы среды загрузки,  включая файлы для компьютеров с UEFI или BIOS (теоретическая возможность загружаться на EFI и BIOS системах)
/l en-us — тип системной локали . По умолчанию используется en-us — английский язык (США) .

Совет. В случае использования локализованной русской версии Windows 10 / Windows 8 команда будет другая:
bcdboot C:\Windows /L ru-ru /S M: /F ALL

Возможные ошибки:

  • BFSVC Error : Can not open the BCD template store.  status – [c000000f] – проверьте правильность введенной команды и используется ли у вас локализованная Windows, в этом случае нужно правильно указать код языка системы (local language code)
  • BFSVC Error: Error copying boot files Last Error = 0x570 – попробуйте выполнить проверку диска с помощью команды CHKDSK M: /F

Выполните команды:

bootrec /scanos
bootrec /rebuildbcd

Осталось перезагрузить компьютер, после чего в выборе устройств загрузки должен появиться пункт Windows Boot Manager в котором можно выбрать загрузку нужной ОС. Конфигурация загрузчика BCD успешно восстановлена!

winitpro.ru


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.