Андрей Смирнов
Время чтения: ~21 мин.
Просмотров: 0

Утилита bootrec или как восстановить windows

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

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

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

Запустим diskpart:

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

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

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

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

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

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

DiskPart successfully assigned the drive letter or mount point.

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

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

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

cd /d M:\Boot\

или

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

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

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

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

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

Совет. В случае использования локализованной русской версии Windows 10 / Windows 8 команда будет другая:

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

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

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

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

Информация, хранящаяся в файле

Теперь попробуем рассмотреть, что собой представляет информация, которая отвечает за загрузку Windows. В стандартном варианте при наличии всего одной ОС на компьютерном терминале или ноутбуке вид файла может сводиться к наличию стандартного текста и команд, указанных в нем. К примеру, для загрузки из содержимого файла boot.ini XP-версий и сервис-паков Windows используется стандартное содержание.

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

Прежде всего, это время ожидания — timeout (отклика, истечения срока ожидания), которое в любой ОС, как правило, имеет значение «30» по умолчанию. Иными словами, это задержка 30 секунд. Иногда можно встретить и другие значения этого параметра.

Например, при заданном значении «0» загрузочное меню не будет отображаться вообще, а при значении параметра «1» будет «висеть» на мониторе бесконечно.

Значение, присвоенное параметру «default C:\», является установленным по умолчанию путем к средству старта операционной системы (как правило, с диска C, на что указывает литера по умолчанию). Сама же система, вернее ее основные компоненты, расположены в папке «Windows» в корневом каталоге диска.

Если на компьютере используется несколько «операционок», такой параметр может изменяться

Причем совершенно неважно, будут ли соседствовать те же ОС Windows или Linux. В строках просто будут прописаны указанные пути, ну а дальше, как говорится, выбор за пользователем

Простым примером может быть использование двух систем, скажем, Windows Millennium и Windows XP, когда файл выглядит так:

timeout=30 default=C:\ C:\=»Windows Millennium Edition» multi(0)disk(0)rdisk(0)partition(2)\WINNT=»Windows XP Professional» /fastdetect

Команды типа «multi» используются только в том случае, если присутствует системное прерывание в BIOS для дисков типа IDE, ESD или SCSI, а также при выборе загрузки одной из установленных ОС. Строки типа «rdisc(0)» или «partition» практически всегда имеют нулевое значение и обозначают, что прерывание не может использоваться для нескольких дисковых контроллеров, или же показывает порядковый номер диска или логического раздела, с которого, собственно, и производится загрузка выбранной в данный момент «операционки».

Восстановление загрузчика Windows 10 с помощью командной строки (Способ второй)

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

Теперь нам нужно отформатировать скрытый раздел, который находиться в первом томе. Для этого наберем команду select volume 1 которая выберет наш скрытый зашифрованный раздел размером в 500 МБ.

Дальнейшим действием будет форматирование выбранного раздела. Это делается для того, чтобы стереть все файлы с него. Для этой операции введем команду в консоли format fs=FAT32

После форматирования нашего раздела выйдем из дисковой утилиты и введем новую команду bcdboot.exe D:Windows которую вводили в предыдущем примере.

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

Лечим FixBoot Отказано в доступе: если у вас раздел EFI

Выбираем командную строку

По открытию запускаем утилиту по работе с разделами жёсткого диска:

diskpart

Проверяем список установленных дисков:

list disk

Если диск один, выберем его командой

select disk 0
list volume

Выберем тот, что является EFI-разделом:

select volume X

где Х – цифра раздела с EFI. Система его прячет от баловливых рук пользователя, но дальнейшей работы с разделом его нам придётся сделать видимым для системных утилит. Хотя бы временно. Присвоим ему любую букву (незанятую другими разделами):

assign letter=Z:

И покидаем diskpart:

exit

Консоль держим открытой. Переходим в этот диск:

Z:

Форматируем его:

format Z: /fs:fat32

А теперь переносим сюда необходимые настройки:

bcdboot C:Windows /s Z: /f UEFI

Закройте консоль, выключите компьютер, удалите загрузочный носитель из порта. Включайте компьютер и проверьте. Если система загрузилась, и вы не желаете, чтобы загрузочный раздел не мозолил глаза и не было соблазна туда залезть, удалите присвоенную букву. Раздел останется на месте, но проводник его не заметит. Это можно сделать из той же консоли, но запущенной в режиме администратора обычным порядком (без флешки), повторив команды в diskpart, заменив предпоследнюю на

remove letter=Z

Или через GUI, используя оснастку Управления дисками через WIN + R:

diskmgmt.msc

Правой мышкой по диску:

И удалите букву:

Второй способ восстановить загрузчик Windows 10

c http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>lass=»remon-after-2nd-h2″ id=»remon-1122196366″>

Если вышеописанный способ не сработал, то возвращаемся в командную строку так же, как делали это ранее. Вводим команды diskpart, а потом — list volume. И изучаем подключенные разделы дисков.

Если у вас система с UEFI и GPT, в списке вы должны увидеть скрытый раздел с файловой системой FAT32 и размером 99-300 Мб. Если же BIOS и MBR, то должен обнаружиться раздел размером 500 Мб (после чистой установки Windows 10) или меньше с файловой системой NTFS. Вам требуется номер этого раздела N (Том 0, Том 1 и т.д.)

Также обратите внимание на букву, соответствующую разделу, на котором хранятся файлы Windows

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

  1. select volume N
  2. format fs=fat32 или format fs=ntfs (в зависимости от того, какая файловая система на разделе).
  3. assign letter=Z (присваиваем букву Z этому разделу).
  4. exit (выходим из Diskpart)
  5. bcdboot C:\Windows /s Z: /f ALL (где C: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу).
  6. Если у вас несколько ОС Windows, повторите команду для второй копии (с новым расположением файлов).
  7. diskpart
  8. list volume
  9. select volume N (номер скрытого тома, которому мы присваивали букву)
  10. remove letter=Z (удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся).
  11. exit

По завершении, закрываем командную строку и перезагружаем компьютер уже не с внешнего загрузочного накопителя, проверяем, загружается ли Windows 10.

Видео инструкция

Надеюсь, изложенная информация сможет вам помочь. Кстати, можно попробовать также и «Восстановление при загрузке» в дополнительных параметрах загрузки или с диска восстановления Windows 10. К сожалению, не всегда все проходит гладко, и проблема легко решается: часто (при отсутствии повреждений HDD, что тоже может быть) приходится прибегать к переустановке ОС. Также для восстановления можно попробовать простую команду bootrec.exe /fixboot (см. Использование bootrec.exe для исправления загрузочных записей).

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

Как открыть текстовый файл со списком команд командной строки в среде восстановления Windows 7 или в меню выбора действия Windows 8

Привет друзья, данная статья пригодится многим пользователям, которые не могут запомнить команды командной строки, необходимые для восстановления незагружающейся Windows 7 или Windows 8.
Самый страшный ужас овладевает пользователем когда при загрузке Windows 7, 8. 10 на экране выходит незнакомая ошибка! Разные мысли посещают Вас в этот момент, в основном о потерянных навсегда данных на диске C:, вызове мастера и плате денег за переустановку операционной системы и так далее.

Тем не менее восстановить вашу Windows 7, 8 можно, но нужно иметь диск восстановления Windows и знать пару команд командной строки и если с первым проблем наверняка нет (можно также воспользоваться установочным диском Windows), то вот команды на память как-то не приходят, а приходит какая-то лабуда вроде «фиксбоот » «фиксмбр».

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

Для таких случаев может пригодиться хорошая шпаргалочка в виде простого текстового файла созданного в блокноте с произвольным названием, к примеру «Команды cmd» и расширением .txt. Расположить данный фал (содержащий текстовый вариант всевозможных инструкций и существующих команд спасения) можно на флешке. Но вот как открыть и прочитать содержимое этого файла в среде восстановления?

Примерное содержание файла.

Стесняться открыть такой файл в процессе реанимации Windows не нужно, всё равно простые люди находящиеся около Вас ничего не поймут.
Многие читатели могут заметить: «Всё это хорошо и шпаргалку-то мы создадим и нужные команды скопируем из ваших же статей сайта remontcoma.ru, но как открыть текстовый файл в среде восстановления Windows, ведь там одна оболочка командной строки и всё?
Сделать это очень просто, приведу подробный пример.

Например выходит у Вашего приятеля на ноутбуке при загрузке Windows 7 или Windows 8 какая-нибудь из нижеперечисленных ошибок: BOOTMGR is missing,  NTLDR is missing, Reboot and select proper boot device or insert boot media, Operating System not found, или «Не удалось настроить обновления Windows. Отмена изменений» и так далее!
 
Чтобы помочь другу Вам придётся загружать ноутбук с диска восстановления или установочного дистрибутива Windows 7, 8 и входить в среду восстановления, уже далее работать там с командной строкой. Если Вы забыли что такое дисковод, можете создать загрузочную флешку Windows 7 или Windows 8.
Заранее создайте текстовый файл в блокноте с необходимыми командами, можете даже написать что, когда и при каких случаях вводить. Данный файл скопируйте себе на флешку. Можете скопировать текстовый файл с подсказками прямо на загрузочную флешку.

Первый пример с Windows 7, а второй с Windows 8
Прямо в этом окне нажмите сочетание клавиш SHIFT + F10и откроется командная строка, если этого не произойдёт, щёлкните Далее

Восстановление системы

Далее

Командная строка

Вводим в командной строке команду Notepad. Откроется Блокнот. Файл-> Открыть 

Тип файлов — Все файлы и открываем окно Компьютер.

Заходим на нашу флешку

И открываем наш текстовый файл с подсказками.

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

Всё работает.

Второй пример с Windows 8

Загружаем ноутбук или компьютер с диска восстановления или установочного диска Windows 8, или загрузочной флешки с Win 8.

Прямо в этом окне нажмите сочетание клавиш SHIFT + F10 и откроется командная строка, если этого не произойдёт, щёлкните Далее

Восстановление системы

Русский

Диагностика

Дополнительные параметры

Командная строка

Вводим в командной строке команду Notepad. Откроется Блокнот. Файл-> Открыть 

 Тип файлов — Все файлы и открываем окно Компьютер.

Заходим на флешку

Открываем текстовый файл с подсказками.

Копируем и вводим нужные для восстановления команды.

Выполнение восстановления Windows 7 автоматически средством системы

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

Сразу после запуска компьютера, при помощи клавиш клавиатуры нужно войти в загрузочное меню (Boot Menu) для выбора внешнего устройства для загрузки: DVD диска или USB флешки. Какие клавиши следует нажимать, зависит от производителя оборудования, узнайте заранее об этом.

Другой способ: можно войти в BIOS и выставить там приоритет загрузки с подключенного устройства: USB накопителя или DVD диска.

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

В первом окне программы установки Windows нажмите на кнопку «Далее».

В окне с предложением начать установку операционной системы на компьютер, в левом нижнем углу нажмите на «Восстановление системы».

В открывшемся окне «Параметры восстановления системы» запустится поиск установленных систем.

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

Нажмите на «Подробности» для того, чтобы посмотреть описание исправления.

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

После восстановления загрузчика, операционная система Windows 7 снова загрузится на компьютере.

Автоматическое устранение проблем средствами системы можно запустить немного по-другому:

  1. В окне «Параметры восстановления системы» активируйте опцию «Используйте средства восстановления, позволяющие устранить проблемы при запуске Windows. Выберите операционную систему для восстановления», а затем нажмите на кнопку «Далее».
  1. В окне выбора средств восстановления нажмите на «Восстановление запуска».
  1. Дождитесь окончания операции по автоматическому устранению проблем, мешающих запуску системы.

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

Как включить клавишу F8 в Windows 10 для загрузки в безопасный режим.

Windows 8/10 работают очень быстро, в результате, вы, возможно, можете найти, что клавиша F8 не работает . Для этого есть причина. Корпорация Microsoft сократила сроки работы F2 и F8 и практически установила почти нулевые интервалы — менее 200 миллисекунд – меньше, чем 200 миллисекунд, если хочешь знать, в результате чего шансы на обнаружение клавиши F8 превратились в почти нулевые и у пользователей никак не может получиться вовремя нажать клавишу F8 для вызова меню загрузки, а затем войти в безопасный режим в Windows.

Безопасный режим в Windows 10/8

Хотя мы знаем, как загрузить Windows в безопасном режиме используя программу инструмент msconfig, мы видели как заставить Windows показать дополнительные варианты загрузки и использовать их для загрузки в безопасном режиме. Мы также видели, как мы можем отобразить параметры загрузки, чтобы загрузиться в безопасном режиме в ОС Windows 8. В этой статье мы покажем вам, как можно включать клавишу F8, так чтобы мы могли загрузиться в Windows 8/10 в безопасный режим, с помощью этого ключа, как мы делали это в Windows 7.

Для этого Вам придётся включить Boot политику. Заметьте, когда вы это сделаете, Windows запустится через несколько секунд. При включении этой политики в системе с двойной загрузкой, Вы также сможете выбрать операционную систему которую Вы хотите загрузить. Вам больше не потребуется снова выполнять следующие действия.

Клавиша F8 не работает

Чтобы включить клавишу F8, так чтобы мы могли использовать её для запуска Windows 10/8 в безопасном режиме, откройте окно командной строки с повышенными правами. Введите следующую команду и нажмите Enter:

bcdedit /set bootmenupolicy legacy

Вы увидите сообщение: операция завершена успешно.

Вы увидите, что ключ в Windows 8 клавиша F8, которая не работала, теперь работает! Возможно, вам придётся перезагрузить компьютер, чтобы задание начало работать.

Если вы желаете изменить настройки, введите следующую команду и нажмите Enter:

bcdedit /set bootmenupolicy standard

Вы снова увидите сообщение: операция успешно завершена. Настройки будут восстановлены обратно в Windows 8 по умолчанию.

Если вам нужно часто загружаться в безопасном режиме или получать доступ к утилите диагностики и устранения неполадок, вам может потребоваться включить клавишу F8; но, как упоминалось выше, ваша ОС Windows 8/10 может начать загружаться через несколько секунд и медленнее, и поэтому вы должны быть готовы потерять эти несколько секунд.

Часть 2: Как войти в безопасный режим в системе Windows 10

Если вам просто нужно войти в безопасный режим и ещё нужна система быстрого запуска, здесь мы предлагаем Вам 2 легких способа войти в безопасный режим в Windows 10.

Решение 1: войти в безопасный режим в Windows 10 Расширенный запуск

Откройте Windows 10 настройки приложения, нажмите на опцию “Обновление и безопасность”. Здесь вам нужно выбрать “Восстановление” в левой панели и нажмите кнопку “перезагрузить сейчас” в разделе “особые варианты загрузки”. Компьютер будет перезагружен с расширенными возможностями.

Выберите диагностика >Дополнительные параметры> параметры загрузки> перезагрузить, вы увидите окно “параметры загрузки”, нажмите клавишу F4, чтобы выбрать “включить безопасный режим”, компьютер автоматически переключается в безопасный режим в Windows 10.

Примечание: если вы забыли для Windows 10 логин пароль и не можете войти в систему, пожалуйста, на вашем компьютере на экране для входа, вам нужно нажать на “Shift” и нажмите кнопку “Перезагрузка-Restart”, в результате компьютер будет загружаться в окне“параметры запуска”.

Решение 2: войти в безопасный режим через конфигурацию системы Windows 10

Нажмите “Win” +“R” и здесь вам нужно будет ввести команду “msconfig”, чтобы открыть диалоговое окно “Конфигурация”, и далее нажать на вкладке “Загрузки-boot”.

Затем нужно установить флажок «Безопасная загрузка» и выбрать «Минимальный».

Затем Windows 10 будет говорить, что вам нужно обязательно перезагрузить компьютер, чтобы внесённые вами изменения могли вступить в силу, нажмите кнопку “Перезапуск-Restart”, теперь вы сможете спокойно войти в безопасный режим после перезагрузки системы.

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

Запуск расширенного устранения неполадок

Шаг 1. Вставить созданный диск или диск установки Windows в персональный компьютер с ошибкой.

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

Шаг 2. Перезапустить ПК и сразу нажимать клавиши «Esc», «F8», «F12» для запуска меню загрузки.

Перезапускаем ПК и сразу нажимаем клавиши «Esc», «F8», «F12»

Шаг 3. Выбрать диск восстановления (установки) для загрузки.

Выбираем диск восстановления (установки) для загрузки

Шаг 4. Нажать клавишу (любую).

Нажимаем какую-либо клавишу

Шаг 5. Выбрать требуемые в конкретном случае пункты и нажать «Далее».

Отмечаем пункт «Использовать рекомендуемые параметры…», и нажимаем «Далее»

Шаг 6. Нажать «Восстановление…».

Шаг 7. Щелкнуть «Поиск неисправностей».

Щелкаем по блоку «Поиск и устранение неисправностей»

Шаг 8. Нажать «Командная строка».

Нажимаем «Командная строка»

Воссоздание структуры EFI на диске

Чаще всего указанная ошибка устраняется форматированием раздела EFI и установкой в него загрузчика Windows.

Шаг 1. Набрать в «Командной строке» перечисленные ниже команды без кавычек, нажимая на клавиатуре «Enter» после ввода каждой из них (в скобочках даны примечания к выполнению команд).

  • «diskpart»; Печатаем команду «diskpart», нажимаем «Enter»
  • «list disk» (посмотреть на номера жестких дисков и определить, какой из них является загрузочным. Обычно это диск 0, если нет, найти номер диска в конкретном случае и запомнить его); Вводим команду «list disk», нажимаем «Enter»
  • «select disk 0» (см. выше); Печатаем «select disk 0», нажимаем «Enter»
  • «list volume» (посмотреть, какой диск имеет раздел EFI (99-300 Мб, имеющий систему FAT32); Печатаем «list volume», нажимаем «Enter»
  • «select volume N» (ввести номер раздела EFI вместо буквы N для выбора этого раздела); Печатаем команду «select volume N», вместо N номер своего скрытого раздела, нажимаем «Enter»
  • «assign letter=N» (указать вместо буквы N любую букву диска, не занятую разделами и запомнить ее); Вводим команду «assign letter=Z», нажимаем «Enter»
  • «exit»;
  • «N:» (выбор буквы, только что присвоенной диску);
  • «format N: /FS:FAT32» (форматирование загрузочного раздела EFI); Вводим «format N: /FS:FAT32», нажимаем «Enter»
  • «bcdboot C:windows /s N: /f UEFI» (установка загрузчика Windows Boot Manager в раздел N). Печатаем «bcdboot C:windows /s N: /f UEFI», нажимаем «Enter»

Шаг 2. Повторить запуск команды «bootrec /fixboot». Доступ к команде должен быть разрешен.

Повторяем запуск команды «bootrec /fixboot»

Шаг 3. Проверить, запускается ли система после выполнения перезагрузки ПК.

Fix #1: Fix Bootrec /Fixboot Access Is Denied on GPT Drive

Here is the best bootrec /fixboot access is denied fix but only works with the GPT drive. Besides, you need to have a Windows installation media. If you do not have one at hand, you need to create one right now on a normally running computer.

  • Click here to download Windows Media Creation Tool.
  • Prepare a USB drive of at least 8GB disk space.
  • Insert your USB drive into your computer, run Media Creation Tool and accept the agreement.
  • Select Create installation media (USB flash drive, DVD, or ISO file) for another PC and hit Next.
  • Select Use the recommended options for this PC and click Next.
  • Select USB flash drive option and hit Next.
  • Select your drive from the list and click Next.
  • Let the process complete.

For an illustrated guide, read the full guide on how to create a Windows 10 installation media.

Once complete, insert the USB drive into your computer and reboot. When you see the option to boot from USB, press a key to do that. (If you have set your computer to boot from hard drive only, you need to enter BIOS setting to add USB drive to the boot list first.)

WHAT’S NEXT?

Step 1. From the initial Windows screen, accept the default settings for the language to install, the time and currency format as well as the keyboard or input method. Next, click the Repair your computer link instead of Install now.

Step 2. Select Troubleshoot and then Advanced Options.

Step 3. Select Command Prompt.

Step 4. Type diskpart and press Enter key.

Step 5. Type list disk and press Enter. Now pay attention to the disk number and identify which one is the boot disk. Usually, it is Disk 0; if not, find the disk number in your own case and remember to type the correct one in the following relevant steps.

Step 6. Type select disk 0 and press Enter.

Step 7. Type list volume and press Enter. Now pay attention to the volume number of the EFI partition.

Step 8. Type select volume N and press Enter. Also, type the one in your own case instead of N.

Step 9. Type assign letter=N: and press Enter. N: can be replaced by any drive letter that is not taken by any partition. Remember which drive letter you assign here for it is rather useful in the rest steps.

Step 10. Type exit and press Enter to leave diskpart.

Step 11. Now type N: (the drive lettered you just assigned) and hit Enter.

Step 12. Type format N: /FS:FAT32 and hit Enter.

Step 13. Type bcdboot C:\windows /s N: /f UEFI and hit Enter.

Now repeat the process of running the bootrec /fixboot command, bootrec access is denied Windows 10 should be solved now. But if fixboot access is denied occurs on an MBR disk, continue with Fix #2.

Активируйте системный раздел

На дисках MBR загрузчик лежит в специальном разделе «Зарезервировано системой», который является активным. Если он по какой-то причине станет неактивным, при загрузке Windows вы получите ошибку BOOT FAILURE. Попытка восстановить загрузчик командой fixboot ни к чему не приведет, так как наличие флага «Активный» для раздела является обязательным условием.

Сделать том «Зарезервировано системой» активным проще всего с помощью загрузочных LiveCD с менеджерами дисков, но сгодится и обычный установочный диск с Windows. Загрузив с него компьютер и открыв нажатием Shift + F10 командную строку, последовательно выполните в ней указанные на скриншоте команды:

Первая команда запускает Diskpart, вторая предоставляет список подключенных носителей, третья выбирает диск с системой, четвертая выводит список томов, пятая устанавливает фокус на разделе «Зарезервировано системой», шестая делает его активным. Exit служит для выхода из Diskpart. Активировав раздел, выполните команду bootrec /fixboot.

Определение разделов

Теперь нужно определить раздел диска, на котором был установлен GRUB.

Выведем список разделов, для этого выполняем команду (в конце команды стоит строчная буква L):

Вывод fdisk для BIOS

Пример вывода команды:

В моем случае мы видим 2 диска: /dev/sda (SSD диск) и /dev/sdb (флешка, с которой сейчас загружена Live-система).

Нас интересует диск /dev/sda . На диске /dev/sda создано несколько разделов. В моем случае /dev/sda4 , на котором установлен Windows, а также 4 раздела с пометкой Linux (см. последний столбец таблицы). У вас скорее всего может быть один раздел Linux (корневой раздел) или два раздела (корневой и home). На одном из этих разделов установлен GRUB.

То есть из таблицы вы должны определить какой раздел является корневым, на нем скорее всего у вас установлен GRUB. В моем случае GRUB установлен в раздел /dev/sda2 . Далее по тексту я буду его использовать (вы должны будете указывать свой раздел).

Иногда бывает, что для загрузчика GRUB выделен отдельный раздел (он называется boot-раздел). Если это так, то на следующем шаге вам нужно будет примонтировать корневой раздел и раздел с загрузчиком.

Вывод fdisk для UEFI

Для новых компьютеров с UEFI вывод команды fdisk -l может быть примерно следующим:

Нам нужно определить, на каком разделе установлен Linux (корневой раздел), а также определить EFI-раздел. В моем случае это разделы: /dev/nvme0n1p5 и /dev/nvme0n1p1 , которые расположены на диске /dev/nvme0n1 .

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации