安装win98,win2000,linux多系统完全手册

yorkariel (yorkariel)
本文发表在 rolia.net/zh 相约加拿大网上社区枫下论坛
安装win98,win2000,linux多系统完全手册

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

2001-10-16 14:33:35


前言

得益于硬盘生产厂家的竞争,如今我们可以用低于¥1000的价格买到15G或以上容量的硬盘了,而这么海量的硬盘空间一下子又用不完,与其闲置着给病毒在上面繁殖(玩笑^_^),倒不如自己装点东东。既然微软极力吹嘘Win2000的功能以及Linux的自由之风劲吹,好歹也得试一试吧!

本手册将从安装计划讲起,然后是如何对硬盘进行正确的分区,跟着安装系统,并且具体讲述了多系统启动的设置,将一步一步地指导你完成Win98+WinNT/2000+Linux多操作系统的安装。

一、安装计划


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

在本例中的电脑配置是:

CPU赛扬466,128MB内存,20GB硬盘,小影霸TNT2的16MB显存的显卡。

注:64MB内存,4.3GB硬盘也一样可以安装Win98+WinNT/2000+Linux,分区方案请参看“瓜分硬盘”。

硬盘的规划:

硬盘够大,分区时可不能太吝啬^_^!首先分给Win98的系统区,即C盘,约3GB,主分区,FAT32格式;

虽然WinNT/2000可以使用FAT32的分区,甚至可以与Win98安装在同一个分区,但为了保证其稳定及高效的性能,所以要给它一个单独的主分区,约4GB,NTFS格式,因Win98不能识别NTFS分区,所以它对Win98来说是不可见的,不会被识别为D盘;

安装Linux至少需要两个分区(交换分区及根分区所用),而现在只剩2个主分区了,但是我们还得要给Win98和WinNT/2000分个D盘等安装软件或备份资料所用,所以就不再分主分区了,将硬盘的所有剩余空间(约13GB)都划为扩展分区,并首先在扩展分区中划出Linux的交换分区和根分区,共约3GB,均为逻辑分区,既然空间富余,交换分区你爱多大就多大,当然也可以按常规的128MB,其余便是根分区的了,这样可保证根分区位于硬盘的前8GB,便于LILO的启动(注:如果不想受此限制,就必须升级到最新版的lilo或者使用第三方的多系统管理器)。Win98也无法识别这两个分区,所以它们也还不是D盘和E盘!

好了,各系统的启动分区都分配好了,还有10GB的空间呢!爱怎么用就怎么用吧!如果其它系统不用,那就暂时分做FAT32格式的逻辑分区吧:D盘6GB,安装软件及游戏吧!E盘nGB,备份用...如果不全给E盘,还有剩的,做什么都可以...

别急着安装,再想想怎样控制这几个系统的启动吧,不然等你安装完以后,启动得了WinNT/2000却启动不了Linux,启动得Linux又启动不了Win98,启动得Win98又启动不了WinNT/2000!启动...又... ^_^

想要管好你的多系统启动,以下三种方案可任你选择:

1、使用Linux的启动管理器Linux Loader即lilo来控制启动;

2、使用WinNT/2000的启动管理器Boot Loader来控制启动;

3、使用第三方的多系统启动管理器,System Command或分区魔术师Partition Magic的Boot Manager。

二、瓜分硬盘!


为了完成我们的既定任务,大家最好选用容易操作的分区工具吧,比如分区魔术师Partition Magic即PM5也有人叫它PQ5,开始啦:

删除硬盘原有的分区,重新分区如下:

(灰色区域为主分区空间,浅蓝绿部分为扩展分区的空间)

C: 主分区 FAT32 约3GB

* 主分区 NTFS 约4GB

* 扩展分区 ---- 约13GB

* 逻辑分区 Linux Swap 约256MB

* 逻辑分区 Linux Native 约3GB

D: 逻辑分区 FAT32 约6GB

E: 逻辑分区 FAT32 约2GB

F: 逻辑分区 FAT32 约2GB

如果你的电脑是64MB内存、4.3GB硬盘的配置,却又想安装三个系统,lanche可以给你如下分区的建议:

C: 主分区 FAT32 约1GB

* 主分区 NTFS 约1.5GB

* 扩展分区 ---- 约1.8GB

* 逻辑分区 Linux Swap 约128MB

* 逻辑分区 Linux Native 约1GB

D: 逻辑分区 FAT32 约700MB

用PQ5分好区后,格式化是要等好长时间的,20GB的硬盘大约需半个钟头吧(夸张?),你自己操作就全知道了。

三、安装Win98


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

不用lanche多嘴了吧???

安装完成后的Win98这样启动的:

MBR——————>Boot——————————>Win98

硬盘主引导 C:盘分区引导记录 Win98系统文件

四、安装WinNT/2000


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

Win2000用的是NT的内核,它的安装及启动控制与NT是完全一样的,君不见Win2000里到处标榜着“基于NT技术构建”的口号?甚至它的默认安装目录也就是WINNT,所以lanche等同地看待它们,任意安装一个就行,尽管事实上它们并不相同!

在Win98下将WinNT/2000的光盘放入光驱就开始自动运行,最先弹出的窗口提示光盘上的Windows比你现有的版本新,是否要升级,当然回答“否”了,否则你的Win98就不复存在。然后在光盘的主界面中选第一项“安装Windows”,此后又再出现两个选项:“1、升级Windows”、“2、安装全新的Windows”,我们会选2的,接着WinNT/2000开始向硬盘(C盘根目录)拷贝安装所需的临时文件了,完成后提示重新启动电脑以进入下一步安装过程。在这一系列的动作中,安装程序会让我们有定制高级选项的机会,需要改动的是让系统在安装过程中可以手动选择将要安装的分区,其余的可保留默认值。

重新启动后,跟原先Win98的启动过程就不一样了,不是直接进入Win98,而是显示一个启动菜单:

Microsoft Windoes 2000 Setup (默认3秒后自动进入Win2000的继续安装)

Microsoft Windows (可以选此项跟原来一样地启动Win98)

直接按回车键或等够3秒钟就进入Win2000的安装的第二阶段,安装程序从硬盘上的临时文件夹中装入各种检测硬盘所需的驱动程序,然后显示硬盘分区,让我们选择在哪一个分区上安装Win2000(因为前面已经定制选择安装分区的高级选项):

C: 主分区 FAT32 约3GB

* 主分区 OS/2 Boot Manager 约4GB

* 扩展分区 ---- 约13GB

* 逻辑分区 Linux Swap 约256MB

* 逻辑分区 Linux Native 约3GB

D: 逻辑分区 FAT32 约6GB

E: 逻辑分区 FAT32 约2GB

F: 逻辑分区 FAT32 约2GB

第二个主分区明明是用PQ5格式化成NTFS格式的呀,怎么这里又变成了OS/2系统的东东呢?!Win2000不支持PQ5格式化的NTFS分区就算了,把它删除,然后在此空间上安装Win2000,并选择以NTFS方式来格式化此分区。安装程序会格式化此硬盘分区,接着检查,然后又往其上拷贝文件...

此后安装程序还会拷贝文件、检测硬件、设置系统等,其中还有一两次的重启动,一路下来,终于完成了Win2000的安装,见到了海蓝色的桌面!Cool!

整个安装过程大约需一两个钟头,就看你的硬盘“卖不卖力”(够不够快)了!

安装完成后,现在系统的启动控制如下所示:

Win2000放在C盘根目录下的启动控制器 ┌———>启动Win2000

MBR——>Boot——>BootLoader————————>|

└———>启动Win98

并不象某些杂志上说的安装Win2000后就改写了硬盘原来的主引导记录以便显示菜单控制两个系统的启动。事实上主引导记录保持未变!还是以前还没有安装Win2000的那个样子,Win2000只是改写了C盘的分区引导记录,由原来只能启动Win98的引导记录变成了可以显示启动菜单的Boot Loader。lanche读出硬盘的主引导记录和C盘分区引导记录并进行反汇编,证实了这一点。

如果你不懂汇编,也可以由其它方法佐证以上观点的正确性:

1、在Win98下运行“FDISK /MBR”,重写硬盘主引导记录,Win2000仍能正常显示启动菜单,如果MBR是被Win2000改写过,则重写它将会导致Win2000无法启动。此结果表明Win2000并未改动主引导记录MBR。

2、运行“SYS C:”,重新传送Win98的启动系统文件后启动电脑就不会再出现Win2000的启动菜单,所以也就无法进入Win2000。此命令不仅向C盘重新传送IO.SYS、MSDOS.SYS等系统文件,同时还会重写C盘的分区引导记录,传送前后Win98系统文件并没有任何改变说明引起Win2000无法再启动的原因是重写了分区引导记录,因为Win2000正是通过替换它来控制启动的!

3、如果你想知道得更详细一些,请参看附录的文章“多系统启动机制”。

警告:运行“SYS C:”将使你的Win2000无法再启动,恢复它要用Win2000安装光盘进行修复,或者用事先备份的C盘分区引导记录重新写回。

五、安装Linux


如果你今天仍有充足的时间,就可以一口气装好Linux!

在这里,lanche以蓝点BluePoint Linux 1.0为安装为例,其它版本的安装也只是大同小异。

1、首先用事先做好的“Win98启动软盘”(做法:控制面板——添加/删除程序——>启动盘——>创建启动盘)启动电脑(注:也可以自己另做带光驱驱动的DOS启动盘;或者用硬盘启动带光驱驱动的DOS。);

2、进入光盘根目录:G:(回车),请参看前面的硬盘分区,最后一个逻辑硬盘是F:盘,所以光驱就是G:盘了;运行安装批处理程序:INSTALL.BAT(回车)

3、进入Linux的安装过程,也不用多说了,基本上都是“下一步”就行了,在进行到配置分区时记得要将原先已分好的根分区的装载点设为“/”,因为在用PQ5分区时已经将交换分区及根分区格式化好了,就无须在此处重复格式化以节省时间,即在提示格式化时将交换分区和根分区前中括号里的*号去掉,直接点击下一步后安装程序即开始向根分区拷贝文件。

4、拷贝完成后接着配置鼠标、配置网络、设置时区、设置服务软件、设置打印机、设置超级用户密码、制作启动软盘、安装启动管理器lilo、配置Xwindow。lanche建议一定要制作Linux启动软盘,这样可以在LILO无法正常工作的情况下用它来引导进入系统。安装Linux的启动管理器LILO时可以有如下两种选择:


(1)将LILO安装在硬盘的主引导记录位置;

(2)将LILO安装在Linux根的分区引导记录位置即第一个扇区;



(1)将LILO安装在硬盘的主引导记录位置

这种方式将会用LILO去代替硬盘原有的主引导记录MBR,并由它来控制各分区(系统)的启动:

┌——>启动Linux

lilo——>| ┌——>启动Win98

└——>BootLoader——>|

└——>启动Win2000

(2)将LILO安装在Linux根分区第一个扇区上

这种方式通常用在由WinNT/2000的启动管理器Boot Loader或第三方的启动工具来管理多系统启动的时候,就必须将LILO安装在根分区上,先由其它启动机制来启动它,然后再由它去引导Linux。

将LILO安装到根分区后,暂时就无法用硬盘来启动它了(不指利用LOADLIN.EXE程序来引导),要想让Win2000的启动管理器Boot Loader来增加启动Linux的选项,可以按以下步骤操作:

(I)用软盘引导Linux,将根分区的引导记录制成文件:

dd if=/dev/hda6 of=bootsect.lnx obs=512 count=1

mount -t vfat /dev/hda1 /mnt

mv bootsect.lnx /mnt

(II)修改C盘根目录上的Win2000启动系统配置文件BOOT.INI:

[boot loader]

timeout=10

default=C:

[operating systems]

C:="Windows 98"

multi(0)disk(0)rdisk(0)partition(2)WINNT="Windows 2000" /fastdetect

C:ootsect.lnx="BluePoint Linux"

以后就可在Win2000的启动菜单里选择启动Linux了。此时启动过程如下:

┌——Win98

MBR——>BootLoader——>|——>Win2000

└——Linux



至此,三个系统的安装终于完成了,并且都可以顺利启动。当然,在安装完Win98后,可以先装WinNT/2000,也可以先装Linux,但要注意的是lilo安装的位置。


 

转载 亿能网
更多精彩文章及讨论,请光临枫下论坛. 网址: rolia.net/zh
(#348564@0)
2002-1-26 -05:00

回到话题: 安装win98,win2000,linux多系统完全手册

回到论坛: HOME枫下论坛枫下论坛主坛工作学习IT技术讨论

URL:   
http://www.rolia.net/zh/post.php?f=0&p=348564