Windows не загружается, Ubuntu делает
Мне нужно было больше места на моем разделе Ubuntu, поэтому я сжал свой раздел Windows 7 на 25 ГБ, а затем перешел в GParted на работающем USB, чтобы я мог расширить свой раздел Ubuntu. В то же время я удалил раздел восстановления для Windows 7 (я полагал, что у меня всегда есть установочные диски и этот раздел объемом 100 МБ действовал мне на нервы) и переместил раздел Windows в начало. Вот грубая картина:
|-recov part-| |-----windows part-----| |--ubuntu part--|
Изменился на:
|----windows part----| |---ubuntu part---|
Как только я это сделал, ничего не загрузилось (черный экран с мигающим подчеркиванием), поэтому я переустановил Grub и смог снова войти в Ubuntu. Однако каждый раз, когда я пытался войти в Windows 7, меня встречал черный экран с мигающим подчеркиванием в верхнем левом углу экрана. С тех пор я попробовал несколько вещей с установочного компакт-диска Windows (не обязательно по порядку):
- Установить раздел Windows как активный, затем три раза использовать восстановление при запуске с перезагрузкой между каждым
Следующие команды:
bootrec /fixboot bootrec /fixmbr (required me to restore Grub later) bootrec /rebuildbcd bootsect /nt60 C: bcdboot C:\Windows /s C:
- Использовал TestDisk для перезаписи таблицы разделов (удостоверился, что это не динамический диск из приглашения на восстановление установочного диска Windows)
Все безрезультатно (все еще застревает на черном экране после BIOS). Я знаю, что это не проблема с аппаратным обеспечением, так как я нахожусь в разделе Ubuntu на том же диске, что и я. Одна вещь, которую я заметил, - то, что раздел Windows теперь /dev/sda1
вместо /dev/sda2
(Я считаю, что раньше sda2
до всего этого).
У меня есть две идеи, и я понятия не имею, как это исправить:
Windows все еще думает, что это должно быть
/dev/sda2
вместо/dev/sda1
что вызывает проблемуЗагрузчик Windows считает, что ОС запускается в старом месте на физическом диске, а не в новом
Есть какие-нибудь подсказки?
2 ответа
Я воспользовался этим решением, чтобы восстановить загрузочный раздел размером 100 МБ:
Удаление раздела Linux на компьютере с Windows 7
затем обновил grub и смог вернуться в windows.
Загрузчик Windows находился в том разделе размером 100 МБ, который вы удалили. Вот почему он не загружается.
Одна, очевидно, необходимая вещь, которую вы пропустили при попытке восстановить это, - это установить раздел Windows как активный, прежде чем запускать Восстановление при загрузке три раза.
Вы можете установить раздел Windows как активный в вашей установке Ubuntu, запустив sudo gparted
, Как только вы это сделаете, запустите Startup Repair три раза, как и раньше.
После завершения восстановления и нормальной загрузки Windows установите Linux /boot
раздел как активный, используя Windows, чтобы восстановить вашу двойную загрузку.