用好Windows 2000的启动管理器 张楚楠 2001年 14期 Windows 2000启动管理器的主要任务是引导系统,同时它也是一个优秀的多系统引导管理器。它用菜单选择的方式,支持中文,使用十分方便。   #1 一、启动管理器的基本结构    启动管理器包括NTLDR.SYS、BOOT.INI、BOOTFONT.BIN、NTDETECT.COM四个文件和与之对应的主引导记录。其中,BOOT.INI为一文本文件,是启动管理器的配置文件。BOOT.INI的典型结构如下(系统只安装了Windows 2000):    [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=“Microsoft Windows 2000 Professional”/fastdetect    [boot loader]节中的timeout是等待时间,default后的项目为默认的操作系统。[operating systems]节中,列出的是操作系统。下面我们就通过对它的修改,来实现形形色色的功能。   #1 二、引导Windows 2000/NT系统    如果硬盘中装有不止一个Windows 2000/NT类系统,可以采用类似multi(0)disk(0)rdisk(0)partition(1)\WINNT=“Microsoft Windows 2000 Professional” /fastdetect的方式定义不同的系统。其中,multi(0)disk(0)partition(1)表明系统处于第一个IDE硬盘的第一个分区中,\WINNT说明系统目录。引号中为在启动菜单中显示的内容,最后所带的是系统启动参数。   #1 三、引导Windows 9x/DOS系统    如果Windows 2000是由Windows 9x升级而来,并且又使用了全新安装,安装程序会为我们自动配置与老系统的双引导。这时,可在BOOT.INI的[operating systems]小节中找到类似以下一句:C:\=“Microsoft Windows”。乍一看,好像就是指示系统管理器从C:\引导老系统。其实不然,C:\后面省略了一个的文件名,也就是缺省文件名BOOTSECT.DOS。这个文件的内容,其实就是老系统的引导扇区。要从启动管理器启动Windows 9x,只须将Windows 9x所在分区的引导扇区存为一个文件。可以采用Windows 2000 Support Tools中的Diskprobe或Norton Diskedit之类的磁盘编辑工具实现。并将文件复制到Windows 2000启动分区下。在BOOT.INI中加入以下一句C:\DOS.DAT=“Microsoft Windows 98”(假定文件名为DOS.DAT,如为BOOTSECT.DOS可省略)。使用这种方法,不必苛求Windows 2000启动分区的类型,可为FAT,也可为NTFS;为后者时,Windows 9x只能装在一个独立的主DOS分区上。   #1 四、从软盘引导    为了加快系统的启动速度,我们一般将BIOS中的BOOT SEQUENCE选项设置为“C ONLY”,偶尔须从软盘引导时,又必须修改BIOS。大多数多系统引导软件都提供了从软盘引导的选项,可以解决这个问题。利用Windows 2000启动管理器,也可部分解决这个问题。找一张在Windows 9x或DOS下格式化了的磁盘,将其第一个扇区存为一个文件(如C:\FLOPPY.DAT),在BOOT.INI中加入以下一句:C:\FLOPPY.DAT=“从软盘引导”。出现启动菜单时,若须从软盘引导,将可引导磁盘放入软驱,选择从软盘引导即可。之所以是部分解决问题,是因为不同系统磁盘的引导扇区是不同的,甚至不同版本也无法兼容。DOS 6(6.0/6.22)的引导扇区可以交叉使用,DOS 7(包括Windows 95/97/98/ME)的引导扇区也可交叉使用,但DOS 6与7之间则不可以了。   #1 五、引导Linux    使用Linux的人一般使用LILO来实现与Windows的多引导。LILO从功能上讲较Windows 2000启动管理器多一些,但其使用方便性却不如后者。其实,利用Windows 2000启动管理器也可引导Linux。在LILO下执行lilo -s lilo.dat,将LILO存为文件lilo.dat,并将它复制至Windows的启动分区下。最后在BOOT.INI中加入以下一句:C:\LILO.DAT=“Linux Loader”。系统选择菜单中选择Linux Loader就出现LILO了。建议将LILO的等待时间设置为最小值,默认系统为Linux系统,那么出现LILO的同时也就直接引导Linux了。