dedmoroz007
@dedmoroz007
Лыжник-программист

Как восстановить загрузочный диск?

Есть в компе два диска: на 1-ом (51 Гб) стоит Windows 7, на 2-ой (465 Гб) поставил Linux Debian.
Понадобилась Windows, но при попытке загрузиться с первого диска ошибка: MBR error 1.
Загрузился с установочного диска, в консоли ввел: bootrec.exe /fixmbr.
После этого при попытке загрузиться с любого из дисков стал загружаться Linux.

1. bootrec.exe /ScanOs обнаруживает Windows 1 штуку.
2. далее bootrec.exe /RebuildBcd, но при попытке добавить обнаруженную систему в список загрузки получаю: "Элемент не найден."
3. diskpart list disk выдает только два диска, загрузочного (100 МБ) нет.

Очень прошу помощи! Не переустанавливать же теперь?
  • Вопрос задан
  • 1060 просмотров
Решения вопроса 1
dedmoroz007
@dedmoroz007 Автор вопроса
Лыжник-программист
Проблема решена.

1. Загрузился в Linux (Kali), открыл дисковую утилиту GParted, заметил что флаг (flag) boot есть только у диска, на котором стоит Linux, который загружается в любом случае, какой бы диск я не выбирал, в качестве загрузочного.
2. Поставил для диска с виндой флаг boot
3. Перезагрузил комп
4. Ошибка MBR error 1 пропала, появилась ошибка BOOTMGR is missing.
5. Вставил установочный диск, загрузился с него, выбрал пункт "Восстановление системы", дождался, когда система автоматически найдет ошибки, нажал "Исправить и перезагрузить"
6. BOOTMGR is missing. Отлично, в окне "Параметры восстановления системы" появилась ОС Windows 7, выбрал ее, нажал "Далее", в след. окне - "Восстановление запуска".
7. Проблема решена.

Если не помогло, то вот страница. На ней есть раздел "Восстановление нормальной загрузки Windows с помощью Hiren’s Boot CD".

Также можно попробовать загрузчик Grub.
На Linux устанавливается элементарно:
Форматируем флешку (файловые системы: ext4, ntfs, xfs, btrfs, vfat).
0. sudo mkfs -t ntfs -L FLASH /dev/sdc1
1. sudo grub-install /dev/sdc1
Имя (sdc1) можно посмотреть в том же GParted, например.
Далее, генерируем конфигурационный файл, чтобы автоматически определились установленные операционные системы.
2. sudo grub-mkconfig -o /boot/grub/grub.cfg

Надеюсь, что помог этим не только себе. ;-)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@koronabora
Человек
Нужно загрузиться с любого Live cd, проверить наличие загрузочного раздела Windows. Проверить что этот раздел помечен активным.

Далее - в биосе выставляем загрузку только с диска где винда и смотрим ошибку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы