Перенос моей статьи, для истории, из ЖЖ (livejournal.com)

Имею WIM-образ windows сделаный в условиях виртуальной среды.

Захотел его запускать на реальном железе Intel.

Для этого всё что мне потребовалось это включить загрузку драйверов intelppm.sys и ACPI в сервисах (*** означает 001,002,003):
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet***\Services\intelppm]
"Type"=dword:00000001
"Start"=dword:00000001
"ErrorControl"=dword:00000001
"Tag"=dword:00000003
"ImagePath"=hex(2):73,79,73,74,65,6d,33,32,5c,44,52,49,56,45,52,53,5c,69,6e,74,\
65,6c,70,70,6d,2e,73,79,73,00
"DisplayName"="Intel Processor Driver"
"Group"="Extended Base"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet***\Services\ACPIEC]
"ErrorControl"=dword:00000001
"Group"="Boot Bus Extender"
"Start"=dword:00000004
"Tag"=dword:00000005
"Type"=dword:00000001


и образ стал загружаться на intel системах.
Сегодня задача усложнилась: мне потребовалось загружать тот-же образ на железе VIA.
Тут несколько по-другому. Для начала нужно снова включить загрузку ACPI драйвера как выше написал. После этого потребовалось включить загрузку драйвера процессора универсального от Майкрософт. Называется сервис Processor:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet***\Services\Processor]
"Type"=dword:00000001
"Start"=dword:00000001
"ErrorControl"=dword:00000001
"Tag"=dword:00000003
"DisplayName"="Processor Driver"
"Group"="Extended Base"
"ImagePath"=hex(2):73,79,73,74,65,6d,33,32,5c,44,52,49,56,45,52,53,5c,70,72,6f,\
63,65,73,73,72,2e,73,79,73,00

Дополнительно (как - я уже писал в блоге) прописал драйвер дисковой подсистемы VIDEX32.
После этого система нормально загружалась.


Методика поиска чего где включать\отключать достаточно элементарная. В начале требуется достаточно много времени (чтобы разобраться что от чего пляшет) но потом (с появлением опыта) такие элементарные вещи как правило занимают 30-60 минут времени.
Итак базово развернув образ на целевой системе пробуем его загружать отключив автоматический рестарт.
Если всё ок значит дальше читать не стоит.
А вот если пошло не так то смотрим внимательно на экран и клавиатуру (три индикатора мигали?).
Самое простейшее если ведро не загрузилось (постоянные резкие рестарты) - поменять его на другое. Какое ведро подойдет? Для этого пользуем читерскими вещами типа regedit и devcon (смотрим какой тип железа грузившись в WinPE)
Далее простое и распространенное это отсутствие драйвера дисковой подсистемы - эти ошибки сразу сыпят на экран BSODом и специфическим кодом STOP (например - 7B).
Лечится как уже описывал.
Дальше если ведро таки загрузилось но вместо цветной картинки видим черный экран не расстраиваемся и включаем протоколирование загрузки в файл %WINDIR%\ntbtlog.txt
Тут можно узнать много полезного. Я например узнал именно отсюда что у меня не грузится ниразу acpiec.sys и processr.sys .