除了利用 Linux 的 LILO 之外,MS Windows NT/2000/XP/2003 也有自已的開機管理程式。
MS Windows NT/2000/XP/2003 預設一定會把 Microsoft Windows Boot Manager 安裝在您的電腦上。Microsoft Windows Boot Manager 並不是使用 MBR,而是利用位於 系統分割區(System Partition,即包含 MS Windows NT/2000/XP/2003 開機程式的分割區) 裡的開機檔案來做到多重開機的功能。如果想改換 Microsoft Windows Boot Loader 來當做開機管理程式時步驟很單純,只要使用 Fdisk 將 開機分割區 指向 MS Windows NT/2000/XP/2003 的 System Partition 即可。
它的設定檔為 C:\boot.ini。它的檔案內容看起來是這樣子的:
{{[boot loader]}}
{{timeout=10}}
{{default=C:\BootSect.lnx}}
{{[operating systems]}}
{{multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft MS Windows 2000 Professional" /fastdetect}}
{{C:\BootSect.lnx="Debian GNU/Linux 3.0"}}
{{C:\BootSect.dos="Microsoft MS Windows Millennium Edition"}}
其中的 BootSect.lnx 及 BootSect.dos 則必須到 Linux 下,使用以下方法來產生:(MS Windows NT/2000/XP/2003 無法自動產生這些檔案)
dd if=/dev/hda2 of=~/BootSect.lnx bs=512 count=1(假設您的 Linux 是裝在 /dev/hda2) dd if=/dev/hda3 of=~/BootSect.dos bs=512 count=1(假設您的 MS Windows ME 是裝在 /dev/hda3)
然後把 BootSect.lnx 及 BootSect.dos 放到 MS Windows NT/2000/XP/2003 的 System Partition,即 C: 下即可。即使這個 System Partition 的格式是 NTFS 的話也可以用這個方法哦。
更進一步說,如果您想在一台電腦上安裝 MS Windows 2000 + MS Windows ME + Linux,那麼安裝步驟如下: