|
|
|
多系统共存之你问我答
编辑: 来源: 日期:2008-02-04 我要投稿
家园 |
|
随着1999年linux的红遍华夏大地,再加上新近推出的windows 2000,使得越来越多的朋友也想一近其芳泽。但是大多数朋友只拥有一块硬盘,并且都在使用windows 9x操作系统,如果重新购买一块硬盘的话开销就比较大了,而想在一块硬盘上同时安装多个操作系统又不是一件容易的事情。因此,笔者特地撰写了这篇关于多系统共存的文章,将安装使用中常见的问题列举出来,供大家参考。 在一块硬盘上最多可以安装多少个操作系统? 从理论上来说,在同一块硬盘上可以安装windows 9x(包括不同版本)、windows nt/2000、linux、unix等多个操作系统,但是由于一块硬盘最多只能有4个主分区,所以最多就只能在一块硬盘上同时共存4个操作系统。 分区时采用何种文件系统为好? 在一台计算机上安装多个操作系统之后,要考虑到今后使用中的文件共享问题。对于诸多的个人用户而言,某些操作系统独特的分区格式可以不选用,而要采用互相之间可以读取的文件系统。 windows 9x可以使用fat和fat32文件系统,windows nt支持fat和ntfs格式,windows 2000可以在fat32和ntfs文件系统中工作,linux则只能使用ext2文件格式,目前还不能实现所有操作系统之间的文件直接共享。但是大家可以根据自己的实际情况进行有选择地安装,比如有些用户不需要安装windows 9x,而有些需要在nt环境下工作的话,就只要在windows nt和windows 2000中选择一个,因此在一块新的硬盘上分区时,就要考虑到所安装的操作系统之间的文件格式,使得安装之后能够实现不同系统下文件的跨平台读取。 由于linux可以将其它分区作为一个物理盘挂上之后进行读取,所以在linux下读取windows中的文件似乎不是问题了,但是至于想在windows环境下读取linux中的文件,就需要其它第三方的工具了。目前比较好的工具就是explore2fs,它是一个绿色免费软件,利用它可以实现对linux分区中的文件进行读取、复制、写入和属性修改等功能。因为使用很简单,在此就不再详述了,有兴趣的朋友可以按照:http://uranus.it.swin.edu.au/~jn/explore2fs/explore2fs-1.00-pre2.zip的链接进行下载。 如何恰当地确定分区大小? 安装一个windows 98需要两百多兆的硬盘空间,windows nt占用了一百多兆的硬盘,而windows 2000最简洁的安装也要近400m空间,linux根据不同的版本(xteam linux、turbolinux、bluepoint、redhat等)与安装选项(基本安装、开发平台、完全安装等)的多少,则需要500m-1g的硬盘空间作为ext2主分区,此外linux还要建立一个小于128m的交换分区(swap)。所以在确定这几种操作系统的分区大小时,一方面要充分考虑到是否能够提供足够的空间用于安装操作系统,另一方面还要留出适当的空间用于以后安装其它应用软件,以免使用的时候发现空间不够。 比如在笔者10g的硬盘上,建立两个大小为1g的fat32主分区分别用于安装windows 98和windows 2000操作系统(这样能够使windows 9x查看到windows 2000系统中的文件),再创建两个3g空间的fat32格式分区,用来安装windows下的应用程序。对于linux系统来说,创建一个128m的交换分区,余下的近2g空间作为ext2主分区,用于安装linux系统和日后的应用软件。 安装多个操作系统要按照什么顺序进行? 首先要确定分区的顺序。比如在安装windows nt/2000和windows 9x的时候,必须要把windows nt/2000的主分区放置在windows 9x的前面;还有安装其它操作系统的时候,最好将windows nt/2000的主分区放置在其它操作系统主分区的最前面。比如我们需要安装windows 9x、linux和windows nt/2000,那么正确的分区顺序第一位应该是windows nt/2000,否则就会导致windows nt/2000不能正常安装。 对于windows 9x、windows nt/2000、linux这几种操作系统来说,一般要按照先安装windows 9x,再装windows nt,最后安装linux的顺序来进行。这是因为如果先安装了windows nt之后再安装windows 9x,原来的windows nt引导区将被覆盖,这就使得windows nt的多重引导功能失效。而且在此之前先安装linux的话,那么linux的lilo也会被覆盖,从而导致多重系统引导失效。在安装的时候,按照常规的安装步骤进行即可,但是在安装完毕之后还要对其进行一番配置才能实现多重系统引导功能。 当你有条件使用两块硬盘来安装多个操作系统的时候,就会方便许多。此时建议你把windows 9x、windows nt/2000安装在第一块硬盘上,而将linux安装在第二块硬盘中。这样可以利用windows nt/2000附带的多重引导程序来管理第一块硬盘上的操作系统,在需要使用linux的时候,只要在cmos中将启动引导顺序更改为从第二块硬盘引导即可。 如何实现多重系统引导功能? 目前主要有通过操作系统附带的多重引导功能和其它软件实现多重引导。在多个硬盘中实现多重启动比较简单,只要将不同的操作系统安装在不同的硬盘上,然后在cmos中选择从哪个盘启动即可进入相应的系统。而在一块硬盘中实现多重系统引导功能就要麻烦许多,目前可以利用windows nt/2000中的os loader、linux附带的lilo和其它第三方工具来实现。 如何利用windows nt/2000的os loader实现多系统引导? os loader工作的原理是将其它操作系统的启动扇区转换为一个文件,在启动os loader的时候读取这个文件并用它来选择要运行的操作系统。因为windows nt/2000能够自动识别windows操作系统的启动信息,所以只要将linux的启动扇区添加进来就可以了。其具体实现方法为: 在按照上述的顺序安装好这几个操作系统之后,应该是进入linux的命令行模式,然后确定linux安装在第几个主分区中(比如为第3个主分区,即为hda3),然后键入下面的指令---dd if=/dev/hda3 if=/mnt/ntboot.lnx bs=512 count=1。其中“dd”命令用于获取系统信息,“/dev/hda3”代表linux主分区的盘符,“/mnt/ntboot.lnx”为启动扇区文件的存放路径,这个指令就可以把linux主分区启动扇区前512字节存为mnt目录下的ntboot.lnx文件。然后把这个文件拷贝到软盘上。 接着重新启动计算机,当屏幕上出现“lilo boot”的提示符时,键入“dos”,此时就可以进入 windows nt/2000的引导管理器,在此可以选择进入windows 98还是windows nt/2000。选择进入windows nt/2000之后的第一个分区(c盘)中安装的应该是windows nt/2000(在上文中已经提及)。
上一页12 下一页
上一篇:IIS服务器排错 下一篇:Windows蓝屏代码详解
|
|
|
|
【文章评论】
【收藏本文】
【推荐好友】
【打印本文】
【论坛讨论】 |
相关文章: |
|
 |
文章评论:(0条) |
|
|
|
|
责任编辑:IT学院 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。 |
|