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:
---
Súbor
[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"
---
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
!!!!