实战UEFI

2014-09-27 17:18刘宗凡邱元阳
中国信息技术教育 2014年15期
关键词:磁盘U盘分区

刘宗凡++邱元阳

电脑引导系统的方式,正由BIOS过渡到UEFI。在Intel和各大厂商力推下,支持UEFI启动的主板如雨后春笋般涌现,发展得如火如荼。现在新出的主板,基本上都提供了对UEFI的支持。我们来对照一下UEFI对BIOS的一些改进和优点:

BIOS是16位的,而UEFI有32位和64位两个版本。UEFI支持图形化的启动界面,并支持应用程序开发,但相应的操作系统中的硬盘却需要使用GUID分区结构。

UEFI内置图形驱动功能,可以提供一个高分辨率的彩色图形环境,用户进入后能用鼠标点击调整配置,一切就像操作Windows系统下的应用软件一样简单。

UEFI启动方式是主板启动,它可以不指向任何存储设备。但在实际使用中,我们却需要把这个启动过程转交到某一存储设备上,启动其中的操作系统。因此UEFI就是用于从预启动的操作环境,加载到一种操作系统上,并支持2TB以上的硬盘。

UEFI启动需要一个独立的分区,它将系统启动文件和操作系统本身隔离,可以更好地保护系统的启动。即使系统启动出错需要重新配置,我们只要简单地对启动分区重新进行配置即可。而且,对于Windows 8系统,它利用UEFI安全启动以及固件中存储的证书与平台固件之间创建一个信任源,可以确保在加载操作系统之前,已经能够执行已签名并获得认证的“已知安全”代码和启动加载程序,可以防止用户在根路径中执行恶意代码。

UEFI启动过程中还可以调用EFI Shell,加载硬件驱动程序或不同路径的启动文件。

UEFI允许企业软件实施安全策略。OEM厂商可以自定义企业软件来达到客户的要求,在他们自己的平台上自定义证书和策略管理的级别。

UEFI相比传统BIOS的优点可以总结为一句话:模块化设计、图形化界面、更强的兼容性和可扩展性。

UEFI的优点显而易见,未来几年,传统BIOS必将被其取而代之。在BIOS和UEFI的应用中会有哪些难题呢?下面我们将一起来探讨。

● BIOS与UEFI的截图

如果我们需要把BIOS操作过程和别人分享,就需要对BIOS界面截图。但因为操作系统还没有启动,Windows下的截图软件无能为力,让人束手无策。这时就需要另辟蹊径,曲径通幽。

1.拍照法

使用数码相机或手机对着屏幕拍照,这个方法虽然笨但可以忠实记录BIOS界面。拍照时注意设置相机以消除屏幕的频闪现象,另外尽量不要使用广焦端以免产生畸变。这个办法的缺点也很明显,就是没有截图那样干净美观。

2.模拟法

类似CMOSTEST的软件可以模拟普通BIOS的运行情况,有些模拟程序对某些特定的电脑BIOS界面可以真实再现,有些网站还提供了Flash动画进行在线模拟。我们只要用普通的截图方法就可以将界面抓下来。这种方法的缺点是无法真实再现本机的BIOS界面。

在BIOS模拟软件中较完美的是IBM的BIOS模拟程序,有多种程序分别对应不同的机器型号,这些软件模拟出来的BIOS界面与相应真实机器是相同的。

附几个BIOS模拟软件的下载地址:①CMOS设置模拟程序:http://orzhd.com/briian/2007/12/bios-simulator-01.zip;②BIOS设置模拟程序:http://orzhd.com/briian/2007/12/bios-simulator-02.zip; IBM BIOS模拟程序:http://orzhd.com/briian/2007/12/60969_t43_18xx_r52_bios.swf。③HP BIOS模拟程序:http://h20181.www2.hp.com/plmcontent/NACSC/Notebooks/10943_091504/dmd/media/bios/dmd_BIOS_sim.swf。

3.虚拟机法

VMware和Virtual PC等虚拟机软件能在Windows系统上虚拟出多个计算机,当然它也可以模拟BIOS的操作。使虚拟机运行在窗口模式下,我们就可以从容截图了。虚拟机模拟的BIOS基本上是本机的真实情况,但有可能不会100%真实再现,有些项目在虚拟机中是不会显示出来的。同时,如果我们在虚拟机中改变某些值,是不会对本机的真实BIOS起作用,只会在虚拟机启动时起作用。

4.视频采集法

通过视频采集卡将BIOS设置时的VGA屏幕信号采集到另一台电脑中,就可以截取其中的画面。这需要硬件的支持。

5.BIOS备份文件加载法

通过将本机BIOS信息备份下来,并在Windows程序中加载,来模拟和还原本机的BIOS设置界面,这时候就可以截图了。这样的软件有支持Award BIOS的Modbin、Award BIOS Editor、支持AMI BIOS的MMTools等。以Award BIOS Editor为例,用它打开BIOS文件后,在左侧“已识别项目”里点击System BIOS,再在右侧点击Setup Menu,再点击Run,就能弹出模拟内容了。而BIOS备份文件的获得,可以通过CBROM软件和BIOS刷新工具来实现。

6.UEFI截图

大多数支持UEFI的主板都内置有截图功能。比如华硕主板,插上U盘,在需要截图的时候按F12键就可以把图像保存在U盘里。如果主板没有集成截图功能,可以使用screen_new.efi(外部命令,可从网上下载到U盘),在EFI Shell环境中执行后按F12键就可以保存EFI Shell操作界面,截图文件会自动连续地保存到U盘上。执行exit命令退出EFI Shell后,在任意UEFI界面下仍可按F12键截屏。

● EFI Shell

EFI Shell指UEFI界面下实现用户和系统交互的命令行界面。

在UEFI主板BIOS中,一般有EFI Shell选项,如果没有,可以下载一个Shell.efi文件改名为shellx32.efi或shellx64.efi,将其放在U盘中用来启动EFI Shell。或者用UEFI的Boot Maintenance Manager里面的“Boot from a file”加载U盘上的Shell.efi文件,效果等同。

EFI Shell的功能相当强大,自带许多功能强大的应用软件,相当于一个DOS操作系统了,运行界面如图1所示。

EFI Shell启动后的提示符为“Shell>”,非常像一个DOS命令提示符窗口,命令的输入方法也与DOS一样,进入文件夹也是cd命令,列出文件名则是ls(相当于DOS下的dir)。Date、time、mkdir、attrib、edit、cls、exit等命令含义与DOS命令相同。

EFI Shell的命令可分为引导命令、配置命令、文件系统命令、脚本命令、设备驱动程序和句柄命令以及导航和其他命令。更多的命令和用法,可以通过输入“help”或“?”来获得帮助。

EFI Shell应用程序开发一般使用C语言,在VS 2008下,下载UDK和EFI_Toolkit开发包并解压(需要手动配置开发环境,可参考UDK中ReleaseNote里面的相应说明),可以方便地进行UEFI Application开发,生成的应用程序是.efi文件。并且EFI Shell也支持脚本编程,类似DOS下的批处理。

● BIOS启动与UEFI启动

由于微软想用Windows 8统一桌面和移动端操作系统,对Windows做了大量改进,但很多人觉得不适应,所以迟迟得不到普及。虽然现在的新电脑预装的基本上都是Windows 8,但很多人买来电脑的第一件事就是将操作系统降级为Windows 7。

endprint

一个新问题出现了:以联想某笔记本为例,在启动时按F12,准备选择从光驱启动安装系统,但发现启动设备里根本就没有光驱。这是因为这些安装Windows 8的笔记本电脑都是从UEFI启动,我们首先要把启动方式改为传统的BIOS方式,才能从光驱启动。步骤为:①在电脑启动时按F2键进入BIOS界面,选择“Boot”项。在其子菜单“Boot Mode”后可见启动模式默认为“UEFI”。在这一项按回车,选择“Legacy Support”(传统支持,即传统BIOS启动模式)。②在选择了“Legacy Support”后,下面会多出一项“Boot Priority”,默认为“UEFI First”,将其改为“Legacy First”。③在“Boot Device Priority”位置,我们可以设置光驱优先启动。或者重启,在启动时按F12,在启动管理菜单下直接选择光驱。

在UEFI的启动选项中有一项就是安全启动,但它却可能成为困扰我们的一个选项。到底什么是安全启动呢?

微软Windows 8操作系统所认证的PC产品需要客户支持安全启动,而且启动过程中所有的软件和固件都需要可信的CA签名。也就是说在这个过程中将会锁定启动进程,因此无签名的第三方操作系统就无法启动。这就是为什么很多新的笔记本电脑预装的Windows 8操作系统对新手而言不容易更换的原因。

安全启动(Secure boot)是UEFI协议,不属于Window 8的功能,但却是Windows 8安全启动架构的一部分。Windows 8使用安全启动来确保pre-OS环境的安全。虽然看起来Windows 8在UEFI的配合下可能会阻止非Windows系统的启动,但它主要是用来防止未经授权的针对引导代码的访问,而原始设备制造商提供的固件更新程序是安全启动判定的关键,因而实际上一开始就可以允许用户禁用安全引导功能,所以不存在封杀其他系统的能力。安全启动并不“锁定”操作系统的装载器,只是应用安全策略,允许企业软件对组件进行验证。

了解了个中缘由,我们就会明白为什么对预装Windows 8的笔记本电脑重做系统时要将UEFI的安全启动关闭。如果要回到BIOS启动方式,还需要将启动模式由UEFI改回传统模式(即BIOS启动模式),并相应修改启动设备的顺序。

当然,如果是BIOS启动方式下的Windows 8系统,就不存在这个问题了。

● MBR分区与GUID分区

传统的MBR(主引导记录)分区方案将分区信息保存在磁盘的第一个扇区(MBR扇区)中,每个分区项占用16个字节,用来存放活动状态标志、文件系统标识、起止柱面号、磁头号、扇区号、隐含扇区数目(4个字节)、分区总扇区数目(4个字节)等内容。由于MBR扇区只有64个字节用于分区表,所以只能记录4个分区的信息。因此MBR分区方案中主分区数目不能超过4个。为使用更多的分区,引入了扩展分区及逻辑分区的概念。

由于分区总扇区数也是用4个字节存储,最大能表示2^8*2^8*2^8*2^8=2^32个扇区数,而每扇区512字节,这样每个分区最大容量为2^32*512KB=2TB。磁盘容量超过2TB以后,分区的起始位置也就无法表示了。为了突破这个限制,GUID分区方案应运而生。

GUID分区表简称GPT(Globally Unique Identifier Partition Table Format),是源自UEFI标准的新的磁盘分区表方案。使用GUID分区表的磁盘称为GPT磁盘,与MBR分区方案相比,提供了更加灵活的磁盘分区机制。GPT支持2TB以上的大硬盘,分区大小和分区个数几乎没有限制(Windows系统最多只支持128个分区),并且分区表自带备份,分别保存在磁盘首尾,其中一个被破坏后可以通过另一个来恢复。

如果2TB以上硬盘只作数据盘用的话,在Windows 7/8系统下将硬盘转换为GPT形式即可。但是如果将GPT硬盘作为系统盘,则必须有UEFI主板支持,并且安装64位的操作系统。

随着UEFI逐渐接替BIOS,2TB以上的硬盘价格不断下降,硬盘的分区格式也随之发生了变化:传统的MBR格式即将被GPT格式取代。

如果我们要体验一下GPT硬盘分区格式,可以把原来的MBR分区格式转换成GPT格式。但要特别注意的是,硬盘在转换格式时,可能会清除所有数据。如果是有数据的硬盘一定要做好备份再操作。另外,如果要把GPT硬盘作为启动盘或数据盘,对操作系统都有一定要求,请参考上期文章。

1.Windows下转换

把要转换的硬盘作为从盘接入电脑,在Windows 7/8的磁盘管理功能里可以直接转换:右击要转换的磁盘,在菜单中选择“转换成GPT磁盘”(如果原来就是GPT格式,这里将显示为“转换成MBR磁盘”)。当然,要实现磁盘转换,先要把所有的分区全部删除,否则这个选项将呈灰色不可使用(如图2)。因为系统盘是无法删除的,所以单硬盘无法在Windows下完成转换。

图2

2.用第三方软件转换

DiskGenius等第三方软件可以很方便地进行转换。启动DiskGenius,单击“硬盘”菜单下的“转换分区表类型为GUID格式”就可以转换硬盘分区格式。另外要注意,如果要把GPT格式转换成MBR格式,只有注册版的DiskGenius才能实现。

3.用命令实现转换

如果手头没有第三方硬盘管理软件,我们可以在命令行下实现转换。在安装Windows 7/8时,其中有一个步骤是选择系统安装的分区,这时按下组合键“Shift+F10”,会弹出命令行窗口,输入diskpart命令,接下来可以用它的子命令来完成任务:①查看硬盘列表:list disk。命令会显示磁盘相关信息的列表,其中最前面的“磁盘 n”(n为一个整数,一般0表示第一个硬盘)即是硬盘编号(如图3)。②选择硬盘:select disk n。其中n表示从list disk中看到的硬盘编号。如果只有一个硬盘,那这一步可以省略,默认就是当前硬盘。③清除分区:clean。命令将清除所有硬盘信息,当然分区也不再存在了。④转换分区:convert gpt。命令将原来的MBR格式转换成GPT格式。反之,则命令为convert mbr。

图3

diskpart是一个功能非常强大的命令,它还可以查看、建立、删除主分区、扩展分区、逻辑分区等,完全可以代替第三方软件。具体操作方法可以在diskpart下输入help查看。

● UEFI启动U盘

和传统的BIOS启动U盘相比较,支持UEFI的启动U盘有很大的不同。

UEFI本身已经相当于一个微型操作系统,具备文件系统的支持,能够直接读取FAT分区中的文件。开发人员可开发出直接在UEFI下运行的应用程序(通常以.efi为扩展名)。Windows安装程序也可以做成efi类型的程序,放到任意FAT分区中直接运行,这样安装Windows系统就变得非常简单方便了,不再需要主引导记录,不再需要活动分区,只要复制安装文件到一个FAT32分区的U盘中,然后从这个U盘启动安装Windows系统。

将系统安装文件和eif文件复制到U盘只是让U盘上的安装程序可以运行而已,并没有启动U盘上的系统。而U盘启动的意义,一般是指启动U盘上的PE系统。

UEFI下的USB启动设备只能使用FAT32格式,要制作支持UEFI的启动U盘,相应的分区应该是FAT32格式的。因为多数主板仍然是BIOS启动方式,所以UEFI的启动U盘一般都是制作成BIOS和UEFI双启动的,以适应不同的主板。

endprint

因为要兼顾BIOS启动和UEFI启动,制作过程比较复杂,不过可以使用别人制作好的现成的软件来生成双启动U盘,如“老毛桃”等都推出了“BIOS+UEFI”双启动U盘制作工具。注意制作支持双启动的U盘和BIOS启动U盘是有些不同的:先点击“ISO制作”,软件会让你选择生成的镜像文件保存位置。镜像文件生成后,点击“ISO模式”,软件会将刚才制作好的镜像用软件“烧录”进U盘,双启U盘就制作完成了。如果只是单击“一键制作成USB启动盘”,只能做出支持BIOS启动的U盘。

在用软件制作启动U盘时,另一个要注意的是这些软件为了获得推广费用会在启动WinPE克隆系统后在系统中安装一些你不需要的推广软件或设置浏览器首页,让人十分不快。不过一般软件中都会有一个“个性设置”的选项,除了能自定义启动菜单外,还可以取消这些推广软件的安装,其中要输入的密码可以在软件的官方论坛找到。

需要说明的是,目前在主板启动上还没有完全抛弃BIOS,因此UEFI的主板仍然可以用BIOS方式来启动。

实际上,既然FAT32的U盘在MBR方式下可以支持UEFI启动,那么也是有可能实现硬盘上“MBR+UEFI”启动Windows 8系统的,有兴趣的读者可以自己探索一下。

● 实战UEFI下安装系统:5分钟安装,8秒钟启动

曾几何时,漫长的安装系统过程让人很无奈,于是重新封装Windows以及制作克隆镜像,用克隆的方式来安装系统的方法应运而生。为了让启动时间缩短一两秒,很多电脑高手绞尽脑汁,从BIOS配置到Windows自启动程序的优化及系统服务的精简等,无所不用其极。其实,在现在的硬件和软件条件下,我们完全可以实现快速安装系统、极速启动。以常用的Windows 7为例来看看具体过程。

1.硬件准备

支持UEFI的主板、固态硬盘(最好是GPT格式,如果是MBR格式分区,可以预先将其转换成GPT格式,或者在安装过程中通过按“Shift+F10”来转换)、高速U盘(UEFI只支持从Fat32格式的USB设备启动,所以一定要将U盘格式化为Fat32格式。有些U盘读取速度太慢,会严重影响安装效率)。

2.操作系统

原版Windows 7。注意不能使用修改版的Windows 7,因为很多修改版本已经没有支持UEFI启动的文件了,如某些“X合一Windows 7”,当然更不能是克隆版的。另外,必须是64位的Windows 7,32位系统是不支持UEFI启动的。

3.制作启动U盘

准备一个Fat32格式的U盘(剩余空间在4GB以上),将准备好的原版Windows 7光盘镜像文件解开后复制到U盘上就可以了。因为有些主板可能没有UEFI Shell,我们在网上下载EFI Shell x64文件,将其解压会有shell.efi和assps文件夹,将其拷贝到U盘根目录下。再从已经安装好的64位Windows7系统中拷贝bootmgfw.efi文件到根目录下,这个文件也可以从网上下载。

4.设置UEFI

进入BIOS(UEFI)将启动模式设置为支持UEFI启动,如果UEFI中有安全启动项目(security boot),要将其关闭。

5.启动电脑

UEFI在初始化时按F10键(不同的主板可能会有不同按键,请注意启动时屏幕下方的提示),选择UEFI固件引导设备。

6.系统将启动到UEFI Shell命令行方式下

此时光标在Shell后面闪烁,类似于DOS一样,等我们输入命令。上面的fs0之类的提示列出了电脑中的存储设备,输入“fs0:”命令并回车,转入到第0个磁盘,然后输入ls命令,查看当前硬盘下的文件。如果看到当前目录下有bootmgfw.efi文件,说明安装镜像就在这个磁盘下。输入bootmgfw.efi并回车,就启动了Windows 7的安装程序;如果没有看到,则可逐个查看其他磁盘,直到找到为止。

7.常规的安装进程

到选择系统安装位置时,如果硬盘是MBR格式,那么会提示无法安装到这个磁盘(如图4)。这时可以按“Shift+F10”启动Shell窗口,然后用diskpart命令将硬盘转换为GPT格式。再在选择分区界面点击“刷新”,就可以选择安装到哪个分区了。

图4

如果硬盘是新硬盘,则我们可以直接选择它,系统将会自动建立GPT格式所需要的分区,然后将剩余分区全部分成一个主分区。我们可以在系统安装好后再调整分区大小以及建立其他分区。

系统安装的整个过程一般可以在5分钟之内完成,和克隆系统比较甚至更省时间。从按下电源开关到启动到桌面,整个过程只要8秒左右,可谓极速启动。

要提醒大家的是,使用UEFI启动的Windows 7是无法通过软激活的方式来激活系统的,只能通过正版序列号或刷BIOS的方式来激活。

UEFI+SSD+Windows 8将再一次颠覆我们对于开机速度的认识,极速开机已成为现实。开机速度这个在很长一段时间内都被称为顽疾的问题也随着UEFI的出现而被解决。当然,快速开机只是UEFI的一个小小特色,UEFI还有很多的特性值得我们去挖掘。在接下来的时间,UEFI还将会蓬勃发展,不断给我们带来惊喜。

endprint

因为要兼顾BIOS启动和UEFI启动,制作过程比较复杂,不过可以使用别人制作好的现成的软件来生成双启动U盘,如“老毛桃”等都推出了“BIOS+UEFI”双启动U盘制作工具。注意制作支持双启动的U盘和BIOS启动U盘是有些不同的:先点击“ISO制作”,软件会让你选择生成的镜像文件保存位置。镜像文件生成后,点击“ISO模式”,软件会将刚才制作好的镜像用软件“烧录”进U盘,双启U盘就制作完成了。如果只是单击“一键制作成USB启动盘”,只能做出支持BIOS启动的U盘。

在用软件制作启动U盘时,另一个要注意的是这些软件为了获得推广费用会在启动WinPE克隆系统后在系统中安装一些你不需要的推广软件或设置浏览器首页,让人十分不快。不过一般软件中都会有一个“个性设置”的选项,除了能自定义启动菜单外,还可以取消这些推广软件的安装,其中要输入的密码可以在软件的官方论坛找到。

需要说明的是,目前在主板启动上还没有完全抛弃BIOS,因此UEFI的主板仍然可以用BIOS方式来启动。

实际上,既然FAT32的U盘在MBR方式下可以支持UEFI启动,那么也是有可能实现硬盘上“MBR+UEFI”启动Windows 8系统的,有兴趣的读者可以自己探索一下。

● 实战UEFI下安装系统:5分钟安装,8秒钟启动

曾几何时,漫长的安装系统过程让人很无奈,于是重新封装Windows以及制作克隆镜像,用克隆的方式来安装系统的方法应运而生。为了让启动时间缩短一两秒,很多电脑高手绞尽脑汁,从BIOS配置到Windows自启动程序的优化及系统服务的精简等,无所不用其极。其实,在现在的硬件和软件条件下,我们完全可以实现快速安装系统、极速启动。以常用的Windows 7为例来看看具体过程。

1.硬件准备

支持UEFI的主板、固态硬盘(最好是GPT格式,如果是MBR格式分区,可以预先将其转换成GPT格式,或者在安装过程中通过按“Shift+F10”来转换)、高速U盘(UEFI只支持从Fat32格式的USB设备启动,所以一定要将U盘格式化为Fat32格式。有些U盘读取速度太慢,会严重影响安装效率)。

2.操作系统

原版Windows 7。注意不能使用修改版的Windows 7,因为很多修改版本已经没有支持UEFI启动的文件了,如某些“X合一Windows 7”,当然更不能是克隆版的。另外,必须是64位的Windows 7,32位系统是不支持UEFI启动的。

3.制作启动U盘

准备一个Fat32格式的U盘(剩余空间在4GB以上),将准备好的原版Windows 7光盘镜像文件解开后复制到U盘上就可以了。因为有些主板可能没有UEFI Shell,我们在网上下载EFI Shell x64文件,将其解压会有shell.efi和assps文件夹,将其拷贝到U盘根目录下。再从已经安装好的64位Windows7系统中拷贝bootmgfw.efi文件到根目录下,这个文件也可以从网上下载。

4.设置UEFI

进入BIOS(UEFI)将启动模式设置为支持UEFI启动,如果UEFI中有安全启动项目(security boot),要将其关闭。

5.启动电脑

UEFI在初始化时按F10键(不同的主板可能会有不同按键,请注意启动时屏幕下方的提示),选择UEFI固件引导设备。

6.系统将启动到UEFI Shell命令行方式下

此时光标在Shell后面闪烁,类似于DOS一样,等我们输入命令。上面的fs0之类的提示列出了电脑中的存储设备,输入“fs0:”命令并回车,转入到第0个磁盘,然后输入ls命令,查看当前硬盘下的文件。如果看到当前目录下有bootmgfw.efi文件,说明安装镜像就在这个磁盘下。输入bootmgfw.efi并回车,就启动了Windows 7的安装程序;如果没有看到,则可逐个查看其他磁盘,直到找到为止。

7.常规的安装进程

到选择系统安装位置时,如果硬盘是MBR格式,那么会提示无法安装到这个磁盘(如图4)。这时可以按“Shift+F10”启动Shell窗口,然后用diskpart命令将硬盘转换为GPT格式。再在选择分区界面点击“刷新”,就可以选择安装到哪个分区了。

图4

如果硬盘是新硬盘,则我们可以直接选择它,系统将会自动建立GPT格式所需要的分区,然后将剩余分区全部分成一个主分区。我们可以在系统安装好后再调整分区大小以及建立其他分区。

系统安装的整个过程一般可以在5分钟之内完成,和克隆系统比较甚至更省时间。从按下电源开关到启动到桌面,整个过程只要8秒左右,可谓极速启动。

要提醒大家的是,使用UEFI启动的Windows 7是无法通过软激活的方式来激活系统的,只能通过正版序列号或刷BIOS的方式来激活。

UEFI+SSD+Windows 8将再一次颠覆我们对于开机速度的认识,极速开机已成为现实。开机速度这个在很长一段时间内都被称为顽疾的问题也随着UEFI的出现而被解决。当然,快速开机只是UEFI的一个小小特色,UEFI还有很多的特性值得我们去挖掘。在接下来的时间,UEFI还将会蓬勃发展,不断给我们带来惊喜。

endprint

因为要兼顾BIOS启动和UEFI启动,制作过程比较复杂,不过可以使用别人制作好的现成的软件来生成双启动U盘,如“老毛桃”等都推出了“BIOS+UEFI”双启动U盘制作工具。注意制作支持双启动的U盘和BIOS启动U盘是有些不同的:先点击“ISO制作”,软件会让你选择生成的镜像文件保存位置。镜像文件生成后,点击“ISO模式”,软件会将刚才制作好的镜像用软件“烧录”进U盘,双启U盘就制作完成了。如果只是单击“一键制作成USB启动盘”,只能做出支持BIOS启动的U盘。

在用软件制作启动U盘时,另一个要注意的是这些软件为了获得推广费用会在启动WinPE克隆系统后在系统中安装一些你不需要的推广软件或设置浏览器首页,让人十分不快。不过一般软件中都会有一个“个性设置”的选项,除了能自定义启动菜单外,还可以取消这些推广软件的安装,其中要输入的密码可以在软件的官方论坛找到。

需要说明的是,目前在主板启动上还没有完全抛弃BIOS,因此UEFI的主板仍然可以用BIOS方式来启动。

实际上,既然FAT32的U盘在MBR方式下可以支持UEFI启动,那么也是有可能实现硬盘上“MBR+UEFI”启动Windows 8系统的,有兴趣的读者可以自己探索一下。

● 实战UEFI下安装系统:5分钟安装,8秒钟启动

曾几何时,漫长的安装系统过程让人很无奈,于是重新封装Windows以及制作克隆镜像,用克隆的方式来安装系统的方法应运而生。为了让启动时间缩短一两秒,很多电脑高手绞尽脑汁,从BIOS配置到Windows自启动程序的优化及系统服务的精简等,无所不用其极。其实,在现在的硬件和软件条件下,我们完全可以实现快速安装系统、极速启动。以常用的Windows 7为例来看看具体过程。

1.硬件准备

支持UEFI的主板、固态硬盘(最好是GPT格式,如果是MBR格式分区,可以预先将其转换成GPT格式,或者在安装过程中通过按“Shift+F10”来转换)、高速U盘(UEFI只支持从Fat32格式的USB设备启动,所以一定要将U盘格式化为Fat32格式。有些U盘读取速度太慢,会严重影响安装效率)。

2.操作系统

原版Windows 7。注意不能使用修改版的Windows 7,因为很多修改版本已经没有支持UEFI启动的文件了,如某些“X合一Windows 7”,当然更不能是克隆版的。另外,必须是64位的Windows 7,32位系统是不支持UEFI启动的。

3.制作启动U盘

准备一个Fat32格式的U盘(剩余空间在4GB以上),将准备好的原版Windows 7光盘镜像文件解开后复制到U盘上就可以了。因为有些主板可能没有UEFI Shell,我们在网上下载EFI Shell x64文件,将其解压会有shell.efi和assps文件夹,将其拷贝到U盘根目录下。再从已经安装好的64位Windows7系统中拷贝bootmgfw.efi文件到根目录下,这个文件也可以从网上下载。

4.设置UEFI

进入BIOS(UEFI)将启动模式设置为支持UEFI启动,如果UEFI中有安全启动项目(security boot),要将其关闭。

5.启动电脑

UEFI在初始化时按F10键(不同的主板可能会有不同按键,请注意启动时屏幕下方的提示),选择UEFI固件引导设备。

6.系统将启动到UEFI Shell命令行方式下

此时光标在Shell后面闪烁,类似于DOS一样,等我们输入命令。上面的fs0之类的提示列出了电脑中的存储设备,输入“fs0:”命令并回车,转入到第0个磁盘,然后输入ls命令,查看当前硬盘下的文件。如果看到当前目录下有bootmgfw.efi文件,说明安装镜像就在这个磁盘下。输入bootmgfw.efi并回车,就启动了Windows 7的安装程序;如果没有看到,则可逐个查看其他磁盘,直到找到为止。

7.常规的安装进程

到选择系统安装位置时,如果硬盘是MBR格式,那么会提示无法安装到这个磁盘(如图4)。这时可以按“Shift+F10”启动Shell窗口,然后用diskpart命令将硬盘转换为GPT格式。再在选择分区界面点击“刷新”,就可以选择安装到哪个分区了。

图4

如果硬盘是新硬盘,则我们可以直接选择它,系统将会自动建立GPT格式所需要的分区,然后将剩余分区全部分成一个主分区。我们可以在系统安装好后再调整分区大小以及建立其他分区。

系统安装的整个过程一般可以在5分钟之内完成,和克隆系统比较甚至更省时间。从按下电源开关到启动到桌面,整个过程只要8秒左右,可谓极速启动。

要提醒大家的是,使用UEFI启动的Windows 7是无法通过软激活的方式来激活系统的,只能通过正版序列号或刷BIOS的方式来激活。

UEFI+SSD+Windows 8将再一次颠覆我们对于开机速度的认识,极速开机已成为现实。开机速度这个在很长一段时间内都被称为顽疾的问题也随着UEFI的出现而被解决。当然,快速开机只是UEFI的一个小小特色,UEFI还有很多的特性值得我们去挖掘。在接下来的时间,UEFI还将会蓬勃发展,不断给我们带来惊喜。

endprint

猜你喜欢
磁盘U盘分区
上海实施“分区封控”
另辟蹊径使用Linux备份和还原Windows系统
它的好 它的坏 详解动态磁盘
解决Windows磁盘签名冲突
自动辨认插口方向的U盘
让U盘起死回生
Windows系统下动态磁盘卷的分析与研究
大型数据库分区表研究
克隆硬盘很简单
U盘“闹肚子”