Новый участник
Сообщения: 4
Благодарности: 1
|
Профиль
|
Отправить PM
| Цитировать
В общем, в двух словах, способ с переносом веток реестра на старую винду мне помог (а uneversal restore нет), но было несколько ньюансов. Сейчас, после примерно двух суток возни с серваком, расскажу, как на мой взгляд оптимальным образом добавить поддержку программного рейда в старую винду.
1. Устанавливаете чистую винду на raid контроллере. (если нужно интегрируете нужные драйверы в дистрибутив проще всего это сделать при помощи nlite , либо подсовываете дискетку с драйверами).
2. В установленной винде смотрите в диспетчере устройств "соответствующий код (id) устройства" вашего рейд контроллера.

3. В реестре в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\ ищем максимально похожу строчку. В моем случае это была строка HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2822&cc_ 0104 экспортируем ее и смотрим на параметр service. В моем случае содержание этой ветки:
Код: 
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2822&cc_0104]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Security"=hex:01,00,04,90,00,00,00,00,00,00,00,00,00,00,00,00,14,00,00,00,02,\
00,4c,00,03,00,00,00,00,00,14,00,ff,01,1f,00,01,01,00,00,00,00,00,05,12,00,\
00,00,00,00,18,00,ff,01,1f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,\
00,00,00,18,00,9f,01,12,00,01,02,00,00,00,00,00,05,20,00,00,00,21,02,00,00
"Service"="iaStor"
"Service"="iaStor" запоминаем эту строчку и идем в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ищем в ней такую же ветку (в моем случае HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor) и целиком экспортируем ее.
В моем случае ее содержание было (полезной инфы там нет, можно не смотреть, привожу в качестве примера):
Код: 
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"DisplayName"="Intel RAID Controller"
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,61,00,53,00,74,00,6f,00,72,\
00,2e,00,73,00,79,00,73,00,00,00
"Tag"=dword:00000019
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
"0"="PCI\\VEN_8086&DEV_2822&SUBSYS_3B201849&REV_05\\3&11583659&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"queuePriorityEnable"=dword:00000000
"BusType"=dword:00000008
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\oromVersion]
"MajorVersion"=dword:00000008
"MinorVersion"=dword:00000009
"HotfixNumber"=dword:00000000
"BuildNumber"=dword:000003ff
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\PnpInterface]
"5"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port0]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port1]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port2]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port3]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port4]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port5]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000
4. Копируем эти два файла реестра на какой нибудь носитель, нам нужно будет импортировать данные из этих файлов в реестр старой винды. Так же нам понадобиться файл *.sys для нашего контроллера (ищите его в драйверах для вашего контроллера/материнки). В моем случае файл назывался IaStor.sys.
5. Загружаем винду на старом железе (лучше все же не экспериментировать на рабочем диске, а создать его точную копию и работать с ней). Импортируем оба файла реестра. Копируем файл *.sys по адресу %SystemRoot%\System32\Drivers
6. Вытаскиваем винт со старого компа, вставляем в новый и, либо радуемся подхваченному рейд контроллеру на старой винде но новом железе, либо удаляем все лишнии драйверы вручную (вряд ли поможет, но попытаться можно) или при помощи программы Acronis True Image + Universal Restore и пытаемся снова подключить винт к новому железу.
ps Импортирование драйверов в образ старой винды при помощи universal restore мне не помогло. Дрова для рейда упорно не хотели интегрироваться.
pps Спасибо еще раз Petya V4sechkin за то что обратил мое внимание на возможность подключения sata/raid устройств через редактирование реестра. Всем удачи с вашими компами 
|