设为首页收藏本站

BIOS之家论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 9401|回复: 39

[原创] 支持UEFI的操作系统及其安装方法 [复制链接]

Rank: 3Rank: 3

该用户从未签到

发表于 2010-5-18 14:33:46 |显示全部楼层
本帖最后由 ryanliue 于 2010-5-18 18:49 编辑

1、支持UEFI的Windows系统:
Windows Vista x64
Windows Server 2008 x64
Windows 7 x64
Windows Server 2008 R2 x64 (R2没有IA-32版本)
Windows的UEFI安装方法看这里:
http://bbs.bios.net.cn/thread-26669-1-1.html

2、支持UEFI的Linux系统:
Fedora(应该是从Fedora 9开始支持)
我以UEFI方式安装过Fedora 12,成功了。
Fedora安装盘镜像并没有提供UEFI启动文件,需要到Fedora网站单独下载,比如这个网址:
http://mirrors.163.com/fedora/releases/12/Fedora/x86_64/os/images/
把这个目录里面的文件和pxeboot目录里的Linux内核下载回来,将boot.iso解压缩到一个外部存储器(比如U盘)的FAT32分区的根目录(必须是FAT32分区),也许还要用WinImage把boot.iso或efiboot.img里的EFI/Boot/bootx64.efi提取出来(这个文件很重要)。最后U盘上的目录形式应该是这样的:
/EFI/Boot/  (里面应该有三个文件,必须要有bootx64.efi)
/pxeboot/  (里面应该有initrd.img和vmlinuz这两个文件)
好像还有一个grub的文件夹。
另外还要刻录Fedora安装光盘。
文件弄好后启动UEFI PC,插上U盘,放入Fedora安装光盘,然后猛按F10(Intel的UEFI主板是这样),选择一个类似于[Internal UEFI Shell U盘名字]的选项,这样就可以以UEFI方式启动Fedora的安装程序,之后的安装过程和普通安装过程没有很大区别,只是在分区时要为你的EFI分区设置挂载点为/boot/efi,之后grub也是安装在efi分区。

Novel SuSE Enterprise Linux也支持UEFI安装,而且它的光盘里就有UEFI启动轨道(OpenSuSE没有)。但是我没有安装成功,加载完vmlinuz就不动了。看了Novell的网站,说是需要在BIOS里打开CSM(Compatibility Support Mode兼容支持模式)才能成功启动,但我的BIOS里没有这个选项,折腾半天也没有成功。

Ubuntu是可以安装在GPT分区上的,但它没有提供UEFI启动功能,所以想要启动GPT分区上的Ubuntu,需要有UEFI启动管理器,恰好Fedora就有,正好用上。
安装过程是这样的,先把Fedora装好了,再装Ubuntu(Ubuntu安装光盘只能以传统模式启动,但这样也可以安装在GPT分区),在选择安装启动管理器的那一步不要安装grub,等它装完再在Fedora的grub.cfg里加启动选项。如果想安装Ubuntu的UEFI启动管理器,可以安装grub-efi软件包。

其它的Linux发行版光盘镜像都不带UEFI启动器,但也许可以按照安装Ubuntu的方法来安装。
BSD类系统和OpenSolaris也没有UEFI启动器。

3、Mac OS X
Mac电脑很早就支持EFI了,但它支持的是EFI 1.x,和现今的UEFI 2.x并不兼容,所以一直没办法在GPT分区上安装非Mac系统。
最近据说2009年下半年的MacBook Pro/Mac Pro 5.2/5.3版本支持了UEFI,不知道是否属实,我没有条件试,有条件的可以试下。

如何打开EFI分区?
EFI分区是一个FAT32格式的分区,一般是隐藏的,在文件管理器里不会显示,要打开里面的文件,就需要先挂载此分区。

Windows下挂载EFI分区的方法是:
1、打开命令提示符(Win键+R键-“运行”-输入“cmd”回车)。
2、输入diskpart,等几秒钟。
3、输入以下命令:
list disk (可以显示硬盘编号)
select disk x (选中EFI分区所在的硬盘,x代表硬盘编号,一般是1)
list partition (可以显示分区编号)
select partition x (选中EFI分区,x代表分区编号,一般是1)
assign (Windows会自动为这个EFI分区加载一个盘符)
接下来就可以访问里面的文件了。

Linux下挂载EFI分区的方法:
打开终端程序,输入命令:
mkdir /media/xxx
sudo mount -t vfat /dev/sda1 /media/xxx/
这样就可以访问里面的文件了。不过要修改里面的文件可能需要root权限,所以还是要sudo。

目前尚未研究的问题:
除了那些已经明确支持UEFI的系统以外,那些标称不支持UEFI的操作系统是否也能在GPT分区上工作?比如Windows XP、2003及Vista、2008、Win7的32位版本?也许是有可能的,微软的话未必可靠。

Rank: 1

该用户从未签到

发表于 2010-5-22 03:40:14 |显示全部楼层
我要把你这篇帖子牢牢的记在心里,

使用道具 举报

Rank: 1

该用户从未签到

发表于 2010-5-22 03:40:24 |显示全部楼层
我是出来打酱油的,关我鸟事啊!

使用道具 举报

Rank: 1

该用户从未签到

发表于 2010-5-23 02:35:49 |显示全部楼层
好贴,一定不要放过,顶!

使用道具 举报

Rank: 1

该用户从未签到

发表于 2010-5-23 02:36:18 |显示全部楼层
我继续顶你!太好的帖子了 支持

使用道具 举报

Rank: 1

该用户从未签到

发表于 2010-5-23 04:36:48 |显示全部楼层
很好很强大,回去散播消息去。

使用道具 举报

Rank: 1

该用户从未签到

发表于 2010-5-23 10:00:46 |显示全部楼层
跟上 ~ 好久没看文了

使用道具 举报

Rank: 8Rank: 8

签到天数: 220 天

[LV.7]常住居民III

论坛富翁 发贴大使

发表于 2010-5-31 16:18:29 |显示全部楼层
如何激活呢?

使用道具 举报

Rank: 3Rank: 3

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2010-6-10 09:52:23 |显示全部楼层
感谢分享!!!受教了!

使用道具 举报

Rank: 2

该用户从未签到

发表于 2010-6-23 10:42:32 |显示全部楼层
感谢分享!!!受教了!

使用道具 举报

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


Archiver|BIOS之家 ( 蒙ICP备05000200号 )  

GMT+8, 2012-2-4 19:37 , Processed in 0.075520 second(s), 16 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部