После установки Windows 7 на твердотельный накопитель Crucial M4 я установил менеджер загрузки rEFInd на ESP Crucial. Затем я подключил твердотельный накопитель OCZ Vertex 4 (и отключил Crucial) и установил Xubuntu на OCZ с /swap и /var на 400-гигабайтный диск WD. После повторного подключения Crucial SSD я не могу загрузить Windows 7 (до подключения OCZ SSD он нормально загружался с rEFInd). Я попал в цикл восстановления после ошибки Windows. Должен отметить, что Xubuntu загрузился нормально с rEFInd, когда оба диска были подключены.

Отключив OCZ SSD, я могу добраться до Startup Repair. Произведена попытка автоматического восстановления, но она не удалась со следующими данными:

Problem signature: 
Problem Event Name: StartupRepairOffline 
Problem Signature 01: 6.1.7600.16385 
Problem Signature 02: 6.1.7600.16385 
Problem Signature 03: unknown 
Problem Signature 04: 1 
Problem Signature 05: AutoFailover 
Problem Signature 06: 1 
Problem Signature 07: BadDriver 
OS Version: 6.1.7600.2.0.0.2561 
Locale ID: 1033 
#Diagnosis and repair details: 
Root cause found: 
------------------- 
A recent driver installation or upgrade may be preventing the system from starting. 
Repair action: System files integrity check and repair: 
Result: Failed. Error code: 0x490 
Time taken: 144629ms

Однако после перезагрузки Windows загружается нормально. Повторное подключение SSD-накопителя OCZ (или диска Western Digital 400GB - EDIT: удаление всех разделов Linux - /swap и /var - с диска WD позволяет Windows загружаться без восстановления при загрузке) приводит к той же ситуации снова и снова.

Как я могу это исправить?

2 ответа2

0

Вы пытались загрузиться в безопасном режиме или последней удачной конфигурации в дополнительных параметрах запуска?

Если ни один из них не работает, выберите «Восстановить компьютер», и вы получите доступ к параметрам восстановления системы. Ты можешь попробовать:

  1. Запустите диагностику памяти Windows.

  2. Откройте Commend Prompt, выполните следующие команды:

chkdsk /f /r (это проверит и исправит ошибку диска)

SFC / SCANNOW (это будет проверить и исправить поврежденный системный файл, вы можете обратиться по адресу : http://support.microsoft.com/kb/929833 )

bootrec /RebuildBcd (для восстановления информации о загрузке вы можете обратиться по адресу: http://support.microsoft.com/kb/927392 )

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

0

Редактирование в скобках в исходном сообщении о том, что удаление разделов Linux позволяет Windows загружаться, заставляет меня думать, что вы можете стать жертвой давней ошибки в libparted (библиотеке разделов, используемой большинством инструментов Linux, включая установщик Ubuntu), В частности, на GPT-дисках libparted создает разделы файловой системы Linux, используя тот же код типа раздела, который использует Microsoft. Это означает, что Windows попытается присвоить разделам букву диска, и если вы откроете инструмент для жестких дисков в Windows, он покажет их. Если вы попытаетесь получить доступ к одному из них, Windows предложит вам отформатировать его. Утверждение этого действия уничтожит вашу установку Linux. Конечно, вы не видите этих точных симптомов, но возможно, что одна и та же проблема ведет систему по другому пути к другому режиму отказа.

Если моя гипотеза верна, вы сможете дать вашим Linux-разделам правильный код типа раздела, и проблема исчезнет. Самый простой способ сделать это на данный момент - использовать инструмент GPT fdisk (gdisk) , который, как я считаю, доступен в пакете gdisk в Ubuntu:

  1. Запустите gdisk на диске, как в sudo gdisk /dev/sda . (Возможно, вам придется изменить идентификатор диска.
  2. Введите p чтобы просмотреть таблицу разделов. Разделы Linux должны иметь код типа 8300 в столбце Code ; но инструменты на основе libparted дают им код типа 0700.
  3. Введите t чтобы изменить код типа любого раздела, код которого нужно изменить. gdisk запросит у вас номер раздела и код; введите правильные значения. Повторите этот шаг так часто, как это необходимо, чтобы исправить все разделы вашей файловой системы Linux. (Ваш раздел подкачки должен иметь код 8200 в gdisk .)
  4. Введите p чтобы снова просмотреть таблицу разделов и убедиться, что все в порядке. Если есть проблема, исправьте ее или введите q чтобы выйти без сохранения изменений.
  5. Если все выглядит правильно, введите w чтобы сохранить изменения и выйти.

Для получения дополнительной информации по этому вопросу см. Мою веб-страницу по этой теме.

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