15 Jahre TecChannel - der beliebteste Artikel im Jahr 2001

Profi-Know-how: Windows boot.ini

Verschiedene Kernels und HALs booten

Wie eingangs beschrieben, kann es durchaus wünschenswert sein, auch einen ACPI-fähigen Rechner als Standard-PC zu booten. Im tecCHANNEL-Labor hat sich diese Notwendigkeit aus zwei Gründen ergeben. Zum einen wollte eine Studio-PCTV-Karte von Pinnaclesys partout nicht in einem ACPI-System funktionieren, und zum anderen verweigerte Windows XP nach einem Wechsel des Motherboards den Systemstart.

Im ersten Fall funktioniert die Karte problemlos, wenn das System als Standard-PC gestartet wird, im zweiten durchläuft Windows XP einwandfrei die Hardware-Erkennung und lässt sich danach auch wieder als ACPI-System booten.

Um eine andere Kombination aus HAL und Kernel zu starten als die Default-Installation, müssen Sie in der boot.ini lediglich die Dateinamen von Kernel und HAL als zusätzliche Parameter übergeben, indem Sie den folgenden Eintrag an die entsprechende Zeile in der Sektion [operating systems] anfügen:

/HAL=meinehal.dll /KERNEL=meinkernel.exe

Die Default-Namen für HAL und Kernel sind hal.dll und ntoskrnl.exe.

Auf der Windows-CD finden Sie die entsprechenden Dateien im Ordner i386. Von dort kopieren Sie die gewünschte Version ins System32-Verzeichnis von Windows und entpacken sie. Um also beispielsweise die HAL für einen Standard-PC mit ACPI zu kopieren, verwenden Sie die Befehle:

copy halacpi.dl_ c:\\winxp\\system32\\meinehal.dl_
expand meinehal.dl_ meinehal.dll

Dasselbe Verfahren führen Sie mit dem NT-Kernel durch. Welche Varianten von HAL und Kernel es gibt, zeigt die Tabelle auf der nächsten Seite.