论文部分内容阅读
最近,很多电脑用户向我们抱怨,说正处在有史以来最混乱的境地。的确,即便你是最主流的Windows操作系统的拥护者,你也不得不面对是升级到Windows Vista。还是继续给XP打补丁的两难选择。有没有鱼与熊掌兼得的美事儿呢?
的确,常规的Vista、XP双系统安装方法无论是先安装XP还是Vista,不管是装在不同磁盘还是同一分区,都存在两大“硬伤”:一是在任一系统中可以访问另一系统所在的分区,系统相互干扰,安全性不足;二是任一系统受损易危及另一系统,尤以各种启动故障为甚。归根结底,这是因为各系统之间缺乏必要的隔离造成的。 这里,我们借助PartitionMagic、gmb4dos等工具,另辟蹊径,安装了更安全、更酷的Vista、XP及WinPE三大独立系统,真正做到了和谐共处。
1 别具一格的“文房四宝”
“工欲善其事,必先利其器”。且看我们的“文房四宝”:
1、XP和Vista安装光盘或者GHOST光盘;
2、WinPE的镜像ISO文件,这类文件网上可以下载很多第三方的免费版本;
3、含PartitionMagic v8.05及WinPE的可启动光盘。市面上这类第三方的光盘很多;
4、grub4dos。grub4dos是一个功能强大且完全免费的多重启动程序。我们将利用它来实现多系统引导。它包含主文件和安装程序。大家可到“http://download.gna.org/grub4dos/grub4dos0.4.3-2008-05-02.zip”下载主文件,到“http://download.gna.org/grubutil/grubinst-1.1-birl-w32-2008-01-01.zip”下载安装程序。
2 安装双独立XP、Vista系统
第一步:硬盘分区。以80G硬盘为例,用WinPE光盘启动计算机,执行其中的PartitionMagic对硬盘分出三个主分区和一个逻辑分区。第一个主分区取名GRUB,大小为600MB,格式为FAT32,用于安装grub4dos和WinPE;第二个主分区取名XP,大小为IOGB,格式为FAT32,用于安装XP;第三个主分区取名VISTA,大小为20GB,格式为NTFS,用于安装Vista。在新建主分区时,PartitionMagic会自动将已有的主分区设为隐藏。剩下的空间作为逻辑分区,取名DATA,采用FAT32或NTFS格式均可,用于安装各种程序、存放资料。当然,大家也可根据需要划分多个逻辑分区。分区完毕后,对各个分区按其格式进行格式化。最后,设定“XP”分区为激活分区(如图1所示)。
第二步:安装XP。用XP安装光盘或GHOST XP光盘启动计算机,若按常规方式安装则安装分区一定要选“XP”分区;若用GHOST方式来安装则应选择光盘菜单中的“手动运行GHOST”并指定目标分区为“XP”分区。无论用哪种方式来安装,有一点要特别注意:装完后,系统重启进入XP时会提示“找不到system32目录中的hal.dll”,无法启动XP!这是因为尽管GRUB和VISTA分区已经隐藏,但XP分区仍然是硬盘上的第2主分区!而安装时生成的XP启动配置文件BOOT.INI中默认的启动路径却是“default=mulfi(0)disk(0)rdisk(0)partition(1)\WINDOWS”(如图2所示),即指向硬盘上的第1主分区,故而出错!此时不要慌张,用WinPE光盘启动计算机,进入光盘上的WinPE系统,在PE系统中用记事本修改C盘上的BOOT.INI文件,将“default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWs” 改为“default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS”,存盘退出PE。再次重启,此时系统就能正常启动XP了!当然,如果在第一步硬盘分区时,将“XP”分区设为第1主分区,就能避免此问题。笔者之所以这么做,就是为了将安装过程中可能出现的问题及其解决办法提出来,做到有备无患。XP装好后,在“我的电脑”中只能见到“XP”分区和“DATA”分区,即C盘和D盘,将事先下载的grub4dos两个压缩文件和winpe.iso文件拷至D盘根目录中并分别解压。
第三步:安装Vista。用WinPE光盘启动计算机,执行其中的PartifionMagic将“VISTA”分区激活,“GRUB”和“XP”分区都自动隐藏。然后用Vista安装光盘启动计算机,选择“磁盘0分区3VISTA”为安装分区,即安装到硬盘第3主分区。按照常规方式安装Vista。Vista安装程序比XP更智能化,不会出现上述安装XP时的路径低级错误。Vista安装完成并重启时,不会出现启动XP的菜单选项,这说明XP和Vista相互隔离,虽“近在咫尺”,却“远在天涯”。同样的,在Vista中也只能见到“VISTA”分区和“DATA”分区,即C盘和D盘。
至此,独立XP、Vista双系统安装完毕!归纳起来,XP、Vista独立双系统安装的关键在于:1、为XP和Vista分别设置两个主分区。2、每次安装XP或Vista前,应首先激活相应分区,再用安装光盘启动计算机进行安装。
3 设置WinPE
用WinPE光盘启动计算机,执行其中的PartitionMagic将“GRUB”分区激活。然后用光盘重启,执行光盘菜单中的“DOS增强工具”项目,进入DOS命令行状态。输入“sysc:”命令,传送系统文件到C盘,并将光盘上一些常用的系统维护工具拷到C盘中,如磁盘分区工具、硬盘检测与修复工具等。如果硬盘逻辑分区为FAT32格式,则可以直接将D:\winpe\minipe文件夹中winpeini和winpe.is_两个文件拷到C盘根目录中,再把整个rninipe文件夹也拷到C盘根目录中。然后把D:\winpe\wxpe文件夹中的ntdetectcom和setupldr.bin两个文件拷到C盘根目录中,并将setupldr.bin改名为1drxpe,再把D:\winpe文件夹中的winnt.xpe文件拷到C盘根目录中。若逻辑分区即D盘为NTFS格式,则可以通过NTFSDOS或者再次用WinPE光盘重启进入光盘上的WinPE这两种方式来完成上述工作。至此,WinPE的调整设置完毕。
4 安装Grub4Dos
Grub4Dos的安装包括执行引导代码和搜寻核心文件两个环节。其中,引导代码有两种安装方式。 一是装入XP/Vista的启动菜单中,二是装入硬盘MBR(主引导记录)中。为了便于引导和切换多系统,应选择装入MBR中。Grub4Dos的安装步骤如下:
第一步:将Grub4Dos的核心文件拷到“GRUB”分区根目录。用WinPE光盘启动计算机,执行其中的PartitionMagic将“GRUB”分区激活。然后重启,系统会进入DOS提示符状态。如果硬盘逻辑分区为FAT32格式,则可以直接将D:\gmb4dos-0.4.3-2008-05-02\grub4dos-0.4.3\chinese文件夹中的grldr、grub.exe两个文件拷到C盘根目录中,再将D:\grub4dos-0.4.3-2008-05-02\grub4dos-0.4.3文件夹中的menu.lst、grldr.mbr、hmload.com三个文件也拷到C盘根目录中。若逻辑分区为NTFS格式,则可以通过NTFSDOS或者再次用WinPE光盘重启进入光盘上的WinPE这两种方式来把D盘中的上述文件拷到C盘根目录中。
第二步:将Grub4Dos的引导代码装入MBR中。用WinPE光盘启动计算机,执行其中的PartitionMagic将“XP”分区激活。退出重启,取出光盘,系统会自动进入XP中。打开D:\grubinst-1.1-bin-w32-2008-01-01文件夹,执行其中的grubinst_gui.exe程序,弹出如图3所示的窗口,在“设备”中点选“磁盘”,在右边的下拉框中选中“(hd0)[699698M]”,即系统第一硬盘。勾选“启动时不搜索软盘”和“不引导原来MBR”两项。单击“安装”按钮,屏幕出现安装成功提示,再按回车键。至此,Grub4Dos的引导代码已装入MBR中。
至此,Grub4Dos的安装完毕。
5 设置Grub4Dos的引导菜单
接下来的工作就是最关键的部分了——设置Grub4Dos的多重引导菜单。
用WinPE光盘启动计算机,执行其中的PartitionMagic将“GRUB”分区激活。再次用光盘重启并进入光盘上的WinPE,找到C盘上的menu.lst文件,这个文件就是Grub4Dos的多重引导菜单文件。首先做个备份,再用记事本打开该文件,发现它是一个文本格式的文件,如图4所示。首先删除以“#”开头的前四行代码,再找到“title find andload NTLDR of Windows NT/2K/XP”这一行,将其修改为“title WindowsXP”,再往下找到“find--et-root/ntldr”一行,在此行之上依次加入“hide(hd0,0)”(hide与后面的参数之间要空一格)、“hide(hd0,2)”、“unhide(hd0,1)”三行代码。这三行代码的作用是隐藏“GRUB”分区和“VISTA”分区,恢复“XP”分区。其中,“hd0”表示计算机中的第一个硬盘,“(hd0,0)”表示第一个硬盘上的第一个主分区。假设硬盘分区时,“GRUB”是第三主分区,则应用“(hd0,2)”来表示。然后在“find--set-root/ntldr”一行之下,加入“makeactive”这行代码,它的意思是激活当前分区。再删掉其下第二行“savedefauh--wait=2”。再删除其下从“titlefindand load CMLDR,theRecovery Console of Windows NT/2K/XP”到“quit”行的所有代码,依次输入以下两段代码:
第一段为:
title Vista
fallback 2
hide(hd0,0)
hide(hd0,1)
unhide(hd0,2)
find--set-root/bootmgr
makeactive
chainloader/bootmgr
第二段为:
title WinPE
fallback 3
hide (hd0,1)
hide(hd0,2)
unhide(hd0,0)
find--set-root/1drxpe
makeactive
chainloader/ldrxpe
再删除其下从“title memdriveduplicated from floPPY image file(hd0,0)/sbm.bin”到最后的所有代码所有修改结束后存盘。至此,一个¨r以启动Vista、XP、WinPE系统的多重启动菜单制作完毕!制作好的menu.lst文件如图5所示。
重启计算机,一个多重启动菜单跃然入目。只要移动光标选择菜单就能进入不同的系统。各个系统之间完全隔离,互不干扰。Grub4Dos的菜单文件还支持中文显示、自定义背景图片、菜单项密码验证等功能,限于篇幅,就不在此介绍了。感兴趣的朋友可以参阅grub4dos的各类教程,更深入地学习和了解。
不难看出,“独立主分区”+“Grub4Dos”是安装独立多系统的通用方法,具有极强的适应性和灵活性。借此,我们就能轻松实现多个系统并存的愿望了。
的确,常规的Vista、XP双系统安装方法无论是先安装XP还是Vista,不管是装在不同磁盘还是同一分区,都存在两大“硬伤”:一是在任一系统中可以访问另一系统所在的分区,系统相互干扰,安全性不足;二是任一系统受损易危及另一系统,尤以各种启动故障为甚。归根结底,这是因为各系统之间缺乏必要的隔离造成的。 这里,我们借助PartitionMagic、gmb4dos等工具,另辟蹊径,安装了更安全、更酷的Vista、XP及WinPE三大独立系统,真正做到了和谐共处。
1 别具一格的“文房四宝”
“工欲善其事,必先利其器”。且看我们的“文房四宝”:
1、XP和Vista安装光盘或者GHOST光盘;
2、WinPE的镜像ISO文件,这类文件网上可以下载很多第三方的免费版本;
3、含PartitionMagic v8.05及WinPE的可启动光盘。市面上这类第三方的光盘很多;
4、grub4dos。grub4dos是一个功能强大且完全免费的多重启动程序。我们将利用它来实现多系统引导。它包含主文件和安装程序。大家可到“http://download.gna.org/grub4dos/grub4dos0.4.3-2008-05-02.zip”下载主文件,到“http://download.gna.org/grubutil/grubinst-1.1-birl-w32-2008-01-01.zip”下载安装程序。
2 安装双独立XP、Vista系统
第一步:硬盘分区。以80G硬盘为例,用WinPE光盘启动计算机,执行其中的PartitionMagic对硬盘分出三个主分区和一个逻辑分区。第一个主分区取名GRUB,大小为600MB,格式为FAT32,用于安装grub4dos和WinPE;第二个主分区取名XP,大小为IOGB,格式为FAT32,用于安装XP;第三个主分区取名VISTA,大小为20GB,格式为NTFS,用于安装Vista。在新建主分区时,PartitionMagic会自动将已有的主分区设为隐藏。剩下的空间作为逻辑分区,取名DATA,采用FAT32或NTFS格式均可,用于安装各种程序、存放资料。当然,大家也可根据需要划分多个逻辑分区。分区完毕后,对各个分区按其格式进行格式化。最后,设定“XP”分区为激活分区(如图1所示)。
第二步:安装XP。用XP安装光盘或GHOST XP光盘启动计算机,若按常规方式安装则安装分区一定要选“XP”分区;若用GHOST方式来安装则应选择光盘菜单中的“手动运行GHOST”并指定目标分区为“XP”分区。无论用哪种方式来安装,有一点要特别注意:装完后,系统重启进入XP时会提示“找不到system32目录中的hal.dll”,无法启动XP!这是因为尽管GRUB和VISTA分区已经隐藏,但XP分区仍然是硬盘上的第2主分区!而安装时生成的XP启动配置文件BOOT.INI中默认的启动路径却是“default=mulfi(0)disk(0)rdisk(0)partition(1)\WINDOWS”(如图2所示),即指向硬盘上的第1主分区,故而出错!此时不要慌张,用WinPE光盘启动计算机,进入光盘上的WinPE系统,在PE系统中用记事本修改C盘上的BOOT.INI文件,将“default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWs” 改为“default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS”,存盘退出PE。再次重启,此时系统就能正常启动XP了!当然,如果在第一步硬盘分区时,将“XP”分区设为第1主分区,就能避免此问题。笔者之所以这么做,就是为了将安装过程中可能出现的问题及其解决办法提出来,做到有备无患。XP装好后,在“我的电脑”中只能见到“XP”分区和“DATA”分区,即C盘和D盘,将事先下载的grub4dos两个压缩文件和winpe.iso文件拷至D盘根目录中并分别解压。
第三步:安装Vista。用WinPE光盘启动计算机,执行其中的PartifionMagic将“VISTA”分区激活,“GRUB”和“XP”分区都自动隐藏。然后用Vista安装光盘启动计算机,选择“磁盘0分区3VISTA”为安装分区,即安装到硬盘第3主分区。按照常规方式安装Vista。Vista安装程序比XP更智能化,不会出现上述安装XP时的路径低级错误。Vista安装完成并重启时,不会出现启动XP的菜单选项,这说明XP和Vista相互隔离,虽“近在咫尺”,却“远在天涯”。同样的,在Vista中也只能见到“VISTA”分区和“DATA”分区,即C盘和D盘。
至此,独立XP、Vista双系统安装完毕!归纳起来,XP、Vista独立双系统安装的关键在于:1、为XP和Vista分别设置两个主分区。2、每次安装XP或Vista前,应首先激活相应分区,再用安装光盘启动计算机进行安装。
3 设置WinPE
用WinPE光盘启动计算机,执行其中的PartitionMagic将“GRUB”分区激活。然后用光盘重启,执行光盘菜单中的“DOS增强工具”项目,进入DOS命令行状态。输入“sysc:”命令,传送系统文件到C盘,并将光盘上一些常用的系统维护工具拷到C盘中,如磁盘分区工具、硬盘检测与修复工具等。如果硬盘逻辑分区为FAT32格式,则可以直接将D:\winpe\minipe文件夹中winpeini和winpe.is_两个文件拷到C盘根目录中,再把整个rninipe文件夹也拷到C盘根目录中。然后把D:\winpe\wxpe文件夹中的ntdetectcom和setupldr.bin两个文件拷到C盘根目录中,并将setupldr.bin改名为1drxpe,再把D:\winpe文件夹中的winnt.xpe文件拷到C盘根目录中。若逻辑分区即D盘为NTFS格式,则可以通过NTFSDOS或者再次用WinPE光盘重启进入光盘上的WinPE这两种方式来完成上述工作。至此,WinPE的调整设置完毕。
4 安装Grub4Dos
Grub4Dos的安装包括执行引导代码和搜寻核心文件两个环节。其中,引导代码有两种安装方式。 一是装入XP/Vista的启动菜单中,二是装入硬盘MBR(主引导记录)中。为了便于引导和切换多系统,应选择装入MBR中。Grub4Dos的安装步骤如下:
第一步:将Grub4Dos的核心文件拷到“GRUB”分区根目录。用WinPE光盘启动计算机,执行其中的PartitionMagic将“GRUB”分区激活。然后重启,系统会进入DOS提示符状态。如果硬盘逻辑分区为FAT32格式,则可以直接将D:\gmb4dos-0.4.3-2008-05-02\grub4dos-0.4.3\chinese文件夹中的grldr、grub.exe两个文件拷到C盘根目录中,再将D:\grub4dos-0.4.3-2008-05-02\grub4dos-0.4.3文件夹中的menu.lst、grldr.mbr、hmload.com三个文件也拷到C盘根目录中。若逻辑分区为NTFS格式,则可以通过NTFSDOS或者再次用WinPE光盘重启进入光盘上的WinPE这两种方式来把D盘中的上述文件拷到C盘根目录中。
第二步:将Grub4Dos的引导代码装入MBR中。用WinPE光盘启动计算机,执行其中的PartitionMagic将“XP”分区激活。退出重启,取出光盘,系统会自动进入XP中。打开D:\grubinst-1.1-bin-w32-2008-01-01文件夹,执行其中的grubinst_gui.exe程序,弹出如图3所示的窗口,在“设备”中点选“磁盘”,在右边的下拉框中选中“(hd0)[699698M]”,即系统第一硬盘。勾选“启动时不搜索软盘”和“不引导原来MBR”两项。单击“安装”按钮,屏幕出现安装成功提示,再按回车键。至此,Grub4Dos的引导代码已装入MBR中。
至此,Grub4Dos的安装完毕。
5 设置Grub4Dos的引导菜单
接下来的工作就是最关键的部分了——设置Grub4Dos的多重引导菜单。
用WinPE光盘启动计算机,执行其中的PartitionMagic将“GRUB”分区激活。再次用光盘重启并进入光盘上的WinPE,找到C盘上的menu.lst文件,这个文件就是Grub4Dos的多重引导菜单文件。首先做个备份,再用记事本打开该文件,发现它是一个文本格式的文件,如图4所示。首先删除以“#”开头的前四行代码,再找到“title find andload NTLDR of Windows NT/2K/XP”这一行,将其修改为“title WindowsXP”,再往下找到“find--et-root/ntldr”一行,在此行之上依次加入“hide(hd0,0)”(hide与后面的参数之间要空一格)、“hide(hd0,2)”、“unhide(hd0,1)”三行代码。这三行代码的作用是隐藏“GRUB”分区和“VISTA”分区,恢复“XP”分区。其中,“hd0”表示计算机中的第一个硬盘,“(hd0,0)”表示第一个硬盘上的第一个主分区。假设硬盘分区时,“GRUB”是第三主分区,则应用“(hd0,2)”来表示。然后在“find--set-root/ntldr”一行之下,加入“makeactive”这行代码,它的意思是激活当前分区。再删掉其下第二行“savedefauh--wait=2”。再删除其下从“titlefindand load CMLDR,theRecovery Console of Windows NT/2K/XP”到“quit”行的所有代码,依次输入以下两段代码:
第一段为:
title Vista
fallback 2
hide(hd0,0)
hide(hd0,1)
unhide(hd0,2)
find--set-root/bootmgr
makeactive
chainloader/bootmgr
第二段为:
title WinPE
fallback 3
hide (hd0,1)
hide(hd0,2)
unhide(hd0,0)
find--set-root/1drxpe
makeactive
chainloader/ldrxpe
再删除其下从“title memdriveduplicated from floPPY image file(hd0,0)/sbm.bin”到最后的所有代码所有修改结束后存盘。至此,一个¨r以启动Vista、XP、WinPE系统的多重启动菜单制作完毕!制作好的menu.lst文件如图5所示。
重启计算机,一个多重启动菜单跃然入目。只要移动光标选择菜单就能进入不同的系统。各个系统之间完全隔离,互不干扰。Grub4Dos的菜单文件还支持中文显示、自定义背景图片、菜单项密码验证等功能,限于篇幅,就不在此介绍了。感兴趣的朋友可以参阅grub4dos的各类教程,更深入地学习和了解。
不难看出,“独立主分区”+“Grub4Dos”是安装独立多系统的通用方法,具有极强的适应性和灵活性。借此,我们就能轻松实现多个系统并存的愿望了。