У меня многозагрузочный ПК с Ubuntu и Win10 (предустановлены)
Во время экспериментов с загрузочными флешками и т.п. я случайно отформатировал загрузочный раздел Win на /dev/sda1 (524 МБ) и таким образом потерял доступ к своей системе Windows. (Grub больше не отображает его в списке) К счастью, мои пользовательские данные и раздел восстановления все еще существуют и должны быть невредимы.
Теперь моя цель — заново создать загрузочный раздел, чтобы я мог снова загрузить Windows, не изменяя, очевидно, раздел пользовательских данных.
У меня уже есть загрузочная флешка Win10, и я безуспешно пытался восстановить загрузочный сектор (автоматический вариант и с помощью cmd).это руководство) К сожалению, я пока не смог попробовать AOMEI, потому что после установки в Wine программа выдала сообщение «Ошибка загрузки драйвера», и я не стал разбираться в этом вопросе.
Командная строка, следующая за 2.2 руководства, при попытке выполнить привела к ошибке «отказано в доступе» bootrec /fixboot
. На этом этапе также остановилась.
Третьим вариантом может быть копирование загрузочного сектора с другой рабочей установки Win10, но у меня пока не было к нему доступа.
Так может ли кто-нибудь показать мне, как безопасно восстановить этот загрузочный сектор?
решение1
Хорошо, я частично решил проблему.
Я вошел в командную строку восстановления Windows и выполнил команду, bcdboot E:\Windows /s C:
где
E: — мой пользовательский раздел, а
C: — мой загрузочный раздел.
Затем я зашел в rescatux (подойдет любая ОС (Linux) с grub) и запустил update-grub согласно инструкции.https://askubuntu.com/questions/145241
Это наконец-то заставило Windows снова появиться в меню grub.
Спасибо, Карел, за твою поддержку — она очень помогла мне понять некоторые основы и некоторые вещи, которые я, возможно, рассмотрю в будущем :)
Редактировать:
На данный момент я не могу точно вспомнить, что я сделал, чтобы это заработало, но постараюсь изложить это как можно подробнее:
Я переформатировал загрузочный раздел (500 МБ) в Fat32, как и раньше. После этого я запустил комбинацию команд bootrec (fixmbr, fixboot и rebuildbcd)
(обратите внимание, что на этом этапе установка grub была переопределена fixmbr)
наконец, команда bcdboot с дополнительной /f UEFI
опцией сделала свое дело и после этогопереустановка и обновление grubнаПДДраздел моей системы Windows наконец-то снова стал загружаемым.
Это было чертовски затруднительное положение, но я рад, что это сработало :)