4

Могу ли я загрузиться с программного диска RAID 1 (зеркалирование) в Windows 7?

Windows 7 не позволяла мне установить программный том RAID, поэтому я установил на первый диск, а затем добавил второй диск.

Теперь они синхронизированы, и я могу открыть том как обычный диск, если я просто загрузился со своей старой системы.

Однако я не могу загрузиться с зеркального тома. Он говорит, что не может найти Windows\System32\winload.exe (0xc0000225) - даже если файл там.

Можно ли это исправить или невозможно достичь того, чего я хочу, используя программный RAID?

(Я использовал Windows 7 Professional x64 как для создания тома RAID, так и для тома RAID.

Я хочу зеркалирование в первую очередь для скорости, простоты и избыточности. Это 2X1 терабайт идентичных дисков.)

2 ответа2

8

Описанные вами настройки могут быть выполнены и даже поддерживаются Microsoft. Но это должно быть сделано очень специфическим способом, иначе это не сработает. Microsoft опубликовала статью о том, как именно это сделать (Примечание: это горячая ссылка для скачивания). Это относится к Server 2008, но в равной степени относится и к Windows 7.

Подводя итог, можно сказать, что здесь есть две проблемы, которые вы сделали неправильно при настройке:

Первая проблема:
Создание зеркального тома требует преобразования обоих дисков в динамический. BIOS вашего компьютера не понимает динамические диски. Он просто загружает любой раздел, помеченный как "активный" в таблице разделов. Чтобы решить эту проблему, Windows создала "поддельную" таблицу разделов, когда вы выполняли преобразование на основном диске, чтобы BIOS все равно видел ее и знал, как загружаться. Но держу пари, что когда вы добавили второй диск, на нем не было разделов (или вы удалили их) до того, как преобразовали его. Эта поддельная таблица разделов BIOS создается только в том случае, если существует реальный активный загрузочный раздел, КОГДА ДИСК ПРЕОБРАЗОВАН на динамический диск. Если на диске нет разделов, фальшивая таблица разделов не создается, и создать ее по факту невозможно. Поэтому дополнительный диск не может быть загружен BIOS.

Второй выпуск:
В Microsoft зеркалирование работает на уровне громкости, а не на уровне диска. Настройка по умолчанию для Windows 7 - создать зарезервированный раздел размером 100 МБ, который не получает буквы диска, а оставшееся пространство становится диском C. Ваше хранилище данных конфигурации загрузки (BCD) находится в этом зарезервированном разделе. Когда вы добавили второй диск, вы, вероятно, не создали этот зарезервированный раздел, поэтому хранилище BCD на нем не существует. Даже если вы создадите этот раздел, его нельзя отразить. Вы должны клонировать содержимое вручную на второй диск и вручную синхронизировать их снова, если хранилище BCD когда-либо изменится (к счастью, это редко).

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

О, и еще одна вещь, которую я должен упомянуть:
Вы не получаете никакого преимущества в скорости при использовании программного RAID-1 в Windows. Настоящий RAID-контроллер обрабатывает оба диска как равные и выполняет чтение и запись на оба диска одновременно. Зеркалирование Windows ВСЕГДА будет выполнять чтение с того диска, с которого вы загрузились. Вторичный привод просто синхронизирован, но в остальном не используется ни для чего. Эта функция существует только для обеспечения отказоустойчивости, поэтому сервер может продолжить работу в случае отказа одного из дисков. Это в большинстве случаев бессмысленно на рабочей станции.

-3

Проблема заключается в том, что ваша ОС обрабатывает RAID, а это означает, что после загрузки не будет массива. Единственный способ загрузки с RAID-массива - это использование raid-контроллера или материнской платы. Возможности RAID и способ их настройки зависят от материнских плат, поэтому вам следует искать информацию, относящуюся к вашему компьютеру. В общем, вы можете войти в базовую систему ввода-вывода вашей материнской платы, BIOS, удерживая клавишу, например F2, при загрузке компьютера. Этот ключ обычно указан на экране загрузки вашего компьютера как "настройка". Из BIOS вы можете настроить RAID-массив, если это позволяет материнская плата. Еще раз проверьте конкретные детали, касающиеся поддержки RAID и BIOS для вашей материнской платы.

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