本文介绍多操作系统安装的原理、使用PQmagic与BootStar安装多系统的主要步骤。
【说明】:(1)这是以前的了,是《最新无盘工作站与终端配置及应用实例详解之二》第14章的内容。现在教Linux的课程,介绍到了在主机上、怎样保留当前操作系统、划分出新的Linux分区、安装多系统的内容,就找到了以前的文档。虽然是以前的内容,多系统引导的知识、方法同样可以应用于现在。我现在的计算机上就是安装了XP、Vista、Windows7与Windows 2008的多引导,用的Boot Magic,另一台计算机用的是sfdisk,用这两个软件管理多引导,还是非常安全的。
(2)使用多引导有一定的危险性,尤其是BootStar,在我使用这款软件的过程中,分区多次丢失,又多次找回。如果用了BootStar做多引导管理后,绝对不要再使用pqmagic调整分区,也不要用Windows 2003中的“磁盘压缩”之类。现在来看,用不着安装这么多分区:主机安装有限几个系统,剩下的用虚拟机就可以了。
14.1 在同一台计算机上安装和自动备份多个操作系统的原理
利用Pqmagic软件可以将硬盘划分为两个主分区,若干个扩展分区。一个主分区安装Windows98,另一个主分区则用来安装Windows 2000 Server、Windows XP或Windows NT Server 4.0,扩展分区用来存放无盘工作站或终端工作站的数据。
在安装配置好Windows 2000 Server、Windows XP或Windows NT Server 4.0服务器后,再进入Windows教育98分区的MS-DOS方式,利用GHOST程序将Windows 2000 Server、Windows XP或Windows NT Server 4.0分区和存放数据的分区做成镜像文件,当服务器出现故障时,将备份的分区利用GHOST将其恢复即可。
在下面的内容中,我们将详细地介绍这一实现过程。其中,前一部分节介绍怎样在一台机器上利用Pqmagic在只有一个硬盘的一台机器上安装Microsoft的所有操作系统;后一部分内容介绍怎样利用BootStar在只有一个硬盘的机器上安装Microsoft、Linux等多达15个不同操作系统的方法;最后介绍了怎样自动备份这些操作系统的方法。
只要掌握了这3部分的内容,就可以轻松实现在同一硬盘上备份多达6个以上的操作系统。这样,根据需要,结合《最新无盘工作站与终端配置及应用实例详解》一书以及本书的介绍,便可以在一台机器上安装Windows NT Server 4.0、Windows 2000 Server和Windows XP Server,然后利用Pqmagic或者BootStar的启动管理器,在实际使用的过程中根据需要选择启动所需的操作系统,也可以实现各操作系统的自动备份了。
14.2 在一个硬盘上同时安装微软所有的操作系统
本节将介绍,怎样在一个硬盘上同时安装MSDOS 6.22、Windows 32、Windows 95、Windows 95 OSR2、Windows 98、Windows Me、Windows NT Server、Windows NT Workstation、Windows 2000 Professional、Windows 2000 Server。
虽然可以同时安装所有的操作系统,但在这里只推荐同时安装7个操作系统,这7个操作系统是MSDOS6.22、Windows 95、NT Server 4.0、Windows Me(或Windows XP)、Windows 98、Windows 2000 Professional、Windows 2000 Server。一般情况下这些已经足够使用了,用下面的方法,即可轻松而快速地安装。如果要安装完所有的操作系统,可以参看文章的最后部分。
在开始安装之前,应先检查硬件是否符合条件―20GB以上的硬盘、至少64MB的内存、K6-2/300的CPU,还要有以上7个操作系统和PowerQuest公司的 PartitionMagic 5.0或6.0、诺顿公司的GHOST 5.0以上版本。如果你的硬盘在10GB以下,可以参考本文安装其中的几个操作系统。
本例以一个全新20GB的硬盘为例进行说明,如果你的硬盘已经安装了系统并且有重要数据,请参见后面的说明部分。
第1步,用Windows 98的启动软件或启动光盘启动计算机,运行FDISK程序,先将硬盘分出1个2000MB(约2GB大小)的主分区来,为FAT32格式,其他的空间暂时不要管。注意:必须让这个分区在硬盘物理空间的最前面。
第2步,重新启动计算机,用FORMAT C:/S/V:NT&95&DOS命令格式化C分区,在这个分区上安装Windows 98操作系统。安装完毕后关闭Windows 98并退回到MSDOS方式,运行FDISK程序,将剩余的空间划分为4个逻辑分区,大小分别为3GB、2GB、8GB和5GB,退出FDISK,重新启动计算机。
第3步,进入Windows 98系统后格式化新创建的4个分区(进入Windows 98格式化硬盘速度特别快,不用选“快速格式化”选项),并指定4个分区的卷标分别为Windows 98&WIN2K(3GB)、WINME(2GB)、DATA&PROG(8GB)、WIN2K_PROG(5GB),同时复制系统文件。
第4步,安装PartitionMagic软件,安装时选取PartitionMagic和BootMagic,安装完毕后,将自动运行BootMagic启动管理器程序,因为这时只有一个主分区,在BootMagic的启动菜单里面只有一项,如图14-1所示。双击“Win9x or MSDOS”这一项,将进入第一个分区的启动配置菜单,在“General”这一选项框中,在“Name”后可以更改进入这一分区的提示信息的名字,这里将其改为WINNT&95&DOS,在“Set Password”处可以设置进入这一分区的口令,在“Change icon”处可以更改这一分区的提示图标,用户可以根据自己的爱好来进行设置,如图14-2所示。单击“Visible Partitions”选项框,用鼠标选取“Override Default Selections”选项,然后选取下面其他的两个主分区(看分区前面卷标提示)。这样,当这个分区启动的时候,就可以看到其他另外两个主分区了。
【注意】如果不选取另外两个主分区,在这个分区启动的时候,在Windows 的资源管理器里面将看不到这两个分区,在安装设置没有完成之前,应该选择让每一个主分区启动的时候都能看到其他的主分区。设置完成后按“OK”键退出BootMagic程序。
图14-1 图14-2
配置完成后,关闭Windows 98并退回到MSDOS方式下,运行C:\Program Files\PowerQuest\PartitionMagic 6.0\DOS目录下的pqmagi14.exe程序,将第1个分区(现在为C区,卷标为nt&95&dos)转换为FAT16格式,将3GB(卷标为Windows 98&WIN2K)、2GB(卷标为WINME)转换为主分区。操作方法如下。
选取欲转换的分区,点鼠标右键,从“Convert”中选择“FAT32 to FAT”把FAT32格式转换为FAT16格式,从“Convert”中选择“Logical to Primary”把逻辑分区转换为主分区。
【注意】将逻辑分区转换为主分区后这个分区被自动隐含,可以在鼠标右键的快捷菜单的“Advanced”中选择“Unhide Partition”把隐含分区转换为可见分区,如图14-3所示,最后按“OK”确定,PartitionMagic将开始运行,转换进行完毕后计算机将重新启动。
图14-3
第5步,重新启动时,将有启动管理器进行管理,现在还只有一项,直接按回车键进入第1个分区,马上按F8键,选择进入DOS命令提示符方式,运行ghost.exe程序(提前将ghost.exe拷贝到硬盘上),选择分区克隆方式,如图14-4所示,将第1个分区分别克隆到另外两个主分区。当克隆完第2个分区时,选择“Continue”,如图14-5所示。
不要选择“Reset Computer”,接着克隆第3个主分区,克隆完成后选择“Reset Computer”重新启动计算机。
图14-4
图14-5
第6步,重新进入Windows 98,运行C:\BTMAGI14.PQ目录下的Bmcfg32.exe程序,按ADD按钮添加其他的启动分区,在添加启动分区时注意察看一下卷标,第2个主分区(Windows 98&WIN2K)的启动菜单提示为Windows 98&WIN2K,第3个主分区(WINME)的启动菜单提示为Windows Me,如图14-6所示。添加完启动菜单后,对第2个分区和第3个分区进行设置,使其进入时能看到其他的主分区(参看第4步的说明)。
图14-6
第7步,重新启动计算机,在启动管理器里面选择第2项启动,进入第2个主分区,在此分区安装Windows 98下必须的驱动程序和应用软件。
【注意】可以将各种应用软件和程序安装在D分区(卷标为DATA&PROG)下的Program files目录下,以后别的分区安装软件亦可以如此,这样可以节约很大的硬盘空间。
在此分区配置完Windows 98之后,在光驱中插入Windows 2000 Professional光盘,安装Windows 2000。
【注意】安装时选择全新安装Windows 2000,复制完文件重新启动计算机后,仍然选择第2项启动,进入第2个主分区后将开始安装Windows 2000 Professional。另外,安装过程中进行选择时,将Windows 2000 Professional安装在5GB的分区上,目录设为W2KP,并将这个5GB的分区格式化为NTFS格式以便让Windows 2000的性能充分发挥出来。
关于Windows 2000 Professional的安装可以参看其他的参考资料。安装完成后,重新启动计算机,还进入第2项启动并进Windows 98,在此基础上安装一个全新的Windows 2000 Server,注意,将其安装在5GB分区(己格式化为NTFS格式)的W2KS目录下。关于Windows 2000 Server的安装可以参看《最新无盘工作站与终端配置及应用实例详解》一书中的相关内容。
第8步,进入第3个分区的Windows 98,在此基础上安装Windows Me,选择全新安装,安装完毕后将这个2GB的分区上的Windows 98目录删除就可以了,别的无有要求。
第9步,进入第1个分区的Windows 98系统,将卷标为NT&95&DOS的分区中btmagi14.pq目录中的所有文件保存在D盘上,然后将卷标为NT&95&DOS的分区格式化(带系统格式化),并将备份在D盘中的btmagi14.pq目录恢复到E盘(即卷标为NT&95&DOS的分区)。
第10步,重新启动计算机并选择第1个分区启动,然后重新启动计算机。这一步的目的是让这个分区变为活动分区。
第11步,在CMOS中将A盘设为最先启动,在软驱中插入DOS 6.22的安装盘,启动计算机,安装DOS 6.22安装在第1个分区。
第12步,在第1个分区安装Windows 95。
第13步,在第1个分区安装Windows NT Server 4.0。
第14步,以后,计算机启动时,首先启动BootMagic,如图14-7所示,选择第1项进入后可以再选择进入NT、Windows 95或MSDOS,选择第2项进入后可以选择进入Windows 98、Windows 2000 Server或Windows 2000 Professional,选择第3项将直接进入Windows Me。
图14-7
第15步,如果BootMagic菜单没有出现,一般在纯DOS方式下运行config.bat程序,选取“BootMagic Enable”即可,实在不行可以重新安装BootMagic程序。
至此,已经完成所有的安装。如果还要安装Windows 95 OSR2,就在分区时将硬盘分为4个分区,然后用PartitionMagic将其转换为主分区,将Windows 95 OSR2安装在第4个分区上,注意这时不能再创建扩展分区,因为所有的扩展分区也占一个主分区,由于操作系统的限制,每个硬盘最多只能有4个主分区(扩展分区也占一个主分区的位置)。如果硬盘已经安装操作系统,可以将所有的数据备份到一个分区上用PartitionMagic进行转换,创建3个主分区和两个扩展分区进行安装。用本方法进行安装是最可靠、最安全和最快速的安装。如果你还想在硬盘上安装Linux等其他操作系统,或者你想在每个分区(超过4个主分区)安装一个操作系统而又想使用扩展分区,就需要用其他软件来进行设置,关于这一方面的问题以后将作介绍。
14.3 利用BootStar在一个硬盘上同时安装15个操作系统
要想在一个硬盘上安装多个操作系统,而又使各操作系统之间互不影响?我们应用PQMAGIC将硬盘分成4个主分区,在每个主分区上安装一个操作系统,或将几个相互兼容的操作系统安装在一个分区,这样就可以在一个硬盘上安装完Windows的操作系统,但这样数量也有限;如果你还想安装Linux等其他操作系统,就没有办法了。
14.3.1 安装前的准备工作
BootStar最多可支持15个操作系统引导,用这个工具软件,可以安装所有常用的操作系统(前提是硬盘足够大)。因为这个软件具有一定的危险性,使用不当则可能丢失硬盘上的数据。如果想在一台计算机上同时安装多个操作系统而互不影响,使用BootStar是一个很好的解决方法。下面我们将介绍对该软件的使用方法,可以帮助你在不丢失数据的情况下安全地安装多系统。
我们以一个40GB的硬盘为例,以安装中文Windows 2000 Server、Windows 2000 Professional、英文Windows 2000 Server、Windows 98、Windows Me、Windows NT、Linux、Windows Whistler Beta2为例来说明,其他操作系统的安装可以参考本文。
在进行下面的操作之前,强烈建议备份硬盘上的所有的重新数据,即使是高手,也可能出现误操作,硬盘上的数据就会丢失。
14.3.2 规划硬盘的空间。
第1个物理分区格式为FAT16,大小为2GB,在这个分区上安装Windows NT、Windows 95、MSDOS。
第2个物理分区为FAT32分区,大小为3GB,在这个分区上安装Windows 98。
第3个物理分区为FAT32分区,大小为25GB,在这个分区上将用来安装其他的操作系统。
第4个物理分区为FAT32分区,大小为10GB,在这个分区上存放公共数据。
14.3.3 调整分区大小
在安装BootStar之前,可以用分区魔术师Pqmagic这个软件完成相应的内容。如果你的硬盘是新的40GB容量硬盘,可以直接用FDISK程序,将硬盘分成1个2GB的主分区,其他的空间划分成1个3GB的扩展分区、1个25GB的扩展分区和1个10GB的扩展分区,然后将这4个分区格式化后,用Pqmagic将第2个(3GB大小)分区和第3个分区(25GB大小)转化为主分区,
如果你的硬盘已经使用,请备份你的硬盘上的重新数据到另外1个硬盘或备份到光盘上,然后用Pqmagic将你的硬盘按照上面的大小调整为3个主分区,1个扩展分区,其中第1个主分区为FAT16格式,分区大小为2GB,磁盘卷标为NTSYSTEM;第2个主分区为FAT32格式,也为2GB大小磁盘卷标为Windows 98;第3个主分区为FAT32格式,分区大小为25G,磁盘卷标为ALL。注意,我们主要在这个分区上安装其他的操作系统;1个扩展分区1个为10GB,卷标为DATA,这个扩展分区占1个主分区的位置,我们在这个扩展分区上存放公共数据。然后将你硬盘上的所有你想保留的数据拷贝到这个扩展分区下,并删除所有其他的不用的数据。采用这个格式,如果我们以后不用BootStar来管理系统启动,我们把第3个主分区上的数据保存到最后的扩展分区上,然后卸载BootStar就可以了,这样只有第3个主分区上的数据丢失,其他分区如第1个主分区、第2个主分区和两个扩展分区的数据将不会有任何的损失。
14.3.4 安装操作系统
在第1个主分区上安装MSDOS6.22、Windows 95、Windows NT;在第2个主分区上安装第1个windows 98,将下载的BootStar展开到第1个主分区的BSDOS目录下,执行这个目录中bswin.exe程序,BootStar将自动进入安装过程。BootStar的安装很简单,我们只需要提供1张磁盘,把BootStar的启动程序与当前的硬盘分区表备份下来就可以了,当我们的系统万一出现故障的时候,这张磁盘可以启动系统用以进行一些设置。安装完成后,我们还需要执行bswin.exe程序进行一些设置,才可以安装多个操作系统。
需要注意的是,在安装BootStar后,绝对不能再用第三方的软件如PQMAGIC等程序来调整、删除分区,否则有可能因为改变你的分区表而使你硬盘上的数据丢失。
14.3.5 创建各启动分区
执行bswin.exe程序,按“F6”键,调出硬盘的分区表。按如下步骤进行操作。
第1步,选取磁盘卷标为ALL的第3个主分区,然后按鼠标右键,在出现的快捷菜单中选取“× Remove Del”,删除这个主分区。
第2步,创建安装Windows Me的分区。按副键盘区的“Insert”键,出现图14-8所示的选择框。
图14-8
在“Name”处输入“WinME”,在“Size”处输入这个分区的大小,在这里将其设为2500MB,在此输入2500;在“Type(ID)”处,输入这个分区的格式,FAT32格式为0B,FAT16格式为06等。如果不了解分区的格式,可以按“Selection” 按钮进行选择,如图14-9所示。创建完毕后按“OK”确认。
图14-9
第3步,创建Linux分区。按“Insert”键,出现图14-8所对话选择框,在“Name”处输入“Linux”,在“Size”处输入这个分区的大小,在这里将其设为1800MB,在此输入1800;在“Type(ID)”处,输入这个分区的格式,Linux活性分区格式为83。按“O”K键确认。然后再按“Insert”键创建一个Linux的交换分区,大小为120MB,分区格式为“82”。
第4步,依次用此办法创建其他操作系统的主分区,分区大小根据实际情况选择。
第5步,配置启动菜单:在创建完毕各个主分区后,按“F9”键,进入启动菜单编辑区。如图14-10所示,这里以配置Windows Me的启动菜单为例进行说明。在“Name”处输入启动。
图14-10
在“Visible”处用鼠标选取某一个分区,选取的分区表示当这个菜单所属的操作系统启动时,可以看到的分区。选取“NTSYSTEM”、“WINME”、“Ext Pare {BIOS}”这3个分区,其中“Ext Pare {BIOS}”是扩展分区;在“Active”处选取“WINME”分区,表示选取这个启动菜单时,用WINME这个分区进行启动。依次添加Windows NT、Windows 2000 Professional 、Windows 2000 Server和Linux的启动菜单,设置某一个启动菜单时,应选择激活相应的分区,需要注意的是最多只能同时选取3个主分区和扩展分区或者同时选取4个主分区,我们一般选取“NTSYSTEM”分区、启动分区和扩展分区。
14.3.6 备份当前的分区表
各主分区创建完成后,需要备份当前的分区表,执行bswin.exe程序,按F6键,按Ctrl+s键,单击“File”菜单中的“Save table”,出现一个保存分区表的对话框,如图14-11所示。
图14-11
将当前的分区表保存在HDD1.MBT文件中,单击“保存”按钮。保存完成后按F9键,进入启动文件列表对话框,单击“File”菜单中的“Save table”,出现一个保存起动文件列表的对话框,将其保存为“Default.bmi”文件名。
然后单击“File”菜单中的“Save Master Boot Record→1st Harddisk”,如图14-12所示,在这一步保存硬盘的引导记录,出现一个对话框,将硬盘主引导记录保存为“HDD1.mbr”文件名中。然后制作一张启动磁盘,将bsdos目录下的下述文件拷贝到这张引导磁盘中,文件名如下。
freedos.bin、 default.bmi、hdd1.bmt、hdd1.mbr、bs.ini、kernel.sys、bsdos.exe
最好再将这张磁盘用HD-COPY备份一下,以后当BootStar的启动管理器出现故障时,我们就全靠这张磁盘来恢复了。
图14-12
其中Windows NT与Windows 98已经在安装BootStar之前已经安装好了,就不多说了,在安装其他的操作系统的时候.
14.3.7 需要注意的问题
在安装Win2000 pro、Win2000 Server与Linux的时候,将CMOS中的引导顺序设为用光驱先引导(因为Windows 2000的光盘与Linux安装光盘都是可以从光驱引导的),在光驱中先不放置安装光盘,先用BootStar启动,如果安装Linux,就先从BootStar的启动菜单中选择Linux,因为这时还没有安装Linux,计算机进入等待状态,然后将Linux的安装光盘放入光驱中,热启动计算机后,就可以进入Linux的安装。安装Windows 2000 RPO与Windows 2000 Server与此类似(先不放置安装光盘,先用BootStar启动,进入相应的Windows 2000 菜单,然后放入光盘重新启动计算机进行相应的安装)。安装Windows Me时也与此类似,不过Windows Me的安装光盘似乎不能启动光驱,我们可以将CMOS中设置为软盘启动,做一张Windows 98的带光驱驱动的启动盘来进行安装。
当安装完Windows Me后或由于其他原因,BootStar的启动管理器消失时,这时,可以用在第6步制作的启动盘启动计算机,从软件中执行如下命令即:
BSDOS.EXE /MBR:HDD1.MBR
然后重新启动计算机,BootStar 的启动管理器将重新出现。
一般情况下,当启动管理器出现故障时,执行上述的命令即可恢复,但是,如果你手头有Windows XP的测试版本,安装Windows XP的测试版本之后,用上述命令将不能恢复,可以进行下面的操作(也非常安全)。
用启动盘启动计算机,执行bsdos.exe程序,按F6键,将第4步创建的Windows Me、Linux、Windows 2000 Professional、Windows 2000 Server等所有分区删除(注意,这里删除的只是分区表中的分区信息,硬盘数据并不会受损),保存分区的变化;然后从“Bootmanager”选取“Uninstall”,删除BootStar启动管理器,退出,重新启动计算机。用软盘引导计算机后,执行BSDOS.EXE程序,选择“FILE”菜单,选取“OPEN TABLE”,可以把备份到软盘中的分区表恢复,然后保存所做的更改。然后从“Bootmanager”选取“install”,重新安装BootStar启动管理器。然后按F9键,将备份到软盘中的启动列表恢复就可以了。重新启动计算机,系统照旧。这样做的话,不会损失任何数据与程序。
还有一种情况,当你的计算机操作病毒破坏之后,分区表丢失,用软盘启动计算机后,执行bsdos.exe程序死机,(这是执行FDISK.EXE程序,将看不到任何分区),可以用最后一种方法。执行FDISK.EXE程序,创建一个2GB的FAT16的分区,其他的空间不要作任何的设置,重新启动计算机,用第6步制作的启动盘启动计算机,格式化新分的区,重新安装BootStar,重新恢复软盘中的主引导记录、分区表、引导文件列表就可以了,但这样做的话,第一个分区的数据将会丢失,所以一般情况下,不要在第一个分区上保存重要的数据。
在实际操作过程中,Windows NT只能安装在物理位置的第一个分区、Windows 98、Windows 95只能安装在前4个物理位置分区上;Windows 2000、Windows XP、Linux可以安装在第4个分区之后的分区上。
在安装Linux的过程中,在安装LILO启动管理器时,需要将LILO安装在Linux的引导分区中。
在前4个分区安装完Windows 98、Windows Me之后,BootStar的启动管理器会丢失,这时需要上文中所说,把分区表备份,删除BootStar的启动管理器(注意,不是删除BootStar的启动文件),然后再安装BootStar的启动管理器(运行BSDOS.EXE,从BOOTMANGER中选择Install即可),再恢复分区表就可。需要在DOS下操作,Windows 95 的DOS下就可以(不要进入Windows 95,在进入Windows 95之前按F8选择进入命令提示符状态下)。
在安装Windows 2000 PRO、Windows 2000 Server、Linux后BootStar的启动管理器不会丢失)。
不管在哪个分区中安装 Windows Whistler Beta版本,安装之后,BootStar的启动管理器将会丢失,并且只能删除BootStar 的启动管理器然后再安装BootStar的启动管理器,所以,如无必要,最好不要安装Windows Whistler的测试版本。
这个软件如果使用正确的话,非常安全。只要注意一点,在安装BootStar之后,不能再用PQMAGIC之类的分区软件调整分区大小。否则会丢失硬盘数据。如果你对Pqmagic之类软件使用不熟悉,或者你对硬盘分区表等不太熟悉的话,应找一个没用的硬盘先试一下,或者将计算机上的数据备份,一定要备份,以免失误。
用BootStar程序管理多系统之间的启动,是很方便的事情,而且,这个程序本身是比较安全的,只要严格按照本文所说的去做,一定可以顺利的、同时安装多个操作系统。最后说明的是,BootStar可以从 http://www.star-tools.com/这个站点下载。