使用LILO做为Win95+WinNT+Linux多重开机 mini-HOWTO( 二 )



boot=/dev/hda

Linux stanza 应该如下

# Linux stanza
image=/vmlinuz
root=/dev/hdc1
label=Linux
# End Linux stanza

现在加入Windows 95 stanza:

# Windows 95 stanza
other=/dev/hda1
table=/dev/hda
label=Windows95
# End Windows 95 stanza

再加入 Windows NT stanza:

# Windows 95 stanza
other=/dev/hdb1
table=/dev/hda
loader=/boot/any_d.b
label=WindowsNT
# End Windows 95 stanza

再执行 LILO 一次 。如果你按照上面做,你应该可以在 LILO 时选择开机进入 Windows 95, Windows NT 及 Linux。你应该可以开机进入 Linux 及 Windows 95 (会进入 Windows NT OS loader) 。现在要让 Windows NT 增加开机选项,继续下面 Windows NT 的部份 。




--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

4. Windows NT 部份
在开始前,你需先做下面两件事 。

第一件事,下载并unzip Gilles Vollant 的 BootPart 公用程式,你可在 http://www.winimage.com/bootpart.htm 找到它,上面还有如果使用它的资讯 。

第二件事,将下面几个档案拷贝到 Windows NT 磁碟的根目录:

Boot.ini
Bootsect.dos
Ntdetect.com
Ntldr

它们是 Windows NT loader (载入器) 。它们是在你安装 NT时被拷贝到 Windows 95 磁碟的根目录内 。
完成後,开机进入 Windows 95 的 DOS 命令列 (当95启动时按 Shift F5 )并执行:

BOOTPART WINNT BOOT:D:

现在你必须修改Windows NT 根目录内的Boot.ini 。需修改的地方有三行,一行在 [boot loader] □,两行在 [operating systems] □ 。
下面是原来的 Boot.ini:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)WINNT
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(1)partition(1)WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos
C: = "Microsoft Windows"

下面是新的 Boot.ini:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(0)partition(1)WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos

注意全部的 rdisk(1) 项都改成 rdisk(0) 以及将 Windows 95 的那行去掉
Boot.ini 存档後,如果你做得对,你就可以从 Windows NT 开机到 LILO 了!



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

5. Windows 95 部分
在 win95 的 DOS 命令列□建个开机磁片 。这很重要哦,是在 DOS命令列□做,不是从 Windows 95内开个 DOS 视窗再做啊 。拷贝 C:WINDOWS95COMMANDSYS.COM 档到这张开机磁片□ (如果你的路径不同就改一下吧) 。然後重新由这张磁片开机进入命令列 。执行

SYS C:

这应该可以把 Windows NT OS loader 移除,就可以从 LILO 开机到 Windows 95 了 。
现在你可以杀掉 NT loader 的几个档案:

Boot.ini
Bootsect.dos
Ntdetect.com
Ntldr




--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

6. 参考资料
感谢以下的几位朋友:

James C. Bevier & D. Michael McFarland. 在 redhat-list □他们提供一些关於如何从 Linux 开机到 NT 的方法 。

推荐阅读