LINUX.ORG.RU

Grub Rescue, после удаления Linux, нужно загрузиться в Windows 10

 , ,


0

1

Добрый день, ЛОР! Прошу помочь, ставили другу линукс Федору и поломался граб на этапе установки, установку прервали. Нужно вернуть доступ к Win 10.

Удалили разделы с линуксом, оставив Win разделы. Соответственно вместе с этим удалился /boot линуксовый где были некоторые файлы граба. При попытке загрузится на Win, grub его не находит, запускался grub rescue, некоторые утилиты типа boot также не работали.

Создали раздел /dev/sda4 на диске, туда установили grub-efi. Grub rescue стал другим, команды стали работать. Пробывали вручную грузится из grub rescue в Win. Такими командами, выполняя последовательно:

  1. set root=(hd0,1)
  2. chainloader /bootmgr
  3. boot

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

Кстати, сам диск таблица MBR. Может это влияет?

Нашёл такой способ восстановления MBR, но поможет ли? Боюсь сделать хуже.

  1. sudo apt install syslinux
  2. sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sda

os-prober также не может обнаружить Windows10



Последнее исправление: hobbit (всего исправлений: 6)
Ответ на: комментарий от Vsevolod-linuxoid

@HomerSexual

@Vsevolod-linuxoid

Спасибо за подробные инструкции. Будем с MBR/GPT внимательнее в следующий раз. С Fedorой забавно вышло :) Я даже и не задумывался что-то какая-то проблема возникнуть может.. Всегда ставил дистры рядом с виндой и всё в порядке было. Граб винду сам находил..

Инструкции без внимания не оставлю. Попрактикуюсь в установке rootfs на виртуалках для таких форс-мажоров..

NeedHelpImInTrouble
() автор топика
Ответ на: комментарий от NeedHelpImInTrouble

А это только в Fedora 39 версии такая хрень. 38 и ранее на BIOS и mbr ставились абсолютно спокойно. Это просто новые веяния в Linux. Сам удивился, когда в виртуалке тестировал.

При этом Debian такой фигней не страдает, как и Linux Mint. Вот в Ubuntu тоже могут быть приколы на не UEFI машинах.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Obezyan

Добрый день. Сейчас загружены на виндусе. Хотим восстановить загрузку, никогда это не делал на виндусе. То есть у нас ситуация, мы не с флешки загружены, а на простой винде которую смогли запустить через grub rescue. Хотим снести grub, чтобы загрузчик Windows работал как раньше, без проблем загружая систему. Удалять старый и создавать новый системный раздел боимся, т.к. при неудаче не будет возможности грузится в Win. Предшествующими командами которую вы подсказали:

bootsect /nt60 c: /mbr

Как думаете, поможет ли нам следующее решение, попытаться пофиксить существующий раздел и запись:

bootsect /nt60 SYS /mbr
bootsect /nt60 SYS
SYS - запись будет выполнена в секторы системного раздела, который использовался для загрузки Windows, в среде которой выполняется данная команда.
/mbr - изменение программного кода главной загрузочной записи (MBR - Master Boot Record) без изменения таблицы разделов диска. При использовании с параметром /nt60 - MBR будет совместима с операционными системами Windows Vista и более поздними.
NeedHelpImInTrouble
() автор топика
Ответ на: комментарий от NeedHelpImInTrouble

Если дело только в загрузчике то даже записи в mbr должно хватить (первой команды). Если есть в системе bootrec.exe то проще вызвать:

bootrec.exe /fixboot

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

Obezyan
()