方便与神速共存
2014-04-29飞雪散花
飞雪散花
目前,许多主板都支持UEFI引导模式,和传统的BIOS相比,该模式的最大优点是系统启动速度快,稳定性高,安全性强。不过,该模式只支持64位Win Vista及以上的Win7、Win8系统,而不支持许多朋友仍在使用的Windows XP系统。那么,如果我们想在同一硬盘中用最快速的方式分别以BIOS和UEFI两种模式来引导XP和Win7等系统,能否做到呢?答案是肯定的。
明确方向,我们为何能实现上述目标
我们之所以说,可以鱼与熊掌兼得,有不同的方式来引导不同的系统,是基于以下几个基本思路。
①XP系统之所以不能和使用UEFI模式安装的系统处于同一硬盘中,是因为该系统只能识别传统的MBR分区方案,而UEFI安装方式默认使用的是GPT硬盘分区方案。
②UEFI除支持GPT硬盘分区外,其实还允许使用MBR分区,当然,前提是硬盘上存在一个可存储EFI启动文件的FAT(16/32)分区。这样,我们只需使用MBR硬盘分区方案,然后在其中划分出一个可存储EFI启动文件的FAT分区,即可达到让XP和Win7/8多系统在UEFI方式下共存的目的。
③BIOS+MBR和UEFI+GPT安装方案最终生成的系统文件是一模一样的,唯一的区别只是引导方式不同。因此,我们只要为不同的系统分配不同的启动引导方式,就能让这些系统以最有效的模式启动。
④BIOS+MBR和UEFI+GPT的系统引导文件可以放置在单独分区或共同分区。它的这一特性为我们打造双引导模式下的多系统方案提供了有力保障。
实战演练,打造多系统双模式引导并不难
以安装XP+Win7+Win8三系统,最终让Win7、WIin 8系统以UEFI方式运行,而在BIOS方式下可以让三大系统同时运行为例。
1.划分分区,以保存UEFI文件
以在全新未分区的硬盘中划分为例。
第一步:将Win7/8安装光盘放入光驱,启动系统,按住Delete(或F1)键,进入BIOS设置界面,选择第一引导介质为CD/DVD(如图1),按下F10键保存并退出设置,重启系统。
第二步:在进入“您想将Windows安装在何处”的安装界面时,单击“驱动器选项(高级)”文字链接,然后单击“新建”按钮,根据需要设置好系统分区的大小,单击“应用”按钮并确认(如图2)。
第三步:此时,安装界面的磁盘分区列表中会出现一个100MB的系统保留分区(如图3),该分区实际上就是后期可用EFI可执行文件的分区。继续选择其他未分配的空间,用类似的方法,完成整个硬盘的分区工作。分区完毕,逐一选择列表中的分区,单击“格式化”按钮,将这些分区格式化并退出安装过程。
Tips
如果我们使用的是一个老硬盘,其中已存在系统分区及大量个人文件,可以在如图3所示的界面中选择系统分区,单击“删除”按钮,删除原系统分区,然后再用第二步所说的方法,新建一个系统分区并将其格式化,其他分区保持不变,系统照样会划分出一个大小为100MB的保留分区。
2.安装系统,启用UEFI引导
遵循从低版本到高版本的原则,依次安装XP、Win7和Win8系统,安装完毕,对系统进行激活,接着按下面的方法,完成UEFI的启用工作
第一步:以Win8引导PC,进入桌面后右击“开始”按钮,在弹出的右键菜单中选择“磁盘管理”,打开相应的窗口,右击划分的100MB保留分区,选择“更改驱动器号和路径”(如图4),打开相应的对话框。
第二步:单击“添加”按钮,在出现的对话框中为该分区分配一个盘符,单击“确定”按钮(如图5)。
第三步:在Windows资源管理器中打开该分区,将其中的所有文件复制备份到其他分区,然后右击该分区,选择“格式化”,打开同名对话框,设置“文件系统”为FAT32,单击“开始”按钮,格式化该分区(如图6)。格式完毕,将备份的文件重新还原到该分区。
第四步:右击“开始”按钮,在弹出的右键菜单中选择“命令提示符(管理员)”,打开命令提示符窗口,输入以下命令并回车:
bcdboot c:\windows /f all /s K: /l zh-cn (其中K为系统保留分区所分配的盘符。如图7)
至此,Win8的UEFI启动信息就添加好了。
第五步:添加UEFI下WIN7启动项。重启系统,按住Delete键(或F1键),进入BIOS设置界面,选择Secure Boot(安全启动)项,将其设置为Disabled(失效),同时,将启动模式设为UEFI with CSM(UEFI兼容模式。不同的主板,BIOS设置项名称或许不同,请根据情况灵活处理),以Win8系统引导PC。
第六步:用管理员身份打开命令提示符窗口,依次输入以下命令(注意每输入一行都要回车):
bcdedit /create /d "Windows 7" /application osloader
bcdedit /enum all
此时,命令提示窗口中会反馈回有关Win7系统的相应信息,记下“固件启动管理器”栏中的“标识符”和resumeobject项后的数值(如图8)。
第七步:继续在命令提示符窗口中输入以下命令,完成Win7以UEFI方式启动的配置过程。
bcdedit /set {**13b***-f35af68ae***} device partition=D: (其中D为Win7系统所在盘符。下同)
bcdedit /set {50adde26-****--****-****-984872a9766d} path \Windows\system32\winload.efi
bcdedit /set {50adde26-****--****-****-984872a9766d} locale zh-CN
bcdedit /set {50adde26-****--****-****-984872a9766d} inherit {bootloadersettings}
bcdedit /set {50adde26-****--****-****-984872a9766d} recoveryenabled Yes
bcdedit /set {50adde26-****--****-****-984872a9766d} osdevice partition=D:
bcdedit /set {50adde26-****--****-****-984872a9766d} systemroot \Windows
bcdedit /set {50adde26-****--****-****-984872a9766d} resumeobject {2c72ff83-****-****-****-****-984872a9766d}
bcdedit /set {50adde26-****--****-****-984872a9766d} nx OptIn
bcdedit /displayorder {50adde26-****--****-****-984872a9766d} /addfirst
第八步:配置完毕,重启系统,此时我们会发现Win8和Win7系统都能以UEFI方式启动了(如图9)。那么,如果我们想用BIOS方式启动XP+Win7+Win8系统又该怎么办呢?很简单,只需进入BIOS设置界面,将引导方式设置为BIOS,PC即可以三种系统灵活地启动了。
高级进阶:有关双模式引导必须弄清的两大问题
在进行双模式系统的打造过程中,有两个问题需要我们弄清,一是MBR分区方案和GPT分区方案如何相互转换,二是在只有一个基于BIOS模式的操作系统的情况下,我们如何能在不重装系统的前提下将其打造成可在BIOS和UEFI双模式下自由引导的“双性”系统?
1.MBR和GPT分区的相互转换
转换MBR和GPT分区可以借助Win7或Win8安装光盘来实现。当然,如果我们手头有WinPE光盘的话,也可借助其提供的“硬盘分区”(DiskGenius)分区工具来实现。不过,不论使用哪种方式,在转换前都要备份硬盘中的文件,否则很可能会因其中的数据被清除而带来不必要的损失。
以用Win7安装光盘转换为例。
第一步:用安装光盘引导PC,在出现如图10所示的语言选择界面时按下“Shift+F10”组合键,打开命令提示窗口。
第二步:依次输入以下命令:
Diskpart (启用Diskpart命令)
list disk(显示磁盘以及磁盘相关信息的列表,如序号、大小、可用空间量等)
select disk0 (选择要转化分区的硬盘,其中0为该硬盘对应序号,在有多个硬盘的情况下,具体要选择哪个硬盘,可根据硬盘的容量及已用空间等来判断)。
convert gpt (转换为GPT分区,如果要转换为MBR分区,可输入“convert mbr”。如图11)。
回车后,该硬盘即会转换为指定的分区格式。
2.单系统打造为双模式引导系统
以Win8为例。这种系统的打造难点在于不能破坏现有的系统分区及文件,其余方法与打造多系统类似。
第一步:右击“开始”按钮,选择“磁盘管理”,打开“磁盘管理”窗口,右击右侧的系统分区,选择“压缩卷”,打开相应的对话框。
第二步:在“输入压缩空间量”文本框中输入一个合适的值(一般100MB就够),输入完毕,单击“压缩”按钮(如图12),系统分区的后面就会被划出一块新空间。
第三步:右击划分的空间,选择“新建简单卷”,按照提示,将其创建为主分区并且格式化为FAT32格式。假设创建后的盘符为M,以管理员身份启动命令提示符,输入以下命令:
bcdboot c:\windows /s M: /f UEFI
当屏幕上提示“已成功创建启动文件”,说明UEFI所需的启动文件已复制到该分区。
第四步:以后需要用UEFI模式引导系统时,只需在系统启动时,按下Delete键进入BIOS设置界面,将引导模式设置为UEFI,即可以UEFI模式引导系统了。