Показаны сообщения с ярлыком RIS. Показать все сообщения
Показаны сообщения с ярлыком RIS. Показать все сообщения

четверг, 2 октября 2008 г.

Ошибка конвертации RIS в WIM (Error 0х80360051)

Сегодня столкнулся с еще одной интересной проблемой и нашел ее интересное "магическое решение". 

Итак... 

Есть RIS образ, который захотелось в виде эксперимента конвертировать в WIM. Но в процессе конвертации выскочила ошибка: 0х80360051. 

В ходе поисков был обнаружен этот англицко-язычный пост (http://forums.techarena.in/windows-server-help/791055.htm), где найдено следующее работающее решение:

Ошибка эта вываливается в процессе добавления в имидж необходимых драйверов. Что б ошибку полечить нужно открыть regedit, загрузить куст реестра system нужного нам образа. Т. е.  после нажатия "загрузить куст" идем на сервер, где лежит наш образ (\\SERVER\REMINST\Setup\Language\Images\RIPrep\i386\Mirror1\UserData\WINNT\SYSTEM32\CONFIG) и выбирайте SYSTEM. 

Далее идем в HKEY_LOCAL_MACHINE\имя_подгруженного_куста\System\ControlSet001\ Control\CriticalDeviceDatabase

Теперь основное, нужно пройтись по всем подразделам этого раздела и проверить, что б в каждом из них присутствовал ключ ClassGuid.  Если в каком-либо разделе его нет - правим разрешения раздела и удаляем его. 

У меня таких разделов было штук 7. После их удаления все заработало. Удачи

пятница, 18 апреля 2008 г.

Добавление драйверов в RIS образ

Добавление драйверов в RIS образ

Всем привет, недавно получил 5 новеньких HP dx2300 и весь кайф от новой техники был обломан элементарно тем, что на них не ставятся имеющиеся у меня образы RIS, т. к. в них нет драйверов сетевой карты. Я немного порыл инет и нашел статью от Microsoft, но она не помогла, порыв еще я набрел на очень хорошую статью, краткий перевод которой я приведу ниже, добавив пару своих фраз, с вашего разрешения.
Первые 3 параграфа обсуждается как хорошо иметь у себя RIS сервер, но раз вы ищете способ добавления драйверов в RIS образ, то мы их опустим. Желающие ознакомиться с оригиналом могут сделать это тут:
http://diaryproducts.net/about/operating_systems/windows/add_driver_ris_image_windows
Добавление драйверов в text mode RIS setup ( text mode – это самая первая фаза установки с образа, во время которой происходит копирование файлов, - прим. авт.)
Эта процедура обязательна только для драйверов, необходимых во время текстового режима установки: драйвера сетевых карт. Для других драйверов есть более простой способ, он будет описан ниже.
Ингредиенты: драйвер, RIS образ, текстовый редактор. «Драйвер» предполагает наличие .inf и сопутствующих файлов, как правило .sys и .cat файлов.
1. На RIS сервере у вас должна быть шара, с именем REMINST, в которой находятся RIS образы созданные с помощью RIPREP и CD-based RISetup. Назовем ваш сервер именем SERVER, тогда RIPREP и RISetup будут расположены в \\SERVER\\REMINST\Setup\Language\Images. RISetup и RIPREP образы будут зваться одноименно соответственно.
2. Создайте папку с именем $oem$ в \\SERVER\\REMINST\Setup\Language\Images\RISetup. В $oem$ создайте папку $1. В ней создайте папку Drivers.
3. В Drivers создайте папку характеризующую тип драйверов (Video, NIC, Audio, etc – максимум 8 символов). В моем случае для драйверов сетевой карты все выглядело так: \\SERVER\\REMINST\Setup\Language\Images\RISetup\$oem$\$1\Drivers\NIC.
4. Скопируйте драйвер в эту папку. Драйвера в моем случае были «плоскими» - все в одной папке, если драйвера производителя имеют структуру подпапок – ее нужно сохранить. (т. е. копируем все соответствующим образом в образ).
5. Скопируйте INF и SYS файлы в \\SERVER\\REMINST\Setup\Language\Images\RISetup\i386. Примечание: если в папке драйверов есть файл readme – рекомендую его прочитать, т. к. в моем файле (драйвера на Intel Pro 100) для RIS образа были отдельные sys файлы, о чем было написано в вышеуказанном файле. Чем они отличаются смотреть времени не было, если кто посмотрит – напишите в комментах – сделаю соответствующие изменения в статье.
6. В \\SERVER\\REMINST\Setup\Language\Images\RISetup\i386 и поддиректориях найдите файл Ristndrd.sif. Обычно он расположен в корне i386. Добавте или измените слудующие строки в разделе [Unattended]:

DriverSigningPolicy = Ignore
OemPreinstall = yes
OemPnpDriversPath = Drivers\Broadcom



Как правило, строка OemPreinstall уже присутствует, так что будте внимательны и просто измените no на yes.
7. Повторите шаги от 3 до 6 для каждого драйвера, который вы хотите добавить. Внесите соответствующие изменения в пути к драйверам, разделяя их точкой с запятой:
OemPnpDriversPath = Drivers\NIC;Drivers\Video
8. Перезапустите Remote Installation Service (BINLSVC) или сделайте:
net stop binlsvc
net start binlsvc


Если вы установите данный образ на одну из своих рабочих станций - то заметите, что в текстовом моде драйвера «подхватились», файлы копируются и все идет хорошо. Но после перезагрузки и загрузки в графический режим драйвера установлены не будут. Для примера если речь идет о драйверах сетевой карты, то машина не войдет в домен.

Добавление драйвера в RIS образ или продолжаем бороться…

Все драйвера операционная система ищет в %windir%/inf поэтому, мы просто попросим ОС искать драйвера еще и там, куда мы их положили.

1. Создайте директорию \\SERVER\\REMINST\Setup\Language\Images\RIPrep\i386\Mirror1\UserData\Drivers\NIC. RIPREP - это имя вашего образа, как вы помните.
2. Скопируйте драйвера в новосозданные папки.
3. Запустите regedit.
4. Загрузите куст регистра Software, являющийся частью образа. Для этого выберите HKEY_LOCAL_MACHINE --- > Загрузить Куст в меню Файл. Перейдите в \\SERVER\REMINST\Setup\Language\Images\RIPrep\i386\Mirror1\UserData\WINNT\SYSTEM32\CONFIG и выберите файл Software.
5. Напишите RIS Image в качестве временного имени для этого куста.
6. В дереве реестра идите в HKEY_LOCAL_MACHINE\RIS Image\Microsoft\Windows\CurrentVersion и выбирайте DevicePath (справа).
7. Добавте ;%SystemDrive%\Drivers\NIC к значению.
8. Выгрузите куст реестра: перейдите на HKEY_LOCAL_MACHINE\RIS Image и выбирете «Выгрузить куст» в меню Файл.
9. Инстальте RIS образ.
10. Наслаждайтесь :)

References:

[1] How to Add Third-Party OEM Network Adapters to RIS Installations: http://support.microsoft.com/kb/246184

[2] How to Add a Third-Party OEM Network Adapter to an RIS Installation: http://support.microsoft.com/?kbid=315279

[3] OemPnpDriversPath appears multiple times in DevicePath http://support.microsoft.com/kb/285948/EN-US/