好文档 - 专业文书写作范文服务资料分享网站

WIN8 与WIN7的64位及32位 分别对Legacy BIOS MBR和UEFI GPT两种 启动方式和分区架构下的安装可行性分析

天下 分享 时间: 加入收藏 我要投稿 点赞

从FAT32文件系统的USB磁盘引导,不支持现在主流的NTFS文件系统

2、需要下载图中标示的文件(apps文件夹、shell.efi和bootmgfw.efi文件)是因为微软官方的镜像文件中都缺少必要的EFI引导文件,要在UEFI新型BIOS下安装必须得具备上述文件,否则系统无法识别引导安装。注意啦!bootmgfw.efi放到efi/boot下安装,boot文件夹官方镜像没有,可以建一个新的,然后放进去,必须要将bootmgfw.efi文件改为bootx64.efi,文件名必须要改啊!否则启动不起来的!放在U盘根目录下的话,可能行,但是因为我没有试过,所以不敢保证,名字是必须改的!

UEFI BIOS下安装系统有如下几个关键点:

1、打开UEFI BIOS模式(确定主板支持UEFI后再操作) 2、设置主板,让主板启动UEFI新型BIOS。这个因主板不同而不同,下面简单说下我机器的BIOS的设置。同时将打开UEFI模式,可以是Both,也可以是UEFI Only,Both就是包括了UEFI和Legacy BIOS两种。

关闭安全启动(security boot)功能,此功能只支持win8(原因微软只提供了win8的公密钥给主板厂商,win7的没有,开启后BIOS通不过系统验证,进不了系统)。

3、 打开UEFI后重启,当UEFI固件初始化的时候,按F10选择UEFI固件引导设备(比如EFI DVD/CD Drive, EFI USB

Drive, or EFI Network Drive)。

注意1:某些主板上可能需要手动指定到引导文件所在位置(比如,选择Boot from file,然后在你的引导设备中浏览引导文件,例如在(\\EFI\\Boot\\BootX64.efi)这个位置)。 注意2:如果你的机器主板打开UEFI模式重启后,没有出现选择UEFI固件引导设备(boot from an EFI drive),那么你需要手动指定让BIOS启动到EFI SHELL,方法就是在主板设置时,选择launch EFI shell from filesystem device,重启后按提示进入efi shell所在目录加载它就行。 注意3:目前绝大多数UEFI主板都内建了EFI shell,如果没有也可以通过U盘等工具加载EFI shell (上文中提到U盘中拷贝efi shell x64就是为了防止主板没有内置EFI shell)。

注意4:efi shell操作不是UEFI下安装系统必须的步骤,所以不要纠结不会efi shell命令,如果要用到的话,只需要会简单的几个简单命令即可!

然后就可以进入到安装界面了,至于进入efi shell然后那些操作,我没用过,所以,以下是摘抄网友的方法: 启动EFI shell后得到如下界面(以下部分用虚拟机下的界面做示例)

成功启动efi shell后

屏幕上出现命令提示符界面,顶端会显示EFI shell version

x.xx[x.x],此处显示EFI shell的版本信息 下面会显示有Device

mapping table,此处开始显示目前连接到机器的存储驱动设备,比如硬盘,光驱,USB存储设备等。

Fs0和blk0等表示各驱动器中不同分区的编号,fs意思为FAT文件系统,上图中的Fs0表示的是我的U盘(格式化为FAT32文件系统的,因为EFI不能识别NTFS文件系统)。 最下面的是shell命令提示符,在光标闪烁出可以输入efi shell命令,回车后执行。

对于efi shell的操作如下:就是找到windows在EFI下安装的引导程序并运行 在上图所示

在shell>提示符后面输入fs0:回车, 进入fs0磁盘此时提示符变成Fs0:\\> 接着在Fs0:\\>,输入命令ls回车,

得到类似dos命令dir运行后的好几行字符,由于当时没注意截图,所以在网上找来个“右边梦境“同学的截图,如下所示:

如上图其中蓝色的表示文件夹,绿色的表示可执行文件,在Fs0:\\>后输入该文件名称及扩展名,回车就可以执行。 对于有多个FAT32分区的,比如有Fs0,Fs1,Fs2…..等,可以用上面的命令

Fsx:回车分别进入这些分区,再用ls命令显示其中的文件及文件夹,以此找到安装镜像所在的磁盘分区。 在efi shell下运行win7系统的efi启动引导文件

比如,此文件bootmgfw.efi在Fs0的根目录下,可以在执行如下命令: Shell>Fs0:回车

Fs0:\\>bootm***.efi回车

下面就立即开始出win7的安装程序启动画面,后面的基本上正常了。

由于官方的win7镜像中没有efi安装启动引导文件,这个文件可以通过到一台安装好64位win7的电脑,打开C盘,在C:\\Windows\\Boot\\EFI\\bootmgfw.efi位置找到这个

bootmgfw.efi文件拷贝到准备好的安装U盘里即可,此文件可以放在安装U盘的任何目录,只要你能用CD命名找到其所在的文件夹即可,一般的建议直接放在U盘根目录下,方便寻找。这个文件网上的分享很多,也可以很容易下载。(这里建议将其重命名成bootx64.efi,并且,放在安装U盘的\\EFI\\Boot\\BootX64.efi位置如果U盘根目录下没有EFI文件夹就新建一个,再在其内部新建一个boot文件夹将改名后的bootmgfw.efi放在里面!原因是为了保持和win8一致,免得安装win8时又找不到该efi启动引导文件——这一点我之前提到过啦!)

安装进行到选择安装位置这一步时,如下图所示: 图是win8的图,不过win7也一样,能说明问题就行 同时,因为在UEFI下WIN7 64位兼容不如WIN8,所以,会出现以下图片问题

不用管,可以继续装就行,关于这个问题我亲自打电话给thinkpad官方,他们说可能是因为WIN764位并不会那么好的兼容,只是个提醒而已,只是可能,事实证明装上了也没关系的。

此时就分两种情况:

一种是像我截图这样整个磁盘没有事初始化分配分区和文件系统的,此中情况下,如果对分区什么的不了解,可以选中要安装系统的磁盘直接下一步,windows安装程序会自动建立相关分区,并且安装好系统,最终得到的分区如下图示 另一种是已有分区的并且是MBR分区的,如果直接选择下一步会出现windows无法安装在MBR磁盘上,此时就需要用使用diskpart磁盘管理工具进行分区转换,如果要安装的这个硬盘比较大的话,也需要手动进行分区。安装前注意备份保存此磁盘上的所有用户文件。(分区一般都不用手动分区,在安装界面就可以分区了,只要是算好容量,比如想分120G,就输入122880MB就可以了)

具体操作如下:在选择磁盘的的界面时按下shift+F10键,得到如下所示

WIN8 与WIN7的64位及32位 分别对Legacy BIOS MBR和UEFI GPT两种 启动方式和分区架构下的安装可行性分析

从FAT32文件系统的USB磁盘引导,不支持现在主流的NTFS文件系统2、需要下载图中标示的文件(apps文件夹、shell.efi和bootmgfw.efi文件)是因为微软官方的镜像文件中都缺少必要的EFI引导文件,要在UEFI新型BIOS下安装必须得具备上述文件,否则系统无法识别引导安装。注意啦!bootmgfw.efi放到efi/boot下安装,boot文件夹官方镜像没
推荐度:
点击下载文档文档为doc格式
019k34lvse2p7v43zg0p6rgfk15t3500h8k
领取福利

微信扫码领取福利

微信扫码分享