4

У меня есть Alienware M17x, который загружается в Ubuntu 11.04 и Windows 7 Home Premium. В настоящее время компьютер запускается с загрузчика GRUB и загружается в Ubuntu, но если я пытаюсь загрузиться в Windows, я сразу получаю черный экран с мигающим курсором в верхнем левом углу.

Вывод fdisk -l - это

     Device Boot      Start         End      Blocks   Id  System
/dev/dm-0p1               1           5       40131   de  Dell Utility
Partition 1 does not start on physical sector boundary.
/dev/dm-0p2               6        1918    15360000    7  HPFS/NTFS
Partition 2 does not start on physical sector boundary.
/dev/dm-0p3   *        1918       64772   504878877+   7  HPFS/NTFS
Partition 3 does not start on physical sector boundary.
/dev/dm-0p4           64772       77827   104858625    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/dm-0p5           64772       67204    19531008   83  Linux
/dev/dm-0p6           67204       74498    58593536   83  Linux
/dev/dm-0p7           74498       77577    24731648   83  Linux
/dev/dm-0p8           77578       77827     2000128   82  Linux swap / Solaris

Я использовал аварийный компакт-диск Windows и запускаю автоматическое исправление ошибок, пока не обнаружит ошибок. Я запустил chkdsk /R как на основном разделе Windows 7 (/dev/dm-0p3), так и на разделе восстановления (/dev/dm-0p2). Я установил основной раздел Windows 7 активным. Я также попытался запустить в консоли восстановления команды

bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

Ничто из этого не помогло, и последний набор команд удаляет grub, который я затем должен переустановить из Ubuntu.

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

Есть ли что-нибудь еще, что я могу попытаться заставить Windows загрузиться снова?

Редактировать: Запуск предлагаемых команд

bootsect /nt60 c:
bcdboot c:\windows /s c:

был также неэффективен.

3 ответа3

0

При такой настройке обновление Windows 7 на месте должно восстановить его. Он устанавливает новую ОС win7 поверх существующей Win7, сохраняя все пользовательские настройки и установки приложений. Это снова загрузит загрузчик Windows через grub. Вы можете восстановить grub без переустановки linux. Ищите "recovery grub2" для вашего любимого автора блога.

0

Вы можете попробовать исправить Windows 7 вручную в командной строке.

  1. Запустите Recovery CD (или установочный DVD) и перейдите в раздел восстановления, командную строку.
  2. Не исправляйте MBR ! Пусть это будет на основе GRUB.
  3. Итерация c:, d:, e: .... найдите букву диска Windows 7.
  4. Введите bootsect /nt60 drive_letter_for_Windows7 - это запишет Windows PBR (загрузочную запись раздела).
  5. Введите bcdboot c:\windows / sc: - замените букву диска c: на drive_letter_for_Windows7 - это исправит bootmgr для Windows и хранилище BCD.

Перезагрузитесь и выберите Windows 7 из меню GRUB2 - это должно привести к загрузке загрузочной записи раздела (PBR) и менеджера загрузки Windows.

Если он все еще не загружает менеджер загрузки Windows 7, снова запустите «grub-install» в Ubuntu, чтобы обновить записи меню GRUB и попробуйте снова.

Все, что вам нужно "сказать" GRUB, это то, что он должен загружать раздел Windows 7 для "входа в меню Windows7"

-1

Недавно у меня возникла та же проблема после создания нескольких новых разделов, в результате чего Windows 7 перешла с sda1 на sda2.

Оказывается, Windows - это настоящий тест Black Intelligence на культурную однородность. Моя кровь кипит, просто вспоминая те часы, которые я потратил впустую.

Я загрузил bootsect.exe и загрузил все, что хотел, но когда я, наконец, удалил раздел перед разделом Windows, чтобы переупорядочить разделы, Windows снова загрузилась.

Это также можно исправить с помощью очень опасной процедуры, при которой вы вручную меняете местами разделы в таблице разделов с помощью fdisk, чтобы они отображались в другом порядке, нежели физически на диске.

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

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