Создание исполняемого файла
Теперь надо создать фактический файл ядра. Поскольку мы будем создавать как одно-, так и многопроцессорное ядро, то придется заняться копированием файлов туда-сюда и их переименованием.
Найдите в \XPCD\I386\ файлы ntoskrnl.ex_ и ntkrnlmp.ex_. Распакуйте файлы куда вам удобно. Эти файлы сжаты, как их распаковать смотрите .
Войдите в %WINDIR%\system32 и переименуйте ntoskrnl.exe в ntoskrnl.bak. Теперь переименуйте один из ваших распакованных файл в ntoskrnl.exe и скопируйте в директорию system32 вашей ОС.
Вернитесь к BootEditor и нажмите кнопку Test.
Вы увидите такое окно:
Нажмите No, т.к. мы на самом деле ничего не тестируем тут.
Следующие диалоговое окно сообщает вам, где создается новый файл и что если бы вы действительно тестировали его, то он бы стал файлом по умолчанию.
Нажмите OK, и сделайте тоже самое еще раз в заключительном окне.
Теперь вернитесь в каталог system32, скопируйте файл NewBoot.exe в $OEM$\$$\system32. Переименуйте в singkrnl.exe, если вы использовали файл однопроцессорного ядра, или в dualkrnl.exe если вы использовали второй файл. Запомните, где вы сохраняете singkrnl.exe, oн вам понадобится позже.
Теперь такую же процедуру нужно проделать со вторым вашим распакованным файлом. По завершении скопируйте его в тот же самый каталог с именем, которое вы не использовали работая с первым файлом.