PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

【转】sandy bridge平台uefi启动初体验 UEFI方式安装系统

[复制链接]
跳转到指定楼层
1#
itbeta 发表于 2011-11-12 18:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:4057|回复数:0
本帖最后由 itbeta 于 2011-11-12 18:17 编辑

本文转自:无忧启动http://bbs.wuyou.com/viewthread.php?tid=191704&


早就听说今年开始,intel的所有新平台都采用UEFI平台了,不再用传统的bios。这两天搞了一台DEll的sb处理器的新本,刚拿到手便玩了一下UEFI。

开机F2进入bios,终于是传说中图形界面的bios了,可以直接用外接usb鼠标操作。图形界面倒是无所谓,全是虚的。现在有很多SB平台的bios界面仍旧是字符界面+键盘操作。找到启动设置的地方,有两个模式,一个是legacy一个是uefi。legacy模式就是传统的bios方式启动,可以选择启动设备,这个不多说了。

重点来看UEFI启动模式,不用再选启动设备了,直接窗口操作鼠标选择启动文件即可,还能手动编辑F12启动菜单。当然主板也支持自动扫描包含uefi启动文件的启动设备(比如64位的nt 6.x光盘),然后自动启动。主板的UEFI没有包含命令行模式的efi shell,我自己在网上找了一个EFI shell,放到u盘上,然后鼠标选择从这个.efi文件启动。注意,UEFI只支持读取FAT文件系统的设备上的文件。

进入EFI shell,感觉和dos差不多。有dir/ls,copy,move,rm,md等命令,还有一个类似于edit的文本编辑器,而且直接可以访问usb设备。不同点在于,efi shell下面的盘符不是abcd,而是fs0: fs1: fs2:等,可执行文件是.efi格式。我把64位win7的efi启动的文件拷贝到u盘,然后尝试执行bootmgr.efi,居然不能直接执行。过两天完整装一个UEFI启动的win7看一下uefi启动nt 6.x 64位版到底要那些文件。

之前我就提到过,x64的vista/win7/2008/r2原版光盘支持bios/uefi双平台启动。于是我刻了一张x64 win7的盘,放入光驱然后开机按F12,不出所料,启动设备菜单上光驱的条目出现了bios和uefi两项来启动进入winpe 3.0。选择UEFI方式启动pe 3.0 x64,和bios启动方式没什么不同,进入了pe 3.0。想安装系统,安装程序提示uefi方式启动只能安装到GPT分区表的硬盘上,暂时不想把硬盘转成GPT,否则之后麻烦多多。于是尝试手动在pe下灌了一个vhd,再用bcdboot生成启动菜单,依旧提示无法定位gpt的系统分区,手头暂时没有多余硬盘给我测试GPT。打算过两天再找个硬盘通过esata外接来测试gpt+uefi安装win7。

总而言之,efi启动方式革新很大,终于不用选启动设备了,启动过程和执行一个文件一样简单。至于图形bios,意义不大,纯粹是花哨。

大家pc机支持uefi启动的可以试一下这个
4-19更新:利用硬盘或者u盘UEFI模式启动winpe 3.0 x64的方法,以下方法适用于mbr硬盘,也可以适用于u盘

1. 在FAT16/32分区中建立efi\microsoft\boot文件夹,把windows 7 64位系统中\Windows\Boot\DVD\EFI中的bcd文件放到此文件夹中
2. 建立sources文件夹,里面放入boot.wim
3. 建立boot文件夹,把boot.sdi放在该文件夹下
4. 把\Windows\Boot\EFI中的bootmgfw.efi放到根目录中(搞了半天,发现原来这个才是efi下直接可以执行的bootmgr,而不是那个bootmgr.efi)
在启动时指定执行bootmgfw.efi或者在efi shell下直接执行bootmgfw.efi即可

5-1更新:几个用于EFI shell的磁盘工具,包括diskpart,format以及chkdsk
来自:http://www.intel.com/technology/efi/diskutil_overview.htm
微软写的磁盘工具,和cmd中的差不多,但放在intel的网上给大家下载,这里贴出x64 efi shell下使用的版本

7-3更新: UEFI方式启动mbr硬盘上已有的win7 x64
今天试了一下,发现UEFI方式完全可以启动mbr硬盘上的win7,这样测试UEFI启动不需要在全盘格成GPT分区表了。而且一个win7 x64系统可以同时用bios和uefi两种方式启动,对于已有的64位win7系统,进行以下操作就可以用uefi方式启动了,而且不影响bios方式启动
1. 在FAT16/32分区中建立efi\microsoft\boot文件夹,在其中放入这个bcd文件
2. 用bcdedit更改这个bcd中{default}的device和osdevice的盘符为windows所在分区盘符
3. 把\Windows\Boot\EFI中的bootmgfw.efi放到Fat分区根目录中

在启动时指定执行bootmgfw.efi或者在efi shell下直接执行bootmgfw.efi即可

uefi方式启动win7时,四个彩球没了,只有滚动条了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部