实现Win9x(Me)/2000与Linux的三重启动 乐天 2001年 41期 对于像笔者这样的游戏迷与网迷,又想学习Linux的人来说,Win98+Win2000+Linux是最为理想的选择。有很多朋友在实践中碰到了一些困难,现在我将我的方法告诉大家,让大家作一个参考。由于Win9x与WinMe的安装方法类似,Win2000与WinXP的安装方法类似,故本文介绍的方法适用于实现Win9x(Me)/2000(XP)与Linux的三重启动。   首先,要考虑好硬盘的分区。如果你的硬盘还未分区,鉴于现在40G是主流配置,我建议你这样来分区:C盘大概2GB(FAT1s)~3GB(FAT32),用来装Win98,D盘4GB左右(NTFS或FAT32),装Win2000,E盘12GB,可以用来装游戏,F盘12GB,用来存放MP3等你的收藏品。当然,E盘与F盘的空间也可以根据自己的喜好来分配。H盘7GB左右,在装好系统好后,用来GHOST系统备份用,主要备份Windows,E、F、G都可采用FAT32。剩下的3GB的空间用来安装Linux,但这样作的前提是你的Linux系统必须支持大硬盘,要能突破8GB的限制,如果你的Linux不符合这样的条件,你就必须把Linux装在8GB前的空间,比如装在D盘后的分区,那么其它分区就往后类推,而且最好在装完Win98/2000的双系统后马上进行,原因我们后面会谈到。如果你已经有了Windows系统,那么你最好在硬盘的最后的分区腾出2~3GB的空间来装Linux,如果你将Linux装在前面的分区,因为Linux的EXT2分区Windows系统不支持,有可能以前分区的符号都会改变,这样你以前的Windows软件可能会由于路径错误而无法正常使用,这也是前面对于较老的Linux安装应在装完Win98/2000的双系统后马上进行的原因。好了,分区完成后,我们可以开始了。   第一步,在C盘安装Win98。   第二步,在D盘安装Win2000。   第三步,安装Linux,也是最关键的一步。在安装时程序提示LILO的安装位置,这是应该选择安装在Linux的根分区,注意,不是MBR,这样是因为我们最常用的还是Windows系统,如果安装在MBR会破坏Win98/2000的双启动,以后一旦被引导型病毒破坏,还得重装Linux,所以还是将LILO安装在Linux的根分区的好,就算出现了不能引导的情况,只需Windows 2000的启动盘即可修复。安装后重启,我们还是进入Win98/2000的双启动菜单,如同没装Linux前一样,因为Linux还未激活。这里有人说要用System Commander或BootMagic工具,这些工具好是好,但这也替换了原来的引导系统,操作不慎的话,使用可能会破坏系统。所以,笔者推荐用下面的方法解决。   1.用Linux的root登录,转到根目录/下,执行:mkdir c (为C盘建立一个临时目录),接着mount-t vfat /dev/hda1 /c (如果你的C盘是FAT16,则把前面的vfat换成msdos),再执行dd if=/dev/hda7 of =/c/bootsect.lnx bs=512 count=1(hda7为Linux所在分区),加入引导扇区映像文件,这个文件bootsect.lin可以任意命名,但大小应该是512字节。   2.如果你不熟悉Linux的操作,可用两个工具Diskman和NU8的Diskedit来辅助。先进入Win98的纯DOS方式,用Diskman查看Linux的BOOT分区情况,记下其起始柱面、起始磁头、起始扇区的情况这里你也可以用其它软件如PQMagic查出来,我这里分别是638,1,1。接着运行Diskedit.exe,本来Diskedit支持单独提取引导记录的,但是它不支持Linux的分区,只好手动提取了。在对象中选择扇区,分别在柱面、磁头、扇区栏中填入对应的数字,而后将扇区数目设为1,这时你应该能看到lbaLILO的字样,而后在工具菜单中选择写对象至...命令,选择写到文件,如C:\bootsect.lin,完成后退出。   第四步,修改Boot.ini文件。用任何一个文本编辑器打开Boot.ini,在(operating systems)下面加入c:\bootsect.lin="Redhat Linux",“Redhat Linux”可以自己命名,如冬冬的Linux等。注意,要保持Boot.ini的系统、只读、隐藏属性,最好也将bootsect.lin设为系统、只读、隐藏属性,以减少其被误删的可能性。   至此,完成了所有的工作。重启后选择Redhat Linux就能进入你向往以久的自由的Linux世界了。