2

Я пытаюсь переместить свой раздел Windows 7 (~ 80 ГБ) на 120 ГБ SSD. В настоящее время у меня двойная загрузка Windows 7 и Ubuntu 12.04 на жестком диске емкостью 500 ГБ, который поставляется с предустановленной Win7. Из того, что я читал в другом месте, я понял, что когда я устанавливал Ubuntu вместе с Windows, он перезаписывал основную загрузочную запись Windows и вместо этого использовал GRUB для загрузки. Это означает, что Windows больше не может загружаться без GRUB.

В основном, я хочу знать, как восстановить Windows MBR и успешно загрузиться с нового SSD.

Вот что я попробовал:

  • Клонировать раздел Win7 на SSD с помощью AOMEI backupper

    Результаты: полный сбой при загрузке

  • Используйте ремонтный диск Windows / загрузочный USB-диск Windows для восстановления MBR. Я пробовал автоматический ремонт и BootRec.

    Результаты: ни один не был успешным. Интересно, что BootRec / ScanO не обнаружили Windows, хотя сама среда восстановления обнаружила ее.

  • Восстановление из образа системы Windows, созданного программным обеспечением для обработки изображений.

    Результаты: восстановление не удалось. Я пытался это несколько раз. Иногда я получаю «Активный диск слишком мал для восстановления». Это не должно иметь значения, так как восстановление изображения должно все равно отформатировать диск. Мне также сказали, что «параметр неверен». Я без понятия что это значит.

1 ответ1

0

Предполагая, что загрузчик Windows находится на собственно установленном разделе Windows 7, это легко исправить.

Просто скопируйте раздел на SSD и в Ubuntu получите инструмент Linux под названием «ms-sys». Вам нужно будет скомпилировать это с нуля, так как оно не распространяется в двоичном виде. Вы можете получить его здесь: http://ms-sys.sourceforge.net

После того, как он будет собран, перейдите к выводу сборки (если я правильно помню, он просто помечен как "bin"). Затем выполните следующую команду:

ms-sys -w /dev/sda

Это записывает MBR на указанное устройство (очевидно, замените 'sda' на любое устройство, на котором находится SSD). Обратите внимание, что нет конкретного раздела для записи и его записи на собственное устройство. Это потому, что MBR просто указывает на то, где находится загрузчик. ms-sys просто пишет, предполагая, что загрузчик находится в первом разделе диска, поэтому именно там должен находиться раздел Windows 7.

Теперь вы можете попробовать загрузиться в Windows, и если все пойдет по плану, вы увидите загрузочную анимацию.

Однако, если у вас это не сработало или у вас был системный раздел, не беспокойтесь, потому что есть еще один вариант.

Возвращаясь к ms-sys, зайдите в терминал Ubuntu и выполните следующие команды для ms-sys:

ms-sys -w /dev/sda1
ms-sys -p /dev/sda1

Они записывают фактический загрузчик в раздел Windows 7, а также информацию о разделах.

В случае, если ничего из этого не работает, использование ms-sys может быть чрезвычайно полезным, как это было для меня, когда я перенес установку Linux на ВМ и избавился от GRUB по соображениям совместимости. Каждая подобная ситуация может сильно отличаться, когда дело доходит до этого, поэтому попробуйте поиграть с разными методами. Если дело доходит до этого, вы всегда можете просто сделать резервную копию всей важной информации и начать с чистой установки, хотя обычно это последнее средство.

Надеюсь, это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .