Как удалить gnu grub без загрузки Windows?

Как удалить gnu grub без загрузки Windows?

Я на грани слез. У меня машина с двойной загрузкой Ubuntu и Windows 7. После POST'а меня отправляет в меню GNU Grub. А недавно у меня сломалась загрузка Windows, и я не могу загрузиться в нее. Однако, несмотря на изменение настроек в BIOS и даже вход в меню загрузки Windows, я не могу загрузить ни мои восстановительные DVD (я сделал 4 копии на всякий случай), чтобы исправить мою установку Windows, ни служебный USB (hiren bootcd 10.5). Я могу загрузить Ubuntu с USB и с USB-накопителя восстановления Win10, но они бесполезны. Я проверил на отдельном устройстве, что оба эти варианта работают. Я нашел на форумах решение, как заставить gnu grub загружаться на USB, изменив корневое устройство, и это работает на моем другом компьютере с двойной загрузкой, но на этом он просто зависает, когда я пытаюсь либо перечислить свои диски и разделы, либо вслепую изменить корень. Мне действительно нужно, чтобы Win7 на этом компьютере работала, так как у меня есть программное обеспечение, привязанное к нему. Я согласен удалить и ubuntu, и gnu grub с этого устройства, так как я действительно использовал его только для интернет-банкинга. Но все руководства, которые я нахожу в сети, посвящены тому, как сделать это из Windows. Я не очень разбираюсь в технологиях, я немного знаком с python и c со школы, но я действительно в растерянности, ни одна комбинация не работает. Пожалуйста, помогите.

решение1

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

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

  • Теперь вам нужно обойти gnu grub, войдя в меню POST после загрузки, где вы можете вручную выбрать загрузочное устройство (это не BIOS, но вы можете войти в BIOS из этого меню, на моей машине я попадаю сюда, нажимая Esc во время экрана с логотипом HP). Загрузитесь с флешки.

  • Win10 recovery usb также может восстановить Win7, до некоторой степени. Я вошел в восстановление запуска, и с первой попытки это не удалось, так что попробуйте еще пару раз. Затем ваш компьютер должен попытаться загрузить Win7. Он может потерпеть неудачу, получить синий экран, перезагрузиться, вернуться в grub и, возможно, в Ubuntu. Просто выключите и попробуйте перезапустить. Теперь Ubuntu увидит, что что-то не так, и возникнут проблемы с вводом/выводом, но попробуйте принудительно завершить работу, чтобы остановить его от попыток восстановления. Возможно, потому что я использовал Win10 для исправления Win7.

  • Теперь вам следует попытаться загрузить Win7, это может сработать, если нет, снова запустите восстановление загрузки с USB-накопителя Win10.

  • После успешной загрузки в Win7 удалите разделы, содержащие Ubuntu. В моем случае их было два. Не трогайте System или C:. Windows будет жаловаться, что не создала их и что они могут понадобиться другой ОС, так что вы будете знать, что удаляете нужные разделы.

  • Теперь нам нужно запустить bootsect. Я не уверен, была ли моя установка Win7 просто сломана или это команда, которую можно запустить из командной строки только на Win10, но это не работало, когда я был в Win7. Однако, USB-накопитель восстановления Win10 поставляется с собственной командной строкой в ​​дополнительных параметрах. Так что загрузитесь с USB-накопителя снова, используя метод, описанный ранее. Если у вас не получится, вы окажетесь в grub recovery, который довольно сломан, по крайней мере, в моем случае, не распознавал команду загрузки и т. д. Просто перезагрузите систему и попробуйте снова, если вы там оказались. Оказавшись в командной строке, смените каталог, чтобы подняться как можно выше, используя команду "cd..". Там введите "bootsect /nt60 c: /mbr". Это может занять несколько попыток. Если это не сработает, один добрый пользователь Reddit предложил использовать команду bootrec, но я с ней не знаком и не пробовал.

Связанный контент