Die Datei boot.ini
ist Teil von NTLDR, dem Bootloader, der in Windows NT bis XP und Sever 2003 (dh bis zum Kernel Major Version 5 von NT) verwendet wird. Es ist ein "Windows-Ding", da es mit Windows vertrieben wird und für die Verwendung mit Windows ausgelegt ist. Es kann jedoch GRUB und jeden anderen Bootloader in Ketten laden.
Neuere Versionen von Windows (Vista, 7) verwenden BOOTMGR, das sich nicht auf die einfache boot.ini
Textdatei, sondern auf einen BCD-Speicher (Boot Configuration Data) stützt . Es kann wieder verwendet werden, um GRUB oder andere Bootloader in Ketten zu laden. Tatsächlich bieten Programme wie EasyBCD und Visual BCD Editor einen sehr einfachen Prozess, um einen Eintrag für GRUB hinzuzufügen.
Chainloading kann grundsätzlich als der Bootloader beschrieben werden, der sich im Speicher durch einen anderen ersetzt. Wenn ein Bootloader das Chainloading unterstützt, können Sie ihn grundsätzlich anweisen, jede Datei zu laden, die er lesen kann (auf einem FAT / NTFS-Dateisystem bei Windows-Bootloadern) und so auszuführen, als wäre die Datei der ursprüngliche Bootloader. Theoretisch können Sie tatsächlich eine Schleife bilden, in der ein Bootloader einen anderen lädt, der das Original lädt, usw.
Es ist eine sehr schöne Beschreibung des Startvorganges auf dem Wikipedia - Artikel hier .