Я установил Ubuntu в системе, в которой установлена Windows 10. Я могу загрузить Windows или Ubuntu нормально, используя GRUB. Я хочу удалить раздел Ubuntu, но сначала я должен восстановить Windows 10 MBR.
В разделе Использование Bootrec.exe в Windows RE для устранения проблем с запуском (относится к Windows 7 и Windows Vista) они говорят, что используют Bootrec.exe с параметрами /FixMbr
/FixBoot
, но когда я набираю «bootrec.exe / FixMbr» в командной строке, Windows сообщает :
«bootrec.exe» не распознается как внутренняя или внешняя команда.
Я говорю, что могу загрузить Windows 10 и запустить командную строку оттуда (мне не нужно использовать установочный носитель), но я не знаю, что вводить.
boot
grub
bootloader
mbr
windows-10
Codyfly
источник
источник
Ответы:
В Windows 8 / 8.1 / 10 для исправления MBR используется команда «bootsect.exe».
это исправляет загрузочную запись раздела, сопоставленного с «drive_letter:», и MBR диска, на котором расположен раздел.
В качестве альтернативы вы можете использовать « Dual-boot Repair Tool », который имеет графический интерфейс для bcdboot.exe, bootsect.exe и других полезных функций, таких как просмотр загрузочного сектора и ... функция восстановления двойной загрузки в один клик для Windows 10/8/7 / Vista (также может исправить загрузочные файлы Windows XP).
источник
bcdboot
был очень полезен. Спасибо! Во время сбоя диска мой системный раздел EFI был уничтожен. Я воссоздал файлы, необходимые для запуска моей системы Linux, но не смог восстановить установку Windows. Использованиеbcdboot
для копирования загрузочных файлов Windows в это исправлено.У меня была следующая проблема:
У меня были Ubuntu и Windows 10 и я удалил разделы Ubuntu с помощью Windows 10. После перезапуска я получил
Partition not found
ошибку и автоматически вошел в GRUB.Вот как я это решил:
bootsect /nt60 drive_letter: /mbr
(замените drive_letter на ваше письмо. Например, для меня это былоC: /mbr
).Я надеюсь, что это также проясняет решение для людей с той же проблемой, что и я.
источник
/force
и это сработало. Следует отметить, что перед тем, как присвоить букву раздела, лучше проверить; мой был переименован в E: в консоли Windows.bootsect /nt60 C: /force /mbr
Другие ответы, приведенные здесь, прекрасно работают в системах MBR / BIOS, однако, если вы находитесь в такой системе UEFI, как я,
bootsect
просто напишите полуфункциональную загрузочную MBR поверх защитной MBR GPT иbootrec
просто выдаст сообщение об ошибке «Отказано в доступе» и ни у одного из них нет функциональной возможности исправить сломанный системный раздел EFI , который на диске UEFI / GPT содержит то, что содержит загрузчик, который раньше хранился в MBR. К сожалению, практически нет актуальных руководств по исправлению UEFI Windows Boot Manager (почти все они просто говорят, что запускают графическую утилиту восстановления при загрузке, но это не решает проблему во всех случаях), но я наконец нашел правильное решение похоронено в этой статье , которая требует использованияbcdboot
команды вместо:Возьмите Media Creation Tool , создайте установочный DVD-диск или USB-накопитель Windows 10, а затем загрузитесь в него.
При появлении запроса выберите «Восстановить компьютер», затем «Устранение неполадок», «Дополнительные параметры» и, наконец, «Командная строка».
Беги,
diskpart
а потомlist volume
. Запишите номер тома для системного раздела EFI (ESP).Теперь сделайте
select volume x
(гдеx
номер тома для ESP) и затемassign letter=N:
смонтируйте раздел. Запуститеlist volume
снова и обратите внимание, что ESP теперь назначена буква драйвера. Беги,exit
чтобы уйтиdiskpart
.(Необязательно) Если вы в настоящее время не используете двойную загрузку и хотите полностью очистить ESP перед написанием нового загрузчика, запустите его,
format N: /FS:FAT32
чтобы переформатировать его как FAT32. Это, вероятно, не является необходимым в нормальных условиях, однако,bcdboot
похоже, хорошо справляется с уборкой. Особенно не делайте этого, если у вас есть дистрибутив Linux в другом разделе, иначе вам придется переустанавливать GRUB, как только вы закончите с этим. Также обратите внимание, что следующие шаги не должны влиять на установку EFI GRUB, если вы не удалите существующий каталог GRUB в ESP.Наконец, запишите новый загрузчик в раздел с помощью
bcdboot C:\windows /s N: /f UEFI
. Эта команда перестраивает новый UEFI-совместимый загрузчик на ESP, смонтированном в N: с помощью установки Windows, смонтированной в C: \ windows. Как только это будет сделано, вы можете проверить, что новый загрузчик был написан, запустивdir N:\EFI
, где вы должны увидетьMicrosoft
каталог, содержащий новый менеджер загрузки Windows, а такжеboot
каталог, содержащий резервный загрузчик (вместе с другими каталогами для любых других установленных вами загрузчиков, например, как GRUB для Linux).(Необязательно) Если вы используете двойную загрузку, вам, вероятно, потребуется загрузиться в дистрибутив Linux и запустить
sudo update-grub
его, чтобы скрипты GRUB могли обнаружить и добавить новый загрузчик Windows. Вам также следует пропустить следующий шаг и оставить GRUB в качестве первого варианта загрузки, чтобы иметь доступ к обеим операционным системам.Теперь загрузитесь в настройках BIOS и убедитесь, что «Диспетчер загрузки Windows» выбран в качестве верхнего варианта загрузки. Сохраните и перезагрузите компьютер, и вы наконец вернетесь в Windows.
источник