关于在40G硬盘上安装4个操作系统的方法
|
|
|
作者:佚名
来源:InterNet 加入时间:2005-2-15 |
我的安装使用方法具有以下优点: 1.易操作性。 基本上所有的操作都是图形界面上进行的,人机界面友好。 2.易维护性。 添加或删除任何一个操作系统,都不会给其它的操作系统造成任何危害,也不需要修改 任何参数,前提是你必须保证BootMagic软件的正常运作,不象某些操作系统的引导程序, 加一个或减一个系统的话都要编辑什么文件啊,烦都烦死了。而且使用起来比较方便, 比如在Win98中的逻辑盘D,在win2000下还是逻辑盘D,绝对不会出现Win98和Win2000之间盘 符混乱的现象。
理论支持:
硬盘有3种分区类型:主分区(Primary Partition)、扩展分区(Extended Partition)和 逻辑分区。一块硬盘最多只能分成4个主分区(Primary分区),或者是3个主分区和一个扩 展分区,而在扩展分区内可以划分任意多的逻辑分区。有些操作系统是一定要安装在主分区 上的,比如win98,Sco Unix等,好在Win2000和Linux可以安装在逻辑分区上,所以在一块 硬盘上安装4个以上的操作系统就完全成为可能。
下面简单谈谈一般的硬盘引导过程。
在PC机接通电源后,最初的启动由BIOS完成。当自检结束后,BIOS尝试读入硬盘的第一个扇 区,把它看作引导扇区(在这里假设硬盘是第一个引导设备(First Boot Device))。由 于引导扇区比较小,通常它主要任务是读入第二个引导程序,第二个引导程序再读入第三个, 直到整个操作系统被完全读入。硬盘的引导扇区的结构相对比较简单。它的长度总是512字 节。上面说到,硬盘可以被分成很多个分区,但是BIOS根本不管分区信息,仍读入第一个分 区(主引导记录Master Boot Record(MBR)),主引导记录(MBR)包含了主引导程序和描述 该硬盘分区的所有分区表。硬盘可以有4个主分区,假如它们不够用,可以设置所谓的扩展 分区。扩展分区包含至少一个逻辑分区。扩展分区的第一个扇区结构类似MBR,它的分区表的 第一表项对应第一个逻辑分区。如果存在第二个逻辑分区,那么分区表的第二个表项就包含 了一个指针。这个指针指向第一个逻辑分区后面的一个地址;这个地址包含一个分区表。该 分区表的第一表项对应第二个逻辑分区。这样就组成一个链表,从而扩展分区可以有任意多 的逻辑分区。每一个主分区和扩展区都包含一个引导扇区。系统只能从这几个地方之一启 动。MBR的代码要作以下的操作: 1:确定活动分区。 2:使用BIOS,将活动分区的启动扇区读入。 3:跳到启动扇区的0位置。
MBR的空间足够完成这些工作。如上所述,每个分区理论上包含一个引导扇区,而且存在的 第二个硬盘也包含和第一个类似的结构。MBR完全可以容纳一个复杂的引导管理程序(Boot Manager),完全可以动态的决定活动分区。本文中采用的PowerQuest 公司的BootMagic就是 一种功能比较强大的引导管理程序,可以帮助我们在一台 PC 上运行多个操作系统,能够在 进入操作系统之前进行自由的切换。
硬件平台:
AMD 毒龙750,精英K7SEM 730s主板,HY 128M Pc133,西部数据40G硬盘(5400转)
软件准备:
PartitionMagic 6.0简体中文版(也就是硬盘分区魔术师PQMagic)和它的孪生兄弟 BootMagic,虚拟光驱DAEMON Tools V2.80(可以到华军下载),Windows98,Windows 2000 Advance Server,Sco Unix Open Server 5.05,RedHat Linux 7.1
硬盘规划:
硬盘开始的2G用来装Sco Unix Open Server 5.05,因为这个系统比较老了,可能会有1024 柱面限制(通常是前面2 GB),所以放在前面比较保险。后面的硬盘空间可以随意划分,我 把紧跟着Unix的4G空间给Windows 2000,接着4G是Windows98,而Linux则要装在逻辑分区 了。
安装步骤:
一、创建分区。
如果你的机子已经安装了win98,把PQMagic6.0装上就可以划分硬盘了,不过我还是强烈建 议你把PQMagic6.0目录下的dos目录拷贝到一个逻辑分区下,这样如果你要重装win98的话就 不愁找不到Dos下比较好的分区工具了。当然你也可以把dos版本的PQMagic6.0放在软盘上, 不过要3张软盘,点击“开始”菜单中的PowerQuest PartitionMagic Pro 6.0的“创建应急 磁盘”链接,按提示做即可。 划分好后的分区如图1所示,安装Sco Unix的2G空间不用分区(理由见下面Unix的安装过程 ),别的分区可以预先创建好,也可以在安装的时候再创建,不过我觉得还是事先在 PQMagic6.0下做要好一点,毕竟是图形界面,操作起来比较直观一些,不太容易出错。注意 划分完后把想要安装window98的那个分区给激活,我们来做第二步。
二、安装Windows 98
□□□□□□□□□□□□(此处略去安装过程3000字)。第一个安装Win98操作系统 不是没有道理的,因为Win98的兼容性好,适应性广,几乎没有什么硬件的驱动程序是不支 持Win98的,而且在Win98下查找硬件的型号,驱动比较方便。记住装好win98后把 PQMagic6.0和BootMagic装上,他们都是在同一个安装包里面的。安装BootMagic时会自动检 测可以引导的操作系统,如果你的硬盘里只有一个win98,界面如图2所示: 不要忘了要选中“启用BootMagic”选项。这样以后每次计算机启动时都会先用BootMagic引 导你的操作系统了。
三、安装Sco Unix Open Server 5.05
在BIOS里把第一个启动设备(First Boot Device)设置为CD-ROM,插入Unix安装光盘后启 动机器,出现Boot:提示符时,按回车键,系统显示完硬件配置信息后,开始进入安装过 程。
屏幕提示:Press <Enter> to begin installation.按回车。 Media device to used:IDE CD ROM IDE Controller:Primary Or Secondary Master or Slave:Master Or Slave 用空格键选择相应的设置,敲回车确认 Keyboard:US English Licence number:输入序列号 Licence Code:输入序列代码 Licence Data:输入序列数据 选择"Upgrade"(升级)或"Fresh"(更新),选择"Fresh"继续安装. System name:机器名 Domain name:域名(可以不要) Security profile:Traditoual(安全级别:传统) Time Zone:China Stand Time (中国标准时间) Languag:Standard C(English) Stand Enterprise System Configuration:Yes Lightweigh Character terminal Configuration:No If you run large database produets Choose the following:No(数据库支持)回车
到了“Hard disk setup”,该项定义了如何划分硬盘,它的默认值为“Preserv e layout: Bad Tracking On”,按空格键修改默认的配置,说明于下:
Preserve existing layout:保留硬盘中已有的分区和文件系统 Use whole disk for Unix: 把整个硬盘都用于Unix系统 Customize: 自定义硬盘的使用方法 Interactive fdisk/divvy: 使用系统工具fdisk和divvy交互式配置硬盘
我们选择Interactive fdisk/divvy方式,如果你对Unix的文件系统大小的分配不清楚的话 ,可以选Customize方式进去模拟一下,比如可以看看占用2G硬盘的情况下,系统分配给 Swap的大小,只要不保存配置退出重新配置即可。
NetWork Card:Deferred (不检测,其实选AutoDetcct十有八九也是检测不到的) NetWork address: No networking card configurad Viedeo and graphics:缺省 Mouse: Low Resolution Keyboard Mouse Email: MMDF root Password:超级用户口令(回车)
到了System V Hard disk Initialization(硬盘初始化) 选1.Continue with Hard disk initialization回车 Hard disk driver0 configuration按q退出
下面到了划分Unix分区了:
选3.Use Rest of Disk for Unix(用剩余的(没有使用的)磁盘空间装Unix)
这也就是我为什么用Pqmagic划分硬盘时把开头的2G空间空出来不予分配的原因,这样由 Unix安装程序把2G硬盘直接拿来用,省了我们很多事情。(注意:千万不要选择2.Use Entire disk for UNIX,否则整块硬盘都给Unix用了,那么你原来的数据也就……L!!!)
对UNIX系统分区进行确认后,选q退出
接着是:
This device contains a valid division table.additional (non-root)filesystems can be preserved across this reinstallation .if you wish to be able to preserve these filesystems later,you must not change the currentlimit of the bad track table,which is 15 bad tracks.do you wish to leave it unchanged?(y/n) 选y,回车
1.Print Current Bad Track Table 2.Scan Disk(You may choose Read-Only or Destructive later) 3.Add entries to Current Bad Track Table by Cylinder/Head Number 4.Add entries to Current Bad Track Table by Sector Number 5.Delete Entries Individually from Current Bad Track Table 6.Delete All Entries from Current Bad Track Table Enter your choice or q to quit: 2 输入q,退出对硬盘的扫描。(在Pqmagic里扫描不是更好么,浪费时间)
Enter the number of bad tracks to allocate for Cor press <Return> to usr the recommanded value of 15 回车 Do you what to preserve your additional filesystem/divisions(Y/N)?Y回车 Please enter the Swap-space alloation or press <Return> to get the default alloation of ....1K blocks.回车 Please enter the boot-space allocation, or press <Return> to get the default allocation of 15000K block:回车 Do you want a separate /u filesystem(Y/N)?N回车 Do you which to make any manual adjrestents to the size or names of the filesystems or swap area before they are created on the hard disk(Y/N)?N回车(不 用了,您老人家就看着办吧) mount the swap [/swap]?Yes回车
机器开始自动安装,我的机器安装大约要30分钟。安装完毕后重新启动,咦,怎么只有 Windows98选项啊,Sco Unix呢?别急,进入win98后,运行BootMagic配置,添加Os, BootMagic会检测到Unix分区为Unix SysV/386,如图3所示。选中启用BootMagic,按“保存 /退出”按钮退出BootMagic。再次重启,呵呵,启动时BootMagic里多了一个Unix SysV/386 选项,选中后回车,就进入Sco Unix了,运行程序一切正常,Unix安装完毕!!!
四、安装Windows2000 Advanced Server
1、先用Pqmagic把装有Win98的分区给隐藏起来,同时激活要安装win2000的分区。这样实际 上是想告诉Win2000:我的机子上没有装Win98!!!好处是:①解决了进入Win98和Win2000 时候逻辑盘的盘符不统一的问题。②Win98和Win2000相互独立,各自为政,Win2000不会把 Osloader文件放在win98的盘上,所以如果重装Win98的话对Win2000的启动一点影响都没有 ,当然重装Win2000对Win98也是没任何影响的。
2、用Win98启动盘启动机器后,强烈建议先运行Dos下的硬盘加速软件Smartdrv.exe后再安 装Win2000,否则开始拷贝文件时后奇慢无比,本人的机子用了Smartdrv后在Dos下的安装只 要2分钟,不要Smartdrv则要花45分钟。Smartdrv在win98的Windows目录下可以找到,win98 的安装光盘里也有,把Smartdrv.exe复制到win98启动盘里,软盘启动后直接运行就可以 了。然后进入安装盘的I386目录输入Winnt回车,就开始进入Dos下的安装了。□□□□□□ □□□□□(此处略去安装过程2000字)
3、Win2000在Dos下复制完安装文件后会重新启动并进入Windows下的安装过程,不过和前面 Unix的重新启动类似,BootMagic里还没有加入Win2000的选项,我们进入win98运行 BootMagic把这项给加上,重起就可以继续win2000的安装了。□□□□□□□□□□□(此 处略去安装过程3000字)在选择分区格式时,如果你想要Win2000的所有功能,那你应 该选NTFS文件格式,如果你只是图Win2000的稳定性并且希望获得和win98下的软件最大兼容 性,那么就应该选FAT32格式,因为有些软件是不支持NTFS格式的。
4、Win2000安装好后,在桌面“我的电脑”图标上点右键——属性——高级——启动和故障 恢复,把“显示操作系统列表”的复选框的小勾去掉,这样每次win2000启动时就不会出现 让你选择进入Previous Operating System或者是Microsoft Windows Advanced Server的画 面,直接就进入Win2000了。
五、安装Redhat Linux 7.1
我安装方法有点特殊,我是直接从硬盘安装的(连买光盘的钱都省了)。
1、先把Linux第一张光盘镜像文件(我用的文件名是:seawolf-i386-disc1.iso)用 DAEMON Tools给挂上(Mount),把虚拟光盘的dosutils目录复制到和光盘镜像文件同一个 分区的根目录下,最好是光盘镜像文件也在根目录下。(安装Linux 7.1至少需要两个光盘 镜像文件seawolf-i386-disc1.iso和seawolf-i386-disc2.iso。)
2、开始菜单——关闭系统——重新启动计算机并切换到MS-DOS方式,进入纯Dos环境。
3、跑到刚才拷贝的dosutils目录下运行autoboot.bat,就进入和用光盘启动一样的安装界面 了。
4、语言(Language):English,键盘(Keyboard):us,安装方法(Install Method)选 Hard drive(硬盘安装)。接着是选有光盘镜像文件的分区和路径,要是拿不准,可以一个一 个的试嘛。如果是放在根目录下的,在Directory holding imagies后面输入一个“/ “就行了,注意哦,和Dos下的斜杠是相反的哦。
5、What type of system would you like to install?(想要安装什么类型的系统)
Workstation(工作站),不过它会把Lilo安装到MBR,覆盖了BootMagic,所以不能采用。 Server System(服务器系统),我没有试过,害怕所有的数据都没有了 Custom System(定制系统),本文采用的就是它。 Update Existing Installation(升级已有的系统)
选Custom System到了下一步。
6、Disk Setup
选择Disk Druid,可以看到当前硬盘分区的所有信息。
hda1 2000M 2000M GNU HURD(给Sco Unix用的)
hda3 4000M 4000M Hidden Win95 FA(给Win2000用的)
hda4 4000M 4000M Win95 FAT32(给Win98用的)
hda5 2596M 2596M Linux Native(给linux用的)
hda6 407M 407M Linux Swap(给linux用的交换区)
hda7……hda9(逻辑FAT32分区的信息)
为什么没有hda2分区,我现在也没有搞明白,不过总共加起来的容量是正确的。移动 光标键选中hda5,注意下面的Add,Edit,Delete,Ok,Back没被选中(不反显),回车, 弹出一个标题为:Edit Partition:/dev/hda5的对话框,MountPoint:输入“/“即可,TAB 键选OK,接着1024柱面警告,Yes,分区格式化选择(choose partition to Format),默 认是/dev/hda5。
7、到了Lilo配置(Lilo Configuration),选OK,然后有两个选项:
/dev/had Master Boot Record(MBR) (主引导扇区)
/dev/hda5 First Sector of boot Partition ( 分区的第一个扇区)
选/dev/hda5,否则LiLo就会把BootMagic给覆盖掉了。LILO可以识别出硬盘上装有Win98, 但识别不出Win2000。
8、制作启动盘(BootDisk)。
9、Monitor Probe(显示器检测)自动找到了我这台显示器(LG563N)的性能参数,水平扫 描频率和垂直扫描频率还有显存的大小,用TAB键把分辨率设为16Bit 800×600,按照提示 一步一步做下去即可。
安装完毕后会重起,和前面讲的一样,要在Win98下运行BootMagic把Linux分区选项加入 BootMagic,所有的操作系统安装完毕后的BootMagic如图3所示: 这样我们在启动操作系统之前就可以随意选择我们自己需要的操作系统了,想要谁就是谁, 是不是很爽呢
[文章录入员:nancy] |
|
|
|
|