在硬盘很便宜的时代,很多人都会选择在一台机器上安装多个操作系统,一个是可以多了解一些知识,熟悉另外的操作系统。另外一个方面呢,也可以发挥不同操作系统的优势,比如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并指明其安装后的启动位置。
⑹multi(0)disk(0)rdisk(0)partition(2)WiNNT="Microsoft Windows 2000 Professional" / fastdetect 在“多系统选单”中显示Win 2000并指明其安装后的启动位置。
文章来源于领测软件测试网 https://www.ltesting.net/