Отказоустойчивый софтовый дисковый массив на Windows XP
На windows XP нельзя создать софтовый raid массив. Только на серверных ОС. Зачем нам soft-raid, если много матернинок поддерживают raid на аппаратном уровне? Причин может быть много. Не будем об этом. Итак, для создания програмного raid массива нам потребуются:
tiny hex editor (или любой другой HEX редактор. Да. Я знаю про TotalCommander)
файлы:
1 2 3 |
\windows\system32\dmadmin.exe \windows\system32\dmconfig.dll \windows\system32\drivers\dmboot.sys |
- Cохраняем оригинальные версии файлов. На всякий случай.
- Запускаем hex редактор и переключаем в режим OVERWRITE (клавишей [Insert])
- открываем \windows\system32\dmadmin.exe
- переходим в правую панель редактора и ищем servernt.
- Меняем на winnt. Оставшиеся 3 позиции заполняем символом 0. Для этого переходим в левую панель редактора и вставляем 6 символов 0. Сохраняем и закрываем файл.
- открываем \windows\system32\dmconfig.dll
- переходим в правую панель редактора и ищем WINNT и SERVERNT.
- Меняем на SERVERNT и WINNT. На это раз в верхнем регистре. Не забываем про символ 0
- открываем \windows\system32\drivers\dmboot.sys
- переходим в правую панель редактора и ищем SERVERNT и WINNT.
- Меняем на WINNT и SERVERNT. Опять в верхнем регистре. Не забываем про символ 0
- Сохраняем файлы по старым месторасположениям.
- В ответ на вопрос системы о замене системных файлов, говорим оставить все как есть.
- Перезагружаемся.
- Заходим в управление дисками и убеждаемся, что все виды массивов доступны. Если нет – возможно система востановила замененные файлы. Копируем патченные файлы по старым месторасположениям снова, а заодно и сюда:
1 2 3 |
\windows\system32\dllcache\dmadmin.exe \windows\system32\dllcache\dmconfig.dll \windows\system32\dllcache\dmboot.sys |
Все вышенаписанное относится и к windows 2000.