2

Недавно я выполнил миграцию с одного жесткого диска на массив RAID. Я сделал резервную копию своих разделов с Clonezilla, и все работало нормально. После этого я смог восстановить основные разделы загрузчика Windows 7 и Windows 7 в моем аппаратном RAID-массиве. В настоящее время я использую его в конфигурации с двойной загрузкой с производной Ubuntu в таблице разделов GPT.

Дистрибутив Linux отлично восстановился и работал прямо из коробки, но Windows отказывается загружаться. Я пробовал следующее:

  • Ubuntu Boot-Ремонт.
  • Обновление GRUB вручную.
  • Попытка восстановления диска Windows Startup (всегда говорит мне, что моя система не совместима с типом диска).
  • Повторное копирование раздела с помощью Clonezilla.

Пока что ничего не работает. Программа Boot Repair предложила мне создать небольшой неформатированный раздел на моем диске, поэтому я сделал это и выдал ему флаг "bios_grub", как и было предложено. Теперь в GRUB у меня есть две записи:

  1. Windows 7 (/dev/sda2)
  2. Windows 7 (/dev/sda3)

Когда я загружаю опцию номер один, я получаю следующую ошибку:

Не удалось запустить Windows. Причиной может быть недавнее изменение оборудования или программного обеспечения. Решить проблему:

  1. Вставьте установочный диск Windows и перезагрузите компьютер.
  2. Выберите настройки языка и нажмите «Далее».
  3. Нажмите «Восстановить компьютер».

Если у вас нет этого диска, обратитесь за помощью к системному администратору или производителю компьютера.

Файл: \Boot \BCD
Статус: 0xc000000e
Информация: Произошла ошибка при попытке прочитать данные конфигурации загрузки.

Когда я загружаю второй вариант, я получаю мигающий курсор и больше ничего.

Есть идеи, что попробовать дальше?

1 ответ1

3

Я не уверен на 100%, но звучит так, как будто вы преобразовали диск с разделами MBR в диск, использующий новую систему GUID Partition Table (GPT). Проблема в том, что, хотя Linux с радостью загружается с GPT-диска на компьютере с BIOS, Windows - нет. Если мой анализ верен, у вас есть два варианта решения этой проблемы:

  • Конвертировать Windows для загрузки в режиме EFI. Это практично, если у вас есть прошивка, которая поддерживает загрузку как в BIOS, так и в режиме EFI. Большинство аппаратных средств, проданных за последние ~ 1,5 года, делают, но немногие более ранние системы поддерживают EFI. Смотрите эту страницу для подробной процедуры преобразования. Это немного утомительно. В некоторых случаях вы можете использовать программное обеспечение под названием DUET, чтобы позволить системам на основе BIOS загружаться в режиме EFI, но это не на 100% надежно.
  • Конвертируйте ваш новый диск из GPT в режим MBR. Это возможно только в том случае, если диск (или массив RAID в вашем случае, предполагая, что это аппаратный RAID) меньше 2 ТБ (или до 4 ТБ, если вы можете играть "быстро и свободно" с некоторыми правилами); для больших дисков необходим GPT. Вы можете выполнить преобразование без потери данных с помощью GPT fdisk, который поставляется с большинством дистрибутивов Linux в пакете под названием gdisk или gptfdisk . См. Документацию GPT fdisk для получения информации о выполнении таких преобразований. Когда вы закончите конвертацию, вам нужно будет переустановить GRUB. В этот момент Windows может начать загрузку (через GRUB), или вам может потребоваться выполнить некоторые другие специфичные для Windows исправления, чтобы заставить ее работать.

Если размер вашего массива превышает 2 ТБ и у вас нет встроенного ПО с поддержкой EFI, вы можете рассмотреть руководство по оборудованию RAID, чтобы посмотреть, можно ли разбить массив на два виртуальных диска - маленький, который можно разделить с помощью MBR чтобы Windows была довольна, а Windows GPT использовалась для данных и для Linux. Это может потребовать резервного копирования и восстановления ваших данных. DUET - это еще один вариант, но имейте в виду, что он редко работает на компьютерах с процессором AMD, и его сложно запустить и запустить даже в лучшем случае.

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