晓张 XiaoZhang.net http://www.xiaozhang.net [分享] [RSS]

日志

UEFI BIOS方式,请选择使用。

热度 1已有 2342 次阅读2011-11-1 15:50 |个人分类:IT世界| 晓张, UEFI, BIOS

 

UEFI BIOS方式,请选择使用。

 

 

当下内存白菜价,有很多朋友都为自己的爱机扩充了内存,尤其是那些新装机的朋友,直接将内存升到4GB乃至更高。内存这么大,为了更充分的利用它,很多朋友都将操作系统升级到64位。最近我也将一台机器升级到64位的Windows 7旗舰版,但在升级过去中,遇到了些问题,特记录下来与大家分享。

 

问题现象:系统安装完成后,在安装显卡驱动后,重启,蓝屏。

曾采取过的解决办法:

1、         更换主板。无效。

2、         更换驱动程序。无效。

3、         更换内存无效。

4、         检查BIOS设置,并将BIOS设置为缺省参数。无效。

最终解决办法:

  禁用BIOS中“Boot Mode”的UEFI模式,即解决。

分析可能的原因:

  因为使用UEFI模式启动后,使用的分区结构,分区模式都跟传统的MBR结构不同。在安装驱动时也需要64位驱动,怀疑问题出在驱动程序这一块,因为涉及到UEFI BIOS,开发商在编写代码时可能出现BUG

 

下面就将此次故障解决过程详细说一下,里面涉及到UEFI的一些内容以及操作系统分区等内容。

 

首先我们来看一下BIOS中关于UEFI的设置。

默认情况下“Boot Mode”设置为“Auto”,当你用64位的Windows7光碟启动时,BIOS检测到此操作系统支持UEFI,则就使用UEFI启动模式启动。另一种Legacy是传统BIOS模式。

 

启动之后,Windows 7进入安装界面,我们先来看一下传统分区模式(所谓传统分区是指MBR,只能有4个主分区等特征的分区方式)下是否可以安装操作系统。

由上图可以知道,硬盘500GB,现有两个分区,还有一个353.5GB的空间划成了扩展分区,但还未建立逻辑分区。这就是一个MBR分区的方式。

看图最下面有一个惊叹号,提示信息“无法将Windows安装到磁盘0的分区1,此提示从字面理解就是说不能将此操作系统安装到第一个分区(系统)。

点击惊叹号提示,查看详细信息。

此提示还是比较清楚的说明了原因。就是说你现在的分区格式的MBR(传统方式),而你启动系统时使用UEFI方式来启动,所以安装系统时分区的格式只能是GPT分区方式(GPT,见后记)。

 

由此可见,UEFI方式下不能使用传统的MBR分区方式来划分硬盘,所以,我将此硬盘重新划分,修改成GPT分区方式。

通过删除、新建这种简单的方式即可让系统修改成它需要的磁盘分区结构。我划分了一个50GB的安装分区,系统自动保留了两个分区,最上面那个100MB分区是保留BCD等信息的,若不需要可以删除。这都是UEFI缺省生成的。

在这个界面上并看不出来分区是什么方式,之前我们系统提示的GPT这个概念在哪里可以被确认呢。看下图。

通过Diskpart命令来查看(之前发表过文章),可以看到最后一项“Gpt”下面是一个“*”号,这代表现在使用了GPT分区方式。为什么说GPT更先进呢,在这里先提一点,那就是分区的数量。我们知道传统的MBR分区只能有四个主分区,若要建立超过四个的分区,就需要使用扩展分区,建立逻辑分区。而GPT在建立分区数上有天然的优势,GPT允许在一个磁盘上建立128个分区。

 

刚才说到了UEFI方式下分区方式需要改变为GPT分区,那若已建立了GPT分区,然后使用Legacy(传统)方式来启动光碟,来安装操作系统,是否能安装在GPT方式创建的分区呢。答案是否定的。

此图和上面那种对照,此时是GPT分区,而启动采用了Legacy(传统)方式,图最下一行也有一个惊叹号,提示无法安装Windows到磁盘0的分区1(系统)下。点击查看详细信息。

提示也很清楚,就是说此系统不能安装到GPT分区上,只能使用传统的MBR分区才可安装。

此时,我们还是最简单的删除、新建分区,则建立MBR分区。

此处我使用了Diskpart方式,手动将一个保留的分区(BCD信息等)删除掉,因为我不需要那个分区。下面我们再来看一下是否还有“Gpt”标识。

上图显示“Gpt”现在的“*”号没有了,就说明现在的磁盘分区未使用GPT方式,那自然就是MBR方式。

 

由以上安装过程可以看出,眼下出了两种方式BIOS启动方式,UEFI启动方式和Legacy启动方式。之前的故障就是因为BIOS检测到64Windows 7安装光碟支持UEFI方式启动,就以此方式安装。但在安装驱动程序时就出现了问题。所以,我就将BIOS中的“Boot Mode”以“Legacy”(传统)方式来启动,分区方式还是使用传统的MBR分区,这样问题就解决。

 

综上所述,只是讲一个比较特殊的例子,UEFI是大势所趋,必会淘汰传统的BIOS方式,只是在一个过渡的时间段里,可能会有一些硬、软件没有跟上,才会出现这样的问题。此篇文章抛砖引玉,希望给大家一点帮助,也希望更多交流。

 

 

后记

UEFI的英文全称为:Universal Extensible Firmware Interface(统一可扩展固件接口),属于一个可扩展的、标准化的统一固件接口规范。在谈UEFI之前我们有必要认识一下它的前辈――EFIExtensible Firmware Interface)。EFI也是IntelPC固件的体系结构、接口和服务提出的建议标准,最初目标也是取代BIOS,并早已应用到服务器领域,甚至苹果在其x86 PC机上也采用EFI。虽然EFI技术非常优秀,很多厂商也曾支持该技术,但是由于各家制作标准不统一,致使各个厂商的EFI存在兼容性的问题。因此在2005年,IntelEFI规范交给了一个由微软、AMD、惠普等公司共同参与的工业联盟进行管理,并更名为UEFI(统一可扩展固件接口),从而让UEFI能兼容更多硬件,具有更广泛的通用性。

 

GPTGlobally Unique Identifier Partition Table Formatr的简称,即GUIDwva分区表。

  一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)

  与支持最大卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区的主启动记录 (MBR) 磁盘分区的样式相比,GUID 分区表 (GPT) 磁盘分区样式支持最大卷为 18 EB (exabytes) 并且每磁盘最多有 128 个分区。

 

收藏 分享 转发到微博 举报

发表评论 评论 (2 个评论)

回复 petoVo 2011-11-1 18:14
这让我想一下有些机器,装不起WIN2003,是因为设了硬件保护功能。要BIOS里禁止。
回复 晓张 2011-11-1 18:41
还原卡?

facelist

您需要登录后才可以评论 登录 | 注册

成都宠物论坛|手机版|成都宠物网搜索|百度|谷歌|宠我网 ( 蜀ICP备07500266号 

GMT+8, 2024-4-25 16:53 , Processed in 0.122991 second(s), 18 queries .

© 2007 By www.Petovo.com Some rights reserved

回顶部