Отредактировать uefi windows 10

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

Количество просмотров582K

Как устроена загрузка современных ОС? Как при установке системы настроить загрузку посредством 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 — система будет спокойно загружаться с флешки, не видя разницы.

Содержание

  1. Как восстановить загрузчик EFI Windows?
  2. Чтобы было понятно…
  3. Данные конфигурации загрузки Windows
  4. Как восстановить загрузчик EFI Windows 10: в лоб.
  5. Возможные ошибки
  6. Как восстановить загрузчик EFI Windows 7/10: пересоздаём EFI.
  7. Ошибка вновь появляется…
  8. Настройка UEFI Dual Boot системы, приправленной rEFInd
  9. Сначала немного теории
  10. Теперь можно перейти к практике
  11. Первым делом нам нужно записать Windows
  12. Поэтому перейдем к этапу установки
  13. Записываем Linux?
  14. До Dual Boot буквально один шаг
  15. Наводим красоту, ставим rEFInd
  16. Хотите также?
  17. Всё очень страшно и откуда у меня столько ОС?
  18. Ручное восстановление конфигурации загрузчика BCD и записи MBR в Windows 10
  19. Автоматическое восстановление конфигурации загрузчика Windows
  20. Идентификация разметки дисков и букв томов
  21. Восстановление загрузочного сектора MBR в Windows 10
  22. Пересоздание BCD файла загрузчика Windows 10

Как восстановить загрузчик EFI Windows?

Как восстановить загрузчик EFI Windows 7 и Windows 10?

В этой статье мы попробуем восстановить загрузчик EFI для Windows 7/8/10. Чуть ранее мы уже разбирали восстановление загрузки для таблицы MFT на примере Windows 7. Сейчас же позволю себе сразу отметить, что повреждение загрузчика в нашем случае чаще всего (помимо прочего) вызывается:

С помощью представленных инструментов можно будет попробовать восстановить загрузчик EFI, который отказывается загрузить систему из-за отсутствующего или битого файла конфигурации по адресу:

Скрытый диск:\EFI\Microsoft\Boot\BCD

Вот, кстати, его примерное содержимое из Heren’s BootCD:

Чтобы было понятно…

Структура разделов в таблице GPT на Windows, загруженной в режиме UEFI, чаще всего выглядит так:

Windows 10 сюда добавляет ещё и диск Восстановления. По умолчанию (т.е. при установке Windows на НЕФОРМАТИРОВАННЫЙ диск), первые два раздела имеют чёткий объём. И потому по необходимости их легко вычленить, ориентируясь только лишь на размеры обоих. В Windows 7, например, это соответственно 100 Мб и 128 Мб. И это, как говорится, типовая конфигурация. Некоторые производители компьютеров создают разделы по своему усмотрению, например, засовывая туда среду восстановления Windows PE в файл winre.wim. Если вы обнаружили у себя такой файл, знайте, что именно он содержит в себе образ восстановления системы от производителя. Раздел EFI обязателен на GPT дисках с UEFI поддержкой. Когда компьютер включается, среда UEFI загружает загрузчик (EFI\Microsoft\Boot\bootmgfw.efi) из раздела EFI (ESP), передавая той контроль над загрузкой самой Windows. Нет раздела – нет загрузки.

Раздел же MSR на диске создаётся для облегчения обзора разделов и используется для системных операций (типа конвертации диска из простого в динамический). Это резервный раздел, которому Windows никогда не присваивает опознавательные знаки. И данных пользователя он не содержит. В Windows 10 размер раздела MSR – 16 Мб (в Windows 8 – 128 Мб), тип файловой системы – NTFS.

Данные конфигурации загрузки Windows

О том, что файл по указанному выше адресу EFI\Microsoft\Boot\BCD повреждён, вам может сообщить синий экран смерти BSOD с ошибкой следующего содержания:

Это означает, что данные в файле Boot Configuration Data не распознают конфигурацию загрузчика вашей Windows. Однако, пользователей, знакомых с утилитой восстановления загрузчика в MFT bcdedit.exe, в этот раз та не выручит. При попытке её запустить, пользователь увидит непривычное:

Мол, ни данных, ни самого устройства не существует. Причина одна: раз конфигурация загрузчика BCD в UEFI-режиме загрузки лежит в специальном разделе EFI:

efi раздел в Windows 7

efi раздел в Windows 10

У вас тоже с ошибкой написано?

Как восстановить загрузчик EFI Windows 10: в лоб.

у меня EFI – это безымянный Том 3

После закрытия программы отправляемся в этот раздел:

Здесь появляется небольшое отступление. Этот путь существует по умолчанию, и причин, чтобы консоль вам отказала в переходе в указанную папку, нет. Если ошибка появилась, см. абзац Возможные ошибки или сразу переходите к следующей части Как восстановить загрузчик EFI Windows 7/10: пересоздаём EFI.

меня ошибка Отказано в доступе настигла сразу

/f ALL – скопирует загрузочные файлы (и UEFI и BIOS режимов) для возможной поддержки загрузки на EFI и BIOS;

/l ru– ru – укажет на языковую локаль системы, которая будет использоваться, т.е. на русскую. Если всё проходит без ошибок, пропускайте абзац.

Перезагружаемся в Windows 10 на жёстком диске и проверяем.

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

Администратора здесь могут подстерегать некоторые ошибки. Среди них наиболее часто появляются:

где с – диск с системой

Как восстановить загрузчик EFI Windows 7/10: пересоздаём EFI.

можно проверить результат:

У нас осталось некоторое нераспределённое пространство, в котором мы заново создаём удалённый только что раздел:

Но при попытке присвоить применявшуюся ранее букву Y, консоль ответила отказом (надо было её перезапускать). Я присвою разделу букву Z:

Подготовим почву для bootrec.

Никуда они не денутся, если вы их случайно не удалили, или они не попали в зону бэд-секторов. Остаётся…

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

Ошибка вновь появляется…

Не беспокойтесь. Если вы вникли в процесс, и все команды вводили осознанно и корректно, ситуация, скорее всего, уже исправлена. Просто следует учесть особенности своеобразных фильтров безопасности, принятых для режима UEFI, и не путать буквы дисков. Их можно пройти, проделав такие шаги:

Источник

Настройка UEFI Dual Boot системы, приправленной rEFInd

КДПВ. Бут-менеджер rEFInd с темой оформления Regular.

На сегодняшний день практически все уже слышали про технологию UEFI. Говорить о том, что это такое и зачем оно нужно, я не собираюсь. Сегодня я бы хотел описать простейший сценарий установки Dual Boot системы с полной поддержкой UEFI, а также рассмотреть отдельно установку и настройку бут-менеджера rEFInd. Возможно вы уже видели подобные мануалы и гайды, но я постараюсь донести весьма доходчиво суть того, что мы будем делать и зачем. В других мануалах вы лишь смотрите за «магией» картежника и пытаетесь её повторить, делая, зачастую, элементарные ошибки. Кому эта тема интересна — прошу под кат.

В целом UEFI призвана наоборот упросить процесс загрузки, а не усложнить его. К примеру, посредством этой технологии компьютер можно загружать ОС и вовсе без прослойки в лице GRUB / LILO / etc, загрузчиком может выступать сама UEFI. Однако этот метод имеет свои недостатки, например, вам придется повозиться после обновления ядра, можно, разумеется, написать скрипт, но в целом этим и занимается grub2-efi

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

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

Ошибки делают на всех этапах: входят в режим Legacy-bios, указывают не тот загрузочный раздел, просто не понимают, что делают и т.д. В конечном итоге всё это приводит к массе боли и страданиям на форумах, в чатах, и т.д. На деле же всё нереально просто, нужно просто понимать, что ты делаешь на каждом этапе и проверять себя.

Сначала немного теории

UEFI видит только один специальный ESP-раздел, обычно он имеет размер 100-200 мегабайт и форматирован в FAT32 (бывает в FAT16), в нем содержаться папки с названиями а-ля Boot, Microsoft, Fedora, Ubuntu и т.д. Если вы перепробовали достаточное количество ОС и никогда не форматировали этот раздел, то там могло набраться приличное количество папок. К примеру, у меня было 2 живых оси и лежало около 6 папок.

P.S. CodeRush подсказал, что поддерживаются все FS, если на них есть соответствующие драйверы:

Это неверно. UEFI видит все разделы, для ФС которых в конкретной реализации прошивки имеются драйверы. ESP же отличается от остальных разделов только тем, что а) для FAT драйвер иметь обязательно и б) на разделе ESP осуществляется поиск загрузчиков и автоматическое создание соответсвующих переменных BootXXXX, если загрузчики нашлись.

C директорией разобрались, а что дальше?

P.S. CodeRush и другие комментаторы заметили, что efibootmgr является весьма опасной утилитой и отмечают, что гораздо безопасней пользовать EFI Shell.

Кстати, стоит не забывать, что базовым функционалом efibootmgr обладает и сам, собственно, UEFI, он умеет читать эти записи и выстраивать приоритеты. Но сам просматривать ESP-разделы и добавлять новые записи он не умеет, эти обязанности возложены на EFI Shell и операционные системы.

Еще как умеет, и это умение требуется спецификацией начиная с UEFI 2.2 (SecureBoot появился в UEFI 2.3.1C).

И на последок: Все ваши действия в efibootmgr записываются в NVRAM! В большинстве случае UEFI умеет восстанавливать битый NVRAM каждый раз проверяя его и перезаписывая, в случая неполадок. Однако некоторые недобросовестные производители выпускают сырые прошивки и можно получить самый настоящий кирпич. К примеру ноутбуки с UEFI на базе Phoenix SCT окирпичиваются! Так что перед тем как продолжить читать, удостоверьтесь, что ваша модель материнской карты или ноутбука, устойчива к таким экспериментам.

P.S. Уже после написания большей части статьи я вспомнил про Secure Boot. Обычно UEFI тянет его за собой, но в большинстве случаев его можно весьма просто отключить в настройках UEFI. Многие Linux-дистрибутивы поддерживают его, но я всё же рекомендую его отключить, так как он может потянуть за собой массу проблем.

Базовый экскурс в теорию закончен.

Теперь можно перейти к практике

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

Первым делом нам нужно записать Windows

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

В отличии от Linux, Windows записать гораздо проще, на мой взгляд. Первый способ до возможно многим знаком, нужно просто зайти в cmd.exe от имени администратора и ввести эти команды. Не сложно заметить, то тут нет абсолютно никакой магии. Мы просто форматируем флешку в FAT32:

diskpart
list disk
select disk
clean
create partition primary
select partition 1
active
format fs fat32 quick
assign
exit

После этого нужно просто открыть ISO-файл архиватором и перекинуть содержимое на чистую флешку. Всё, UEFI-флешка готова. На Linux можно сделать всё аналогичным образом, просто форматируем в FAT32 и копируем содержимое.

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

Кстати, обратимся к теории: наш образ с Windows 10 содержит папочку efi, в ней как раз лежит всё добро для начала загрузки, которое должен увидеть наш UEFI. Поэтому простого форматирования и копирования в большинстве случаев хватает для большинства ПК.

Однако я предпочитаю второй способ с использованием утилиты Rufus. Он меня никогда не подводил. Однако это Windows-only способ. На Linux-системах использование ddresque для создания загрузочной флешки Windows НЕ РАБОТАЕТ. Так что пробуйте другие утилиты, если первый способ с простым форматирование не помог.

Всё что вам будет нужно: выбрать вашу флешку, выставить параметр «Схема раздела и тип системного интерфейса» на «GPT для компьютеров с UEFI», и нажать старт. Остальные параметры трогать не нужно. Лучше использовать флешки помельче (на 8-16 гигабайт).

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

Поэтому перейдем к этапу установки

После загрузки в UEFI-режиме делаем всё по стандартной схеме, но на этапе выбора типа установки выбираем «экспертную», то есть мы разметим раздел сами. Размечать рекомендую аккуратно, особенно если дисков много. Наконец, выбрав диск, удалите все существующие разделы. Создайте один раздел с нужным вам размером, к примеру, 150 гигабайт. (Если вы предпочитаете создавать два и более разделов для ОС и файлов — без проблем, создавайте). Выберете этот раздел кликом мышки и нажмите «Далее». И если вы всё сделали верно, то Windows попросит вас создать дополнительные. Обязательно отвечайте «Да». Система создаст три раздела. Два своих для системных нужд и один тот самый нужный нам EFI-раздел. У меня он по нумерации всегда второй, всего получится 4 раздела, включая пользовательский NTFS. Если установщик не предложил создать разделы или создал всего один, то значит вы загрузились в Legacy-режиме и нужно перезаписывать флешку, что-то пошло не так. К сожалению редактор разделов Windows-установщика крайне слаб по возможностям, поэтому пробовать размечать разделы под будущий Linux тут смысла нет, оставляем это место попросту свободным. Дальше устанавливаем всё в штатном режиме.

Кстати, один из признаков правильной установки Windows в UEFI-режиме, появление логотипа производителя материнской карты / ноутбука / планшета при загрузке. Во многих UEFI (к примеру от ASUS и ASRock) есть отдельная настройка для этого. Так что если логотипа нет, но всё остальное прошло как по маслу, то ничего страшного в этом нет.

Тонко настраивать Windows на данный момент не рекомендую, так как если что-то пойдет не так, то возможно придется переустановить.

Записываем Linux?

Ага. После входа в Windows рекомендую сразу скачать образ выбранного вами дистрибутива и записать его аналогичным образом через Rufus. Правда в случае с Linux-дистрибутивами Rufus может спросить массу вопросов, к примеру он может попросить подгрузить загрузчик syslinux с интернета или выбрать режим записи образа: ISO или DD. На все вопросы отвечаем «Да.», то есть да, скачиваем последнюю версию syslinux и записываем в режиме ISO. Проверено на Ubuntu (и её вариациях Server, Mate, GNOME), Fedora, RHEL7, Debian и других.

До Dual Boot буквально один шаг

В отличии от Windows большинство дистрибутивов имеют отличную индикацию UEFI-режима. К примеру Debian в своем установщике черным по белому пишет, что система запущенна в UEFI-mode. Другие дистрибутивы проявляют это странным grub-загрузчиком, который выглядит «как-то не так».

Думаю если вы собрались ставить Linux, то вы наверняка сами знаете как ставить ваш любимый дистрибутив, поэтому я не буду заострять внимание на подробностях установки отдельно взятого дистрибутива. Потому что этот этап до боли прост. Если вы уже действительно прогрузились в UEFI-режиме и установили Windows как надо, то Dual Boot уже практически в кармане.

Данная логика была проверена во всех вышеозначенных дистрибутивах. То есть повторюсь ещё раз: Главное показать вашему дистрибутиву где у вас этот заветный ESP-раздел и куда надо ему кидать загрузчик. Он его не форматирует, а просто добавляет GRUB. А вот уже сам GRUB вершит магию, изменяет приоритеты загрузки и т.д. Замечу, что некоторые дистрибутивы сами монтируют этот раздел куда надо, так как видят флаги ESP и BOOT. К примеру в установщике Debian нужно просто создать пользовательский раздел и всё.

Наводим красоту, ставим rEFInd

К сожалению счастью я болею сильной формой перфекционизма. И простой GRUB2 меня не устраивал, больно он страшный и не красивый. Беглый гуглинг рассказал мне о BURG, «красивом» форке GRUB, но он был заброшен и на данный момент скорее мертв, чем жив. К счастью для UEFI-машин есть отличная альтернатива — rEFInd. rEFInd является форком, заброшенного ныне rEFIt, а также его логическим продолжением. Первый создавался в первую очередь для Mac’ов и работы рядом с Boot Camp, нынешний форк такой узкой специализации не имеет и подходит практически для любых конфигураций.

Хотите также?

Установить rEFInd повторно, если пакет уже установлен, можно с помощью команды:
refind-install
Установку rEFInd первым приоритетом можно произвести в ручную, с помощью команды:
refind-mkdefault

Всё очень страшно и откуда у меня столько ОС?

Первым делом зайдите в Linux, выбрав один из рабочих пунктов загрузки. В меню должен быть пункт для загрузки БЕЗ использования grubx64.efi! В разделе /boot проще работать из под администратора (потому у команду cd не хватает привелегий, а sudo она не работает), так что su и вводим пароль root’а.

Этот пункт не зря опциональный, потому что если у вас недостаточно опыта, то можно очень просто что-то сломать и не заметить. Рекомендую подготовить флешку с рабочим LiveCD, чтобы проводить восстановление, в случае неожиданностей.

Наша первая задача — удалить лишние директивы загрузки, их запросто может быть штук 6, а системы всего две.

Удаляем GRUB:
sudo apt-get remove grub2 grub2-efi grub grub-efi
Или:
sudo dnf remove grub2

Теперь можно ставить тему.

Некоторые UEFI другие директории вовсе не видят. Поэтому небольшой work around для таких систем существует. Удаляем папку BOOT, переименовываем папку refind в папку BOOT, а также сам файл refind_x64.efi в bootx64.efi. Перезагружаемся.

# Сканируем записи созданные ручкуами, флешки и оптически приводы
scanfor manual,external,optical
# Пункт для загрузки Linux
menuentry Linux <
loader /EFI/ubuntu/grubx64.efi
icon /EFI/refind/icons/os_linux.png
>
# Пункт для загрузки Windows 10
menuentry «Windows 10» <
loader \EFI\Microsoft\Boot\bootmgr.efi
icon /EFI/refind/icons/os_win.png
>

Разумеется это только часть конфига, другие параметры можно взять из примера

Мой конфиг на базе первого способа с комментариями

# Ожидание в секундах перед авто-выбором ОС
timeout 20
# Скринсервер через 300 секунд, если ничего не выбрали,
# но нажали любую клавишу и отменили автовыбор
screensaver 300
# Разрешение бут-менеджера
resolution 1280 1024
# Использовать графику при загрузке Linux. Этот параметр позволит загружать ОС с красивой Plymouth
# заставкой в разрешении указанном выше
use_graphics_for linux
scanfor internal,external,optical,netboot,biosexternal
# Подключение темы
include themes/refind-theme-regular/theme.conf

Отдельно про Plymouth можно почитать здесь.

Включение красивой темы

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

На последок небольшое видео от меня:

Источник

Ручное восстановление конфигурации загрузчика BCD и записи MBR в Windows 10

Диспетчер загрузки в современных версиях Windows использует файл конфигурации загрузки BCD (Boot Configuration Data) для запуска операционной системы, установленной на компьютере. В этом файле хранятся данные об установленной Windows и параметрах ее загрузки. Если файл BCD удален или поврежден, Windows перестает загружаться. Также вы не сможете загрузить Windows, если повреждена MBR запись на жестком диске. В этой статье мы покажем способ ручного пересоздания файла хранилища данных конфигурации загрузки BCD и Master Boot Record (MBR) на примере Windows 10.

Если файл BCD поврежден, отсутствует, если вы удалили / отформатировали отдельный раздел диска с меткой System Reserved (и размером 500Мб), специальный OEM раздел, то скорее всего при попытке загрузить Windows, пользователь увидит такое сообщение:

При повреждении MBR может быть ошибка No operating system found.

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

При появлении такой ошибки, в первую очередь попытайтесь исправить проблему с загрузкой ОС с помощью режима автоматического восстановления (Startup Repair), который можно запустить из среды восстановления Windows RE.

В этом примере я буду использовать установочный диск с Windows 10. Выберите в настройках BIOS первичным загрузочным устройство DVD диск или USB флешку (в зависимости от того, с какого устройства вы хотите загрузить компьютер). Загрузитесь с установочного диска и на экране выбора языка установки нажмите сочетание клавиш Shift+F10. Перед вами откроется консоль командной строки.

Попробуйте восстановить BCD файл автоматически, выполнив команду:

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

Идентификация разметки дисков и букв томов

Как понять, используется ли у вас BIOS или UEFI система? Проще всего проверить тип таблицы разделов на диске, на котором установлена Windows: GPT или MBR. Для этого выполните команду:

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

Далее вам нужно идентифицировать локальные диски и разделы системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart. Выполните следующие команды:

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

Восстановление загрузочного сектора MBR в Windows 10

С помощью следующих команд мы перезапишем данные в MBR и загрузочном секторе, поместим в них ссылки на загрузчик Windows (bootloader).

bootrec.exe /fixmbr
bootsect.exe /nt60 all /force

bootrec /FixBoot – команда создает новые загрузочный сектор на системном разделе.
bootrec /ScanOs
bootrec /RebuildBcd – сканирование всех дисков и поиск установленных Windows, занесение найденных копий в конфигурацию загрузчика BCD

После этого перезагрузите компьютер и проверьте загрузку Windows. Если ОС не загружается, следуйте инструкции.

Если команда bootsect.exe не будет найдена, попробуйте указать путь к ней:
X:\boot\bootsect.exe /nt60 all /force

Пересоздание BCD файла загрузчика Windows 10

Далее с помощью команды BCDedit нужно создать новый файл с конфигурацией загрузчика (предполагается, что у вас нет резервной копии BCD).

Удалите старый (поврежденный) файл BCD на разделе System Reserved и создайте вместо него новый.
del c:\boot\bcd

Выберите диск (в моем случае в компьютере имеется всего один жесткий диск, а вы можете вывести список дисков командой list disk): select disk 0

Из скриншота выше видно, что раздел с меткой System Reserverd называется Volume 1. Выберите его: select volume 1

Назначьте букву диска (я назначил букву C:, но вы можете использовать любую другую букву, в этом случае измените путь в следующих командах): assign letter C:

Создайте временный пустой файл bcd.tmp:
bcdedit /createstore c:\boot\bcd.tmp

Создайте запись для диспетчера загрузки bootmgr:
bcdedit.exe /store c:\boot\bcd.tmp /create /d «Windows Boot Manager»

Импортируйте в BCD настройки из файла bcd.tmp:
bcdedit.exe /import c:\boot\bcd.tmp

Укажите, что загрузчик находится на служебном разделе System Reserved (ему назначена буква диска C: )
bcdedit.exe /set device partition=c:

Настройте время ожидания при выборе ОС:
bcdedit.exe /timeout 10

Удалите временный файл:
del c:\boot\bcd.tmp

Команда должна вернуть уникальный идентификатор (GUID) данной записи загрузчика:

Укажем, что bootmgr должен использовать данную запись по-умолчанию (после истечения времени ожидания при выборе ОС, для загрузки будет используется именно эта запись).

Теперь в новой записи загрузчика осталось указать пути к имеющейся на диске установленной копии Windows 10. Ранее мы определили, что в среде WinPE диску с установленной Windows присвоена буква D:. Используйте эту букву диска в следующих командах:

bcdedit.exe /set device partition=d:
bcdedit.exe /set osdevice partition=d:
bcdedit.exe /set path \Windows\system32\winload.exe
bcdedit.exe /set systemroot \Windows
Осталось сделать данную загрузочную запись в BCD видимой (по умолчанию она скрыта):
bcdedit.exe /displayorder /addlast

Итак, мы полностью пересоздали загрузчик Windows 10 (обновили файл BCD и перезаписали загрузочный сектор в MBR). Теперь вы можете перезагрузить компьютер и убедится, что Windows 10 загружается в штатном режиме.

ren c:\boot\bcd bcd.bak
bcdboot d:\windows /l ru-ru /s c:

Но за статью спасибо!
Bcdedit всегда вселял тихий ужас.
Boot.ini был в этом плане гораздо более человечней… 🙂

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

Спасибо! Думал, уже ничего не поможет, система восстановилась!

Следовал порядку действий но на 3 этапе возникла проблема

Создайте временный пустой файл bcd.tmp
bcdedit /createstore c:\boot\bcd.tmp

Создайте запись для диспетчера загрузки bootmgr.
bcdedit.exe /store c:\boot\bcd.tmp /create /d «Windows Boot Manager»

Проверьте путь, скорее всего буква диска вашей копии Windows не C:, в данном случае это системный диск среды WinPE.
Выведите содержимое диска C: командой dir c:, по каталогам и файлам на нем будет понятно что это за диск

На что именно обратить внимание?

У меня выдало следующее:

Том в устройстве С имеет метку Зарезервировано системой
Серийный номер тома: ——
Содержимое папки С:\
0 Recovery.txt
Temp
1 файлов 0 байт
1 папка 157 904 896 байт свободно

У меня та же ошибка про импорт файла.
Судя по моим данным я верно выбрал букву? Не могу понять.

Добрый день. Можно назначить букву любому разделу с помощью diskpart (assign letter …).
См. примеры в статье:
https://winitpro.ru/index.php/2014/03/20/repair-bootloader-windows-8-uefi/

Все получалось до этих последних 5ти команд:
bcdedit.exe /set device partition=d:
bcdedit.exe /set osdevice partition=d:
bcdedit.exe /set path \Windows\system32\winload.exe
bcdedit.exe /set systemroot \Windows
bcdedit.exe /displayorder /addlast
После выдает ошибку :»Ошибка при установке ссылки указанной записи. Не удается найти указанный файл.»

PS
Восстанавливаю загрузку Win7. Разделы имеют назв. букв такие же (с: и d: сответсвенно по примеру статьи)
Не выполнив последних пять команд из-за ошибок, ПК после перезагрузки начал выдавать ошибку 0хс0000034

Подскажите.
У меня в системнике два диска. Один хдд, а второй ссд.
Установил на хдд 10ку.
Затем я приобрёл ссд и на него установил 10ку.
В итоги у меня получилось 2 системы.
Решил избавиться от одной системы (которая установлена на хдд диске) и заодно объединить диск (был раздел под систему и раздел под все остальное).
Отфармотировал диск на хдд и после перезагрузки не могу включить Винду — не видит ее.
Почему такое произошло? Ведь у меня на ссд стоит ещё одна винда. С которой я постоянно работаю. Почему сейчас он не может включать ее?

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

Понял и учту на будущее.
Спасибо, Вадим!

Не подскажите в какой теперь раздел прописывать bcd файл? Откуда я его снёс, на С? Ведь на ССД диске у меня так же имеется выделенное пространство (480Мб). В cmd он не обозначен как резервный (как было на С). Является ли этот раздел системным или он от ССДшника?

Установщик винды, если у нее нет возможности создать отдельный раздел под загрузчик, создаёт папку BOOT на том же разделе, на котором расположена папка WINDOWS.

Так что ДА: можно и на диск С:

Главное, если диск с MBR, не забыть сделать раздел АКТИВНЫМ (например, в DISKPART’е).

Если всё же диск в GPT, то проще конвертнуть его в MBR и сделать активным.
Десктопные материнки это спокойно переживут.

Не выходит. Продолжает писать, что ошибка импорта хранилища. Не удается найти запрашиваемое системное устройство. С несколькими разделами пробовал. Всё одно и то же.

Спасибо автору, форматнул неведомый локальный диск в винде на 500 мбайт, вылезла эта ошибка, помогла самая первая команда)

Здравствуйте, когда ввожу вот этот пунк bcdedit. exe /store m:\boot\bcd. tmp /create /c «Windows Boot Manager»
То пишет что указан неправильный ключ командной строки /с
У меня загрузчик в разделе м, а винда на с, подскажите что может быть.

Откуда вы ключ /c взяли? у bcdedit нет такого ключа…. В вашем случае команда выглядит так:
bcdedit.exe /store M:\boot\bcd.tmp /create /d «Windows Boot Manager»

Здравствуйте, спасибо за отве, но том системой имеет букву С

Но загрузчик то у вас на отдельном разделе… Я поэтому его и указал. А в конфигурации загрузчика BCD будет указано, где у вас находится папка Windows.
В вашем случае следующие строки должны быть такими:
bcdedit.exe /set device partition=c:
bcdedit.exe /set osdevice partition=c:

Вы случаем не в Москве находитесь? могли бы вы мне помочь? выезд есть у вас?

Спасибо за статью. Только после Вашего набора команд винда стала показывать другую ошибку. У меня несколько вопросов:
На ноуте стояла 8-ка, сама собой обновилась до 10-ки. Для ремонтирования загрузчика, мне какие инструкции брать? От 8-ки или от 10-ки (если они разные).
После Ваших инструкций, винда перестала вылетать с ошибкой и предложением попытатьсяее отремонтировать. Теперь просто черный экран. Без курсора, без мышки…..

Инструкции для Windows 10 и 8.1 идентичные.
Какая была ошибка до начала «ремонта».
Компьютер с BIOS или UEFI. Если UEFI — в каком режиме загружается компьютер — нативном или Legacy/CSM.
Безопасный режим или режим восстановления удается запустить (3 раза резет по питанию)?

Добрый день.
Спасибо за руководство. Все сделал, ошибок не было.
После перезагрузки — черный экран и начинает сильно шуметь кулер.
При перезагрузке и нажатии F4 появляется черно-белое окно, в котором можно выбрать либо загрузку Windows 10, либо альтернативную загрузку при нажатии F8. Пробовал оба варианта, но исход один — черный экран и усиленный шум кулера.

Если грузиться с восстанавливающей флешки и выбирать Восстановление при загрузке — восстановление не удается.

У меня ноут Lenovo, диск один — SSD.

Возможно какая-то проблема с самим SSD диском. Я бы снял его и проверил с помощью check SSD health утилиты производителя на другом компьютере.

К сожалению, не могу вытащить диск, т.к. ноут еще на гарантии.
Есть ли какие-то средства проверки из командной строки?
Стандартные команды не находят ошибок на диске.

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

При попытке ввести команду
The entry <8a7f03d0-5338-11e7-b495-c7fffbb9ccfs>was successfully created
выходит чсообщение «The» не является внутренней или внешней комнадой…

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

Вопрос.Какой буквой мне обозначить диск system reserved вместо C,если этот диск не имеет буквы?Пробовал писать С,выдаёт не то.

Изначально буква диска разделу System Reserver не назначается совсем (https://winitpro.ru/index.php/2016/12/28/perenos-bootmgr-na-disk-c-v-windows-7/). В случае необходимости вы можете назначить ему произвольную букву диска, кроме занятых. C: \обычно уже занят.

Спасибо,букву назначил.Но после команды del m:\boot\bcd выдало
The system cannot find the path specified.
Это же и выдавало после других команд с диском System Reserved
Подскажите пожалуйста.

Какая ошибка появляется при загрузке Windows 8.1?
У вас компьютер с EFI (тогда вам сюда https://winitpro.ru/index.php/2014/03/20/repair-bootloader-windows-8-uefi/) — или с BIOS (в этом случае последовательно выполните шаги из текущей статьи).

Ошибки нет (по крайней мере, ошибка не появляется на мониторе).
При включении компьютера появляется логотип НР (производитель компьютера) и бесконечно крутится колесо загрузки.
Компьютер с UEFI.
По причине обнаружения вируса в файле загрузки, антивирус безвозвратно удалил файл MBR. После этого отсутствует файл c:\boot\bcd
Создание точек восстановления было отключено в системе и в антивирусе, так что откат произвести невозможно.

Выполнил ручное восстановление загрузчика Windows 8.1 с помощью загрузочного диска как описано в статье, рекомендованной Вами. Почти все команды прошли успешно, только после команды ren BCD BCD.bak написано, что не удаётся найти указанный файл, а после команд bootrec /scanos и bootrec /rebuildbcd написано, что найдено операционных систем Windows 0

Лучше обсуждать вашу проблему в статье про восстановление загрузчика на UEFI системе.
Игнорируйте ошибки и выполните инструкцию до конца (ren BCD BCD.bak и bootrec это не критичные моменты).
Если компьютер все еще не загружается, проверьте какие разделы остались у вас на диске.

Через Diskpart видны следующие разделы:
Windows RE (в формате NTFS) — исправен
SYSTEM (в формате FAT32, объём 360 Мб) — исправен
MSR (в формате NTFS, объём 128 Мб) — не исправен
Диск С с операционной системой — исправен
без названия (в формате NTFS, объём 450 Мб) — исправен
Recovery In (в формате NTFS, объём 11 Гб) — исправен

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

Диск с виндой — «Е»
Диск sys. reserv. — «C»
После ввода команды bcdedit.exe /import c:\boot\bcd.tmp пишет:
Ошибка импорта хранилища.
Не удается найти запрошенное системное устройство.

Что делать, подскажите!

Извините, возможно не по теме, у меня система установлена на SSD диск с загрузкой из этого небольшого размера скрытого раздела Зарезервировано системой, сама система запускается с раздела C этого диска. На ПК установлены 3 диска, этот SSD для системы, второй и третий HDD, на другие HDD диски системы не устанавливались. Решил установить PE образ на диск через bootice, дело в том, что когда я выбираю в запущенной утилите bootice Диск назначения этот диск SSD, то далее через Управление MBR в окне внизу Текущий тип MBR выводится Неизвестная загрузочная запись, так и при выбранном втором HDD диске. При запуске утилиты в окне сразу по умолчанию высвечивается тот третий диск, на который я и хочу установить PE образ, при нём как раз отображается Windows NT 6.x MBR. Что у меня не так с MBR и как исправить положение?

Благодарю Вас безмерно, как и других Авторов подобных публикаций. Прошу Вас, если это не займёт у Вас много времени, объяснить: — Почему при выполнении команды bcdedit /createstore Path:\BCD — создаётся новое хранилище, но доступ к нему мгновенно блокируется. И даже команда bcdedit /systore Path: не решает этой проблемы. Появляется надпись, что BCD было создано на другом компьютере и так далее.

Без загрузочного или установочного диска вы точно не решите проблему. Но и с ним не 100% шансы, не понятно чем вызван сбой. Если это просто повреждение загрузочных или системных файлов, скорее всего получится пофиксить ваш ноутбук. Сергей в комментарии выше привел несколько возможных путей решения.
Если проблема с диском или железом — то вряд ли.

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

Здравствуйте. Я не отрицаю свою тупость и криворукость)скорее всего именно это «Тогда вообще ничего работать не будет» я и сделала(((возможно ли каким то образом исправить сложившуюся ситуацию? Стоит win 10, ноут с предустановленной 8 обновленой до 10. Сейчас после нажатия кнопки включение черный экран, без надписей и прочего, ноут вырубается после 15-30 секунд работы. Спасибо.

И вам здравствовать, Мария. Дело не в тупости и криворукости, а в недостатке знаний по теме. Многие проблемы возникающие с ПК, на взгляд дилетанта, схожи, поэтому, найдя «рецепт решения» вроде бы его проблемы, он, скорее всего, его и применит. Исправить вашу ситуацию, скорее всего, можно, но для её решения потребуются инструменты, время и терпение. Поэтому ответьте, есть ли у вас в наличии одно из перечисленного ниже:
1.Установочный диск/флешка Windows 10.
2. Диск/флешка Восстановления Windows.
3. LiveUSB на основе WinPE Win8-10.
4. Другой исправный компьютер с Windows «на борту» и доступом к интернету.
Понятно, что при наличии четвёртого пункта заиметь остальные — не проблема, поэтому он (четвёртый пункт) наиболее желателен. Если другого компьютера нет, но есть возможность прийти к знакомым, у которых он есть, то то же самое.

Здравствуйте, Александр.
1. Есть установочная флешка с win 10 с оф сайта.
2. Нет. Резервной копии нет. Точки восстановления нет.
3. Нет.
4.Есть ноутбук на win 8.1

Мария, если я вас правильно понял, то у вас есть второй ноутбук с Windows 8.1. Чтобы не засорять данный раздел уточняющими вопросами (не имеющими отношения к статье) и ответами, предлагаю перенести наше с вами общение в другое место. Найдите сайт notebookclub(точка)org, зарегистрируйтесь на его форуме и отправьте личное сообщение форумчанину Neon2.

Создайте запись для диспетчера загрузки bootmgr.
bcdedit.exe /store c:\boot\bcd.tmp /create /d «Windows Boot Manager»

Указан неправильный ключ командной строки: /d
Для получения справки…
Параметр задан неверно.

Решил
ошибся в ключе

Всё перерыл, всё попробовал. На Виндовс 7 32бит. После Работы с Акронис, перестала система запускаться автоматически, приходилась при загрузке жать F10, заходить в Boot option menu, выбирать свой жёсткий диск и жать ентер. Не получалось заходить и в F8 что бы запустить устранение неполадок и восстановление системы, зайти удалось после входа F10, выбора диска, энтер и сразу F8. Пролечилось элементарным обновлением прошивки BIOS

Вопрос по теме, связан с китайским «железом». Купил недавно через Алиэкспресс нетбук A116 11,6 «Intel Atom x5-E8000 четырехъядерный Windows 10 ram 4 Гб-240 ГБ M.2 SSD. Аппарат поработал несколько дней и ОС перестала загружаться после удаления одной из мной установленных программ и перезагрузки. Обычно это не проблема, но не в этот раз.
Автовосстановления системы не произошло, а с загрузочного диска не получается, потому что нетбук не видит сторонние ни флешку, ни сидиром. Оказалось, в UEFI всё так устроено, что правом администратора обладает китайский магазин, как я понял. Я им написал, но китайцы пока не ответили.
Может, кто что знает по этому вопросу? Как восстановить заводские настройки?

Помогите у меня эта ошибка не знаю и не понимаю как исправить

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

bcdedit.exe /set device partition=c: послей это команды пишет: Указанно недопустимое устройство. Присоединенное к системе устройство не работает

Diskpart видит том с буквой C:? Это тот самый диск, на котором установлена ваша Windows?

Здравствуйте!
Такая трабла, есть диск С: с виндой 10
и диск Е: который никак не обозначен, весит 800мб, предположив что это и есть резервный диск, при попытке начать один из способов, а именно del e:\boot\bcd
Мне выдает что система не смогла найти этот файл(System cannot find the file specified) как быть? На диске оч много важных данных, если проипался то жопа(

Посмотрите, что лежит на диске e:. Команда:
dir e:\

Здравствуйте! После проведенных манипуляций компьютер зависает на логотипе материнской платы и не выдает никакой ошибки, на кнопки не реагирует. Если в самом начале загрузки нажать f11 то можно выбрать с чего грузиться, выбираю нужный носитель — черный экран. Система стоит на ссд, дополнительно установлен обычный хард. Сделал восстановление системы, картина та же.

При очередной попытке клонировать Win10 со старого SSD на новый SSD возникла проблема следующего характера: старт загрузки происходит со старого SSD, но операционная система загружается уже с нового SSD, т.е. где-то там в настройках при клонировании диска произошло изменение содержимого старого диска — направьте, пожалуйста, как в загрузчике старого ссд изменить загрузку операционной системы со старого же диска

Обычно проще всего пересоздать конфигурацию загрузчика. Вот здесь описан довольно простой способ пересоздания загрузчика для MBR и EFI систем.
https://winitpro.ru/index.php/2019/10/15/oshibka-zagruzki-operating-system-not-found/

Мне помогло старание разметки диска, и новая разметка тома. При установки в10.

У меня выдаёт ошибку на первом этапе:
C:\Users\Lenovo>bcdedit /createstore C:\boot\bcd.tmp
Ошибка создания хранилища.
Отказано в доступе.
Что делать?

Здравствуйте. Не удаётся найти файл c:\boot\bcd, пишет «Не удаётся найти указанный файл», когда пытаюсь создать пустой bcd(bcedit /createstore c:\boot\bcd.tmp) пишет «Ошибка создания хранилища. Системе не удаётся найти указанный путь.»

спасибо помогло! bootrec /FixBoot – команда создает новые загрузочный сектор на системном разделе.
bootrec /ScanOs
bootrec /RebuildBcd – сканирование всех дисков и поиск установленных Windows, занесение найденных копий в конфигурацию загрузчика BCD

После этого перезагрузите компьютер и проверьте загрузку Windows. Если ОС не загружается, следуйте инструкции.
Вот на этом моменте всё заработало! Безмерно благодарен! 31.03.21

Добрый день! Столкнулся с ошибкой 0xc0000014c, следуя инструкциям из Вашей статьи, успешно дошел до шага:
Импортируйте в BCD настройки из файла bcd.tmp:
bcdedit.exe /import c:\boot\bcd.tmp

На этом шаге выдается ошибка: Ошибка импорта хранилища. Не удается найти запрошенное системное устройство. Подскажите, в чем может быть проблема?
Никак не могу разобраться с этим. На ПК всего 1 SSD диск, обычный не UEFI BIOS. Работаю с единственным разделом, на котором есть папка Boot (c:\boot), винда стоит на диске f:\windows. Проблема на ноутбуке HP.

Источник

When you have a Windows 10 computer, there are a wide range of features that you are unaware of, though they are significant. One of such features is the UEFI firmware settings. This facility on your Windows 10 system has taken over the age old BIOS you were used to. In an old computer, you won’t be able to switch from BIOS to UEFI. Latest UEFI implementations are compatible with BIOS, due to BIOS emulation. UEFI can run in 32-bit or 64-bit mode, can boot from larger drives, offers secure boot, and acts like a micro operating system that runs over the computer’s firmware for enhanced performance.

When you are upgrading to a higher version of Windows and adding latest hardware and firmware, it is recommended to upgrade to UEFI firmware settings. In this article, we are about to talk about how to access and change UEFI firmware settings in Windows 10.

  • Part 1. How to Access UEFI Firmware Setting on Windows 10
  • Part 2. How to Change UEFI Firmware Setting on Windows 10
  • Part 3. Getting Know More About UEFI BIOS

Part 1. How to Access UEFI Firmware Setting on Windows 10

As most computers having UEFI firmware also offers you to activate the legacy BIOS compatibility mode, this legacy BIOS mode turns the UEFI firmware to function as a basic BIOS. It helps older OS like Windows 7 systems compatibility to run with enhanced settings. You can change the UEFI settings, only if yourcomputer has the option to enable it.

In order to access UEFI firmware setting on Windows 10, first you need to know the basics about UEFI and BIOS. In a BIOS setup, it’s easy to enter the boot menu by hitting «F12» right away. But, for UEFI setting entry in Windows 10, you got to follow the under mentioned process:

Step 1. Login to your Windows 10 system and tap «Start Menu».

Step 2. Browse «Settings» and go to «Update & Security».

Step 3. Within the «Update & Security» go to the left-panel and tap «Recovery». Press the «Restart Now» button.

Step 4. Click, «Troubleshoot» option from the upcoming screen and then opt for «Advanced Options».

Step 5. Press «UEFI Firmware Settings» > «Restart». When your system restarts, you will be taken to the UEFI firmware settings.

Also Read: How to Install Windows 10 from USB with UEFI Support

Part 2. How to Change UEFI Firmware Setting on Windows 10

So you’ve successfully gained access to UEFI Firmware Settings on Windows 10. Let’s now understand the step by step tutorial on how to change the UEFI Firmware settings, more particularly to disable Secure boot setting so that we can boot our system in Dual Boot mode.

Step 1. First, reboot your PC and hit the default F12 or Esc button to boot into the «Setup» menu.

Step 2. Get under the «Boot» section and then look for «Secure Boot» option, hit Enter. Then disable the Secure Boot settings from here.

Step 3. Next, you can change other UEFI firmware settings like the «UEFI Boot Order» depending upon your requirements.

Part 3. Getting Know More About UEFI BIOS

Before going deeper in UEFI firmware settings, you need to understand the difference between BIOS and UEFI.

What are the Difference Between UEFI and BIOS?

It is a low level software located on your computer motherboard. It starts up the entire system and makes sure to run the bootloader to boot the operating system. Whereas UEFI is an advanced program, which surpasses BIOS as it can boot larger drives with more efficiency.

Here is the comparison:

Features

UEFI

BIOS

Secure boot and remote troubleshooting

You can configure it remotely

Manually set sitting in front of a computer

Flash Memory

EEPROM is here to take the pain out with Flash memory.

It depends of CMOS to store things not Flash memory.

Booting capacity

GPT partitioning allows around three times more speed than BIOS.

Not so great due to M/p.

Code running

Uses EFI executables to boot system

Uses M/p for launching bootloader.

Why Choose UEFI?

  • A UEFI firmware setting is capable of running in 32-bit or 64-bit mode.
  • With more addressable space compared to BIOS, the boot process becomes faster than that of a BIOS.
  • You get a sleeker and smarter setup screen with UEFI that has mouse cursor and graphics support as well.
  • BIOS boots after undergoing POST (Power-On Self Test).
  • Ensures that the hardware works in sync with your software.
  • UEFI functions faster and smoother. To overcome the restrictions of BIOS you need to move to UEFI.
  • A BIOS is unable to boot beyond 2.1 TB due to M/p’s way of work and runs in 16-bit mode with 1 MB executable space.
  • Initializing multiple hardware is troublesome with BIOS.

What You Should Know Before Using UEFI Instead of BIOS?

On your Windows 10 system, go to «Start» menu and then hit «Shift» + «Restart» to enter power options menu.

  • Secure Boot – UEFI allows you to boot your device securely. You can enable or disable it.
  • Booting from removable media – It allows you to boot your system from CD/DVD drive, USB drive, and network booting.
  • You can enable a legacy BIOS mode even if you have UEFI firmware settings in your computer.

Conclusion

That was all about accessing and changing UEFI firmware settings. We now hope that you have in depth understanding about the differences in the UEFI firmware and BIOS settings. Well, apart from it, if your Windows 10 computer undergoes other issues such as forgotten or lost password. You can always look for PassFab 4WinKey to recover, remove, change or create a Windows password, be it a local, domain, admin password or a Microsoft account. Due to its high recovery rate and 100% secure features, you don’t need to bother about any data loss while unlocking a password forgotten system.

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

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

Изменение режима загрузки в настройках БИОС/UEFI

Прежде чем приступить, отдельно отмечу, что материал касается только изменения типа загрузки в БИОС/UEFI, но не изменения типа загрузки уже установленной системы. Если вас интересует вопрос изменения типа загрузки уже установленной Windows 11/10 с Legacy на UEFI, вы можете использовать встроенный инструмент mbr2gpt.

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

В большинстве случаев нужная настройка находится на вкладке «Boot» (Загрузка) в настройках БИОС, иногда для доступа к ней необходимо перейти в «Advanced Mode» по клавише F7 (информация об этом будет указана внизу экрана конфигурации). Далее — примеры того, как может называться и где находится нужный параметр переключения типа загрузки между UEFI и Legacy:

  1. Пункт может называться «Boot Mode» или похожим образом, с возможностью выбора между UEFI и Legacy режимом, на некоторых устройствах есть опция «UEFI с поддержкой CSM/Legacy», при таком выборе будет работать оба типа загрузки.
    Boot Mode в БИОС

  2. На некоторых материнских платах информация о режиме загрузки (Boot Mode) на вкладке Boot может быть предназначена только для получения сведений, а само переключение выполняться в другом расположении, например, на некоторых материнских платах MSI — в разделе Advanced — Windows OS configuration — BIOS Mode.
  3. CSM, Compatibility Support Module, Legacy Support — требуется отключить (установить в Disabled) если требуется только UEFI загрузка, включить, если необходима поддержка двух типов загрузки: в последнем случае тип загрузки будет определяться подключенным накопителем, а если он поддерживает оба типа загрузки, то выбором этого накопителя с пометкой или без пометки UEFI в настройках устройств загрузки или Boot Menu.
    Включение и отключение CSM в БИОС

  4. UEFI Boot — с опциями Enabled (Включена UEFI) и Disabled (Отключено).
    Включение и отключение UEFI Boot в БИОС

  5. OS Type — выбор типа ОС между UEFI и Legacy (CSM, Other OS), либо между Windows и «Другой ОС», в последнем случае Windows будет означать UEFI загрузку, а «Другая ОС» — Legacy загрузку.
    Выбор типа ОС — UEFI или Legacy

  6. Загрузка модуля CSM, Windows 10/8 Features — если требуется только Legacy загрузка, включить модуль CSM, также можно установить Windows 10/8 Features в Other OS (Другая ОС) и наоборот.
    Настройки Compatibility Support Module

Это лишь несколько примеров, но по аналогии вы, вероятно, сможете найти нужную опция и поменять UEFI и Legacy загрузку или наоборот на вашем компьютере или ноутбуке. После изменения настроек не забудьте сохранить их, обычно это выполняется нажатием клавиши F10 и подтверждением сохранения.

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

Что следует учитывать при переключении между режимами UEFI и Legacy в БИОС:

  • Если система была установлена в другом режиме, она перестанет запускаться, поскольку для них используются разные загрузчики.
  • Secure Boot (Безопасная загрузка) работает только для UEFI-загрузки. В некоторых случаях без предварительного отключения Secure Boot нельзя включить Legacy загрузку. Если вам требуется использовать только Legacy загрузку, отключите Secure Boot (обычно где-то в разделе Security).
  • Для отключения Secure Boot и включения возможности переключиться на Legacy режим в некоторых БИОС может потребоваться установить пароль администратора, сохранить настройки, после чего зайти в БИОС с установленным паролем.
  • При включении режима загрузки UEFI и полном отключении Legacy загрузки флешки и другие накопители без UEFI-загрузчика перестанут отображаться в меню настройки порядка устройств загрузки.
  • Некоторые новые ноутбуки (на ПК пока не встречал) не имеют возможности переключения загрузки на Legacy (CSM) режим, в этом случае единственный вариант — подготовить загрузочную флешку для UEFI-режима и выполнить загрузку именно в нём.

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

Position: How Tos — Disk Utilities- How To Manage EFI/UEFI Boot Options with DiskGenius Free from Windows?

Table of Contents

UEFI (Unified Extensible Firmware Interface) is the new standard used by all latest computers and it is designed to replace the traditional BIOS. UEFI can boot from drives larger than 2TB and it enables Windows PC to boot faster. Moreover, it supports Secure Boot, making sure the boot process is not tampered by malware. Although you can enter UEFI interface by way of pressing required keys when computer boots, there is an easier way to access and manage UEFI boot entries in Windows.

When it comes to freeware of managing EFI/UEFI boot options in Windows, DiskGenius Free edition should be the best choice. Functions of EFI/UEFI boot option management is available for DiskGenius Free edition. With this freeware, you can easily edit, create, delete, restore, backup EFI/UEFI boot entries, change EFI boot sequence, etc. in Windows. These functions are designed in a user-friendly interface, so that you can easily perform various tasks under Windows without rebooting to UEFI firmware settings UI.

  • Create, delete, edit, backup, restore, disable and enable EFI/UEFI boot options.
  • Configure a one-time boot option for next restart.
  • Modify EFI/UEFI boot sequence.
  • Set to boot into UEFI BIOS setup UI from inside Windows.
  • Create WinPE-based bootable USB disk with which you can boot computer from USB when Windows crashes.
  • Manage ESP partition (EFI system partition), such as create, delete, backup, restore ESP drive.

Besides, DiskGenius Free edition comes with various useful functions for disk & partition management, data backup, such as resize partition, convert GPT/MBR, wipe hard drive, migrate Windows OS to SSD/HDD, clone disk/partition, image partition, check and repair bad sectors, permanently delete files, view HDD S.M.A.R.T. information, manage virtual disk, etc. Besides, it provides trial functions for file recovery, RAW drive recovery, lost partition recovery, etc. DiskGenius is Windows software and it is compatible with all Windows versions, both 32-bit and 64-bit.

ô  Free Download

Guide 1: How to create / delete an UEFI boot entry?

With DiskGenius Free edition, you can easily create or delete EFI/UEFI boot entries in Windows without rebooting into UEFI BIOS.

Step 1   Launch DiskGenius in UEFI-based Windows, and click Tools > Set UEFI BIOS boot entries, as follows.

manage EFI/UEFI boot options from Windows

Step 2   On the pop-up window, click Add button

manage EFI/UEFI boot options from Windows

Step 3   Browse your computer to locate the boot option you want to add and click Open.

manage EFI/UEFI boot options from Windows

It is equally simple to delete a boot entry: select the boot entry you want to remove and click Delete button.

manage EFI/UEFI boot options from Windows

Guide 2: How to backup / restore an UEFI boot entry?

When you turn on a UEFI-based computer, the Unified Extensible Firmware Interface (UEFI) firmware will load boot files stored in ESP partition so as to start Windows system. In general, ESP partition holds boot loader software for the installed Windows OS. If the partition or boot files gets lost or corrupted, Windows system may not be able to boot normally. Hence, you can create a backup for boot entries. DiskGenius provides an easy method to backup UEFI boot entries.

Step 1   Start DiskGenius Free edition on your UEFI-based computer, and choose Tools > Set UEFI BIOS boot entries, as picture below.

manage EFI/UEFI boot options from Windows

Step 2   Select the boot entry you want to backup and click Backup button.

manage EFI/UEFI boot options from Windows

Step 3   Name the backup file and set a location to store it and click Save button.

manage EFI/UEFI boot options from Windows

When you need to restore the boot entry, you can simple click Restore button, as follows:

manage EFI/UEFI boot options from Windows

Find the backup file and click Open button. After that the boot entry will be restored.

manage EFI/UEFI boot options from Windows

Guide 3: How to change UEFI boot sequence?

How to modify UEFI boot order in Windows? In many cases, computers boot so quickly, and the boot-up process do not want to slow down to wait and check if users press a key. Moreover, many users are not very familiar with operation in UEFI BIOS. Therefore, it will be convenient if there is a way to change UEFI boot sequence in Windows instead of rebooting to UEFI BIOS firmware settings. The free UEFI boot manager software DiskGenius enables users to change UEFI boot order in Windows rather than pressing a key during computer boots up. Let’s take a closer look at how this works.

Step 1   Install and run DiskGenius Free edition on your UEFI-based PC and choose Tools > Set UEFI BIOS boot entries.

manage EFI/UEFI boot options from Windows

Step 2   Select the boot entry you want to change its sequence in the boot order list and click Up or Down button to move it to desired position.

manage EFI/UEFI boot options from Windows

Guide 4: How to boot into UEFI BIOS directly from Windows?

The traditional method to enter UEFI BIOS setup is quickly pressing the specific key or a combination of keys on keyboard during system boots such as ESC, DEL, F10, F2, or whatever depending on the motherboard. The splash screen shows the key you need to press, and yet it is not easy for beginners. If you are not an experienced computer user and find it difficult to access the UEFI BIOS firmware, you can refer to the following guide which shows how to boot into UEFI BIOS directly from Windows. Thus, you don’t have to press the required key as rapidly as possible during system booting.

Step 1   Download, install and run DiskGenius Free, and select Set UEFI BIOS boot entries under Tools menu.

manage EFI/UEFI boot options from Windows

Step 2   From the pop-up window, select «Enter UEFI BIOS configuration interface directly only at next boot time» and click OK button. Then click Restart now button, and computer will restart at once.

manage EFI/UEFI boot options from Windows

Computer is restarting.

manage EFI/UEFI boot options from Windows

UEFI BIOS boot manager is launched, and you can change boot sequence or enter boot maintenance manager to configure other settings.

manage EFI/UEFI boot options from Windows

Guide 5: How to set a one-time UEFI boot entry?

Usually, your computer boots form its main hard drive/SSD which installs Windows system. However, sometimes, you may need to boot from other devices such as bootable USB flash drive. To so this, you need to tell your computer’s BIOS to load system from a different device instead of the predefined hard drive/SSD. In this case, you can set a one-time boot in DiskGenius Free. The one-time boot option will be the first boot option on the next boot and only the next boot. After the boot option is performed, the original boot order will be used again.

Step 1   Launch DiskGenius Free edition on your UEFI-based computer, and click Tools menu to choose Set UEFI BIOS boot entries, as follows:

manage EFI/UEFI boot options from Windows

Step 2   Locate the boot entry you want to set from the boot order list, select Boot this entry only next time and click Save Current boot entry button.

If you cannot find the boot entry you want to configure in the boot order list, you can click Add button to add it to the list.

manage EFI/UEFI boot options from Windows

Step 3   Click Restart now button and your computer will restart at once and boot from the specified entry.

Conclusion

DiskGenius Free is a useful and easy-to-use tool for users who want to manage boot entries for UEFI-based system. This free tool can be used to change boot sequence, edit, create, delete, backup and restore boot entries, specify a one-time boot entry for next restart, boot into UEFI BIOS setup from Windows. Besides, this tool can also create WinPE-based bootable USB disk, manage ESP partitions for you.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Топ игр для планшетов windows
  • Pl2302 driver windows 7
  • Ole32 dll ошибка windows 10
  • Эмулятор windows для linux astra
  • Программа для открытия djvu для windows 10