Windows 7: перемещен системный раздел, необходимо обновить загрузочный раздел

Windows 7: перемещен системный раздел, необходимо обновить загрузочный раздел

Итак, у меня довольно стандартная конфигурация двойной загрузки Windows7/Ubuntu, и (поскольку Ubuntu — моя обычная операционная система) я обнаружил, что мне нужно увеличить раздел Ubuntu и уменьшить раздел W7. Изначально моя система (500G) выглядела так:

  • Загрузочный раздел W7 (1,5 ГБ)
  • Ubuntu (около 240G)
  • W7 (то же самое, что и Ubuntu) (на расширенном разделе, отдельно)
  • Своп (остальная часть диска, около 16 ГБ)

Теперь я не новичок в инструментах для разметки и файловых систем, особенно GParted, который я использовал на загрузочном диске Linux. После редактирования разделов они размечены так же, за исключением того, что раздел Ubuntu теперь 407G, а раздел W7 меньше для компенсации. Я предполагал, основываясь наhttp://www.gparted.org/faq.php, что я смогу запустить установочный диск W7 в режиме восстановления и позволить ему выполнить перестановку, а затем, возможно, переустановить GRUB или что-то в этом роде.

Ну, теперь установочный диск W7 даже не видит мою установку W7. Все мои файлы на месте, NTFS идеально чистая, никаких проблем, но установочный диск этого не замечает. (Конечно, запись GRUB работает нормально, но загрузочный раздел W7 (который я не менял) отказывается загружаться.)

Итак, в общем, есть идеи, как это исправить? Мне не очень хочется заново проходить всю процедуру установки, потому что придется переустанавливать кучу программ (не говоря уже о переустановке GRUB), но боюсь, что это может быть единственным вариантом.

Спасибо.

решение1

При изменении размера или перемещении разделов случается так, что BCD (данные конфигурации загрузки) Windows больше не отражают новую структуру разделов, и загрузка завершается неудачей.

Чтобы восстановить BCD и загрузку Windows, вы можете либо запустить StartUp Repair (до трех раз подряд с перезагрузкой после каждого запуска), либо использовать следующие команды в консоли восстановления:

  1. bootsect /nt60 все /mbr
  2. bcdboot c:\windows - предполагается, что Windows находится на c: (при необходимости измените букву диска)

После того, как Windows сможет загрузиться с жесткого диска, вы можете переустановить GRUB с Live CD, что воссоздаст двойную загрузку под управлением GRUB (GRUB установлен в MBR).

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