在硬盘很便宜的时代,很多人都会选择在一台机器上安装多个操作系统,一个是可以多了解一些知识,熟悉另外的操作系统 。另外一个方面呢,也可以发挥不同操作系统的优势,比如Win9X更适合游戏,而Winxp在网络方面有很大的优势 。
在安装的过程上来说,一般都是先安装Win 9x后再装Win 2000 。再不借助其他多重启动软件的情况下,Windows自动装载了一个os loader提供菜单来选择不同的操作系统 。
os loader是如何来工作的呢?
要产生多系统启动菜单有一个前提:两个操作系统安装在不同的磁盘分区中 。
需要注意的是升级安装实际上是覆盖前一个操作系统,这样实际上还是只有一个操作系统,是不会产生启动菜单的 。
Win 98安装到C盘后,再在D盘全新安装Win 2000时,Win 2000的安装程序会在C盘根目录下产生一个名为Bootsect.Dos的文件,并将C盘Win 98的引导程序移动到这个文件中,然后在C盘的引导区放入Win 2000自己的引导程序,同时在C盘根目录下还会产生Boot.ini、Bootfont.bin、Ntdetect.com、Ntldr等文件,这五个文件其属性均为系统(S)和隐藏(H) 。此后计算机启动时先运行Win 2000的引导程序,该程序会依次调用Ntldr和Ntdetect.com,接下来读取Boot.ini的内容并根据Bootfont.bin指定的字体在屏幕上显示多系统的选择选单 。如果用户不进行选择,那么计算机会在Boot.ini中指定的时间之后自动运行默认的操作系统,即启动安装在D盘上的Win 2000操作系统;如果用户选择Win 2000操作系统,那么启动过程与用户不进行选择时是一样的,只是启动时间上稍有差别而已;如果用户选择Win 98操作系统,那么计算机就会通过Bootsect.dos来启动安装在C盘上的Win 98 。
Boot.ini文件:
上述Boot.ini文件其实是一个标准的文本文件,用一般的文本编辑器就可以将其打开,其中内容为:
⑴[boot loader] “系统引导节”的标志 。
⑵timeout=30 指定等待时间,可以直接将其中的数字改为所需的时间,如果改为数字“0”则表示不等待而直接启动默认的操作系统,此时与没有安装多系统时的启动情况相似 。
⑶default=multi(0)disk(0)rdisk(0)partition(2)WiNNT 指定默认的启动系统,这里用了“第一物理磁盘的第二分区下的WiNNT目录”的方式来指明Win 2000的安装位置,若将“=”后的内容改为“C:”则默认启动系统就改为Win 98 。
⑷[operating systems] “多系统选单节”的标志 。
⑸C:="Microsoft Windows" 在“多系统选单”中显示Win 98并指明其安装后的启动位置 。
【Win2000多重启动】⑹multi(0)disk(0)rdisk(0)partition(2)WiNNT="Microsoft Windows 2000 Professional" / fastdetect 在“多系统选单”中显示Win 2000并指明其安装后的启动位置 。
推荐阅读
- win2000启动菜单实现windows全家福
- 老爷车也用win2000
- Win2000注册表编辑器装个地址栏
- 寻找Windows的自启动程序
- Win2000 SP4八大热点问题
- Win2000-Hosts文件的作用
- Win2000之PPTP Ping诊断
- 手工定制Win2000应答文件
- Win2000之DNS服务器的设置
- 二 Win2000之Dfs工具