无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5360|回复: 0

[转贴] Windows 7原版(不带SP1)UEFI安装过程,以及GPT磁盘分区表的应用等

[复制链接]
发表于 2014-2-25 22:55:05 | 显示全部楼层 |阅读模式
本帖最后由 lforl 于 2014-2-25 23:02 编辑

转自:http://forum.51nb.com/thread-1345736-1-1.html 感谢xliang9550!

【总结帖】Windows 7原版(不带SP1)UEFI安装过程,以及GPT磁盘分区表的应用等


前提条件:主板支持UEFI,CPU支持64位指令集,已关闭安全启动(Secure Boot)。
说明:不同主板采用的UEFI规范可能略有不同,包括UEFI设置中的选项设定。

1,适用于UEFI安装的U盘制作

M$自家的Windows 7 USB DVD Download Tool将会采用NTFS格式化U盘,但它不适用于UEFI安装。由于UEFI模式启动并不需要引导扇区,因此直接用7z将原版64位镜像释放到U盘即可。
在某些UEFI规范中,默认使用/efi/boot/bootx64.efi作为引导程序,但M$官方的Windows 7原版镜像以及SP1版镜像中并不包括/efi/boot目录,需要手动创建,从已经安装好的相同版本系统副本的/windows/efi/boot/bootm***.efi复制到U盘/efi/boot,改名为bootx64.efi,这样一般就可以在UEFI中自动识别到了。注意,不要删除/efi/microsoft下的任何文件。
还有一种方法是借助EFI Shell手动加载efi引导程序,将EFI Shell的efi文件(可从网上搜索下载)复制到U盘根目录,改名为shellx64.efi,开机进入UEFI,选择从文件系统引导EFI Shell,进入命令行界面,在这里可以手动引导bootm***.efi进行安装。界面上方会提示文件系统挂载点,一般fs0:是本地硬盘,fs1:是U盘,如果本机装有多硬盘,则编号顺延。
例如,在命令行下输入以下命令:
fs1:
cd efi/boot
bootm***

2,硬盘分区:分区表、分区和文件系统

分区表是底层的概念,先要创建分区表,才能创建分区,有了分区,才能在分区上创建文件系统(俗称格式化)
分区表的类型有MBR(又称MSDOS)、GPT(GUID)和MacOS等。分区的类型(标识)包括主分区、EFI系统分区(ESP)、M$保留分区(MSR)等。文件系统的类型包括FAT、NTFS等。
假设已经在UEFI模式下启动了安装程序,如果本地硬盘已经创建了MBR分区表,需要删除并重建GPT分区表。由于分区表位于底层,转换分区表需要删除所有分区及数据。按Shift+F10进入命令行,输入diskpart,然后运行以下命令:
select disk 0
clean
convert gpt
在UEFI模式下安装Windows系统需要创建两个隐藏分区:EFI和MSR。假设已经创建了GPT分区表,在diskpart中执行以下命令:
create partition efi size=100
create partition msr size=128
如果没有创建这两个分区,安装程序在执行“下一步”的时候会报错。如果硬盘上仍有空余空间,安装程序将会自动创建。如果已经创建好,则不会报错并继续安装。之后的安装过程就和传统BIOS模式没有本质差别了。
安装完成后,在UEFI启动设置中会出现Windows Boot Manager启动项。在UEFI模式下,启动项的名称直接显示为操作系统的引导器名称,而不是本地硬盘的型号。

3,UEFI模式下的多系统安装

在UEFI模式下,各个系统共用一个EFI分区,如果打算安装多系统,建议为EFI分区多划分一些空间,比如200~300MB。由于UEFI模式下,直接由UEFI自动检索EFI分区内的各个操作系统的引导程序,而不必借助于本地硬盘上的引导扇区,因此UEFI模式对于多系统的支持(兼容性)远远胜过BIOS模式。

4,在Linux下快速初始化GPT磁盘

使用PartedMagic最新版(支持UEFI)中的gdisk工具(命令行版)可以快速创建各种系统所需的分区。常用的分区标识码如下:
0700:一般的Windows数据分区
0C01:MSR保留分区
8300:一般的Linux数据分区
8200:Linux交换空间(swap)
EF00:EFI系统分区
EF02:BIOS Boot分区(用于在BIOS模式下引导GPT磁盘上的操作系统,不支持Windows)
注意:在Linux下,即使主板不支持UEFI也能使用GPT磁盘,借助以上所述的BIOS Boot分区(一般只需1~2MB)实现,并支持大于2TB的容量。


【总结】
UEFI最大的好处是多系统支持,GPT分区表的支持相对次要,因为在BIOS模式下也可以使用GPT(借助Protective MBR)并且支持2TB以上的容量。
假设同时使用Windows、MacOSX和Linux,在UEFI平台上直接共享EFI系统分区。如果没有UEFI则需要设置多级引导,兼容性是个大问题。例如,通过MacOSX的Bootcamp引导Grub,通过Grub引导Ntldr,再通过Ntldr引导Grldr。

如果只使用一种操作系统,并且不需要使用2TB以上的硬盘作为系统盘,则UEFI+GPT不是必需的。可以使用BIOS+MBR的配置,更便于维护,目前能够完美支持UEFI启动的PE维护系统还不多见。
仅当使用UEFI模式以及GPT分区表的时候需要EFI系统分区(又称ESP),对于GPT分区表,EFI分区是必需的,它用来存放操作系统的引导器(loader),而MSR不是必需的,仅当使用Windows系统时才需要MSR保留分区。

附一个doc教程:
在UEFI环境下安装win8(win7).zip (98.07 KB, 下载次数: 134)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-1 19:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表