FAQ по Microsoft Windows XP -v.1.1.0

Как поменять ядро системы

Ядро системы можно изменить в Диспетчере устройств - в свойствах устройства Компьютер.

Следует указать, что последствия установки неправильного ядра непредсказуемы. Скорее всего компьютер просто перестанет загружаться, во всех режимах. Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС, например,

multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect

и приписать после /fastdetect следующие опции:

/kernel=ntoskchk.exe /hal=halchk.dll

а также в директории WINDOWS\System32 сделать копии вашего ядра и HAL.

Скопировать ntoskrnl.exe в ntoskchk.exe и hal.dll в halchk.dll.

Кроме этого, необходимо учитывать одну тонкость. Видимо из за того, что при установке неправильного ядра XP просо виснет, теперь весь список доступных ядер не выводиться в окне смены драйвера. Таким образом, возможна ситуация, когда Вы точно знаете, что ядро поддерживается системой, но система не даёт его установить. В этом случае, придётся делать это вручную.

Для начала найдите в windows\inf файл под названием hal.inf. Изучите его, что бы выяснить, какие файлы и куда переписываются при смене ядра.

Обычно перезаписывается только hal.dll, названия какого hal какому ядру соответствуют, можно узнать из списка:

  • Standard PC - hal.dll
    · Advanced Configuration and Power Interface (ACPI) PC -halacpi.dll
    · ACPI Uniprocessor PC - halaacpi.dll
    · ACPI Multiprocessor PC -halmacpi.dll
    · Compaq SystemPro Multiprocessor or 100% Compatible - halsp.dll
    · MPS Uniprocessor PC -halapic.dll
    · MPS Multiprocessor PC -halmps.dll

    После этого остаётся извлечь соответствующий файл из Windows\DriverCache\i386\driver.cab, скопировать его в Windows\system32, и сослаться на него в boot.ini.

    После загрузки, можно изменить, в списке это ядро появится.



Содержание раздела