BOOT Linuxu pomocou NT loadera.

Windows NT a Windows XP používajú na svoj boot NT loader, ktorý priamo nedokáže nabootovať linux. NT loader však dokáže bootovať čokoľvek zo súboru, v ktorom je obraz boot sektora. Princíp spočíva v tom, že sa nakonfiguruje LILO tak, aby sa NEZAPÍSAL do boot sektora toho disku na ktorom je NT loader, ale na niektorý iný disk, potom sa pomocou dd vytvorí kópia boot sektora toho disku kde je LILO, a uloží sa do súboru. Tento súbor sa skopíruje na NTFS partition do root directory odkiaľ štatruje NT Loader a nakoniec sa pridá riadok do súboru boot.ini vo WindowsXP.

Príklad: PC má na /dev/hda1 nainštalovaný WindowsXP na NTFS,
na /dev/hdb1 je Linux ext3 partition
na /dev/hdb2 je Linux Swap
na /dev/hdc1 je FAT DOS partition a OS DOS

Najprv sa nakonfiguruje LILO v súbore /etc/lilo.conf
---
(nastavenia ako vga,map,prompt atd... môžu zostať nezmenené)
boot=/dev/hdb
root=/dev/hdb1
delay=10
timeout=40
default=Linux
image=/boot/linux24
     label=Linux
     (atď.. nastavenia pre linux)
other=/dev/hdc1
label="DOS"
---

V tomto príklade je uvedené, že LILO sa má inštalovať do MBR /dev/hdb a root directory linuxu je /dev/hdb1. Okrem toho sú tu riadky pre spustenie DOS-u nainštalovaného na /dev/hdc1. Skontrolujeme nastavenia, ak sú v poriadku, vytvoríme nový boot sector na /dev/hdb v MBR, príkazom:
lilo

Teraz skopírujeme boot sector do súboru:

dd if=/dev/hdb of=/tmp/linux-dos.boot bs=512 count=1
 
Vytvorí sa súbor linux-dos.boot v adresári /tmp.
Tento súbor prenesieme na NTFS na disk C:\, buď pomocou USB disku, alebo na diskete.

Reštartujeme PC, prihlásime sa ako administrátor, vo WindowsXP skopírujeme súbor linux-dos.boot na disk C:\ do koreňového adresára disku C:\. Teraz dopíšeme riadok do súboru C:\boot.ini, po úprave bude vyzerať nasledovne:
---
[boot loader]
timeout=4
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP" /noexecute=optin /fastdetect
C:\linux-dos.boot="Linux & DOS"
---
Súbor boot.ini uložíme a otestujeme, ak to funguje, bude systém bez zásahu užívateľa po 4 sekundách bootovať WindowsXP. Ak vyberieme "Linux & DOS" spustí na normálne LILO, kde sa automaticky po 3 sekundách spustí Linux, alebo môžeme vybrať DOS.

!!! POZOR !!! Pri každej zmene konfigurácie v súbore /etc/lilo.conf a následnom spustení príkazu lilo sa prepíše MBR disku /dev/hdb. Preto je NEVYHNUTNÉ znova vytvoriť kópiu boot sektora disku /dev/hdb do súboru linux-dos.boot a týmto novým súborom nahradiť pôvodný, ktorý potrebuje NT loadrer na disku C:\linux-dos.boot !!!!