菜鸟也能修复UEFI启动故障
- 来源:PC电脑王 smarty:if $article.tag?>
- 关键字:菜鸟,重启电脑,管理员 smarty:/if?>
- 发布时间:2015-08-04 13:15
现在越来越多的预装Windows8的品牌电脑,都使用了UEFI+GPT启动模式,来快速安全地启动系统。同我们熟悉的BIOS+MBR启动模式相比,UEFI+GPT启动模式具有许多新特点,例如支持超大硬盘,启动速度更快,启动过程更加安全等。作为一种新型的启动模式,很多朋友对UEFI+GPT启动模式还比较陌生。当基于该模式的电脑启动出现故障后,该如何对其快速修复呢?这里就结合实例,由浅入深地向您讲解修复之道。
1.系统丢失之谜
例如,某台电脑采用的是华硕M4A88T-M主板,在开机时无法使用UEFI启动系统。当开机后,屏幕显示“Operating System not found”字样。对其进行分析,不难看出,如果原本启动正常的电脑,突然出现无法启动UEFI的情况,很可能是关闭了主板中的UEFI启动选项所致。因为现在很多UEFI主板为了提高适用性,往往兼容BIOS启动模式。如果电脑突然断电,主板会自动关闭UEFI启动项目。解决的方法很简单,在开机时按下F2键,进入BIOS设置界面,在“Boot”模块中检查“Launch CSM”栏的状态,将其修改为“Enable”。之后按下F10键,就可以以UEFI模式启动系统了。
2.开机直接进入EFIshell界面
某台电脑开机后直接进入EFIshell界面,无法顺利启动系统。经过检测,该机主板已经开启了UEFI启动项目,而出现上述故障的原因很可能是硬盘上的EFI分区中的EFI、启动文件受损所致。例如用户对EFI分区中的引导文件进行了错误的修改,导致无法加载EFI启动文件等。首先需要创建EFI启动优盘,可以运行大白菜UEFI版程序,在其主界面中工具栏上点击“默认模式”按钮,在“请选择”列表中选择优盘,点击“一键制作启动优盘”按钮,就可以将其制作成支持UEFI启动的优盘。进入该优盘,打开其中的“EFIBoot”文件夹,可以看到所需的启动文件。
然后重启电脑进入EFIshell环境,执行“fs0”命令,进入优盘,假设优盘盘符为fs0。执行“ls”命令,查阅优盘上的文件信息。执行“cdEFIBoot”命令,进入引导目录。执行“Bootx64.efi”文件,如果可以顺利启动Windows 8,说明该故障就是因为EFI启动文件异常所致。这就需要对EFI分区进行必要的修复,因为在资源管理器中无法访问EFI分区。所以可以运行Disk Genius这款磁盘管理软件,在其主界面左侧选择EFI分区,在右侧的“浏览文件”面板中显示该区中的文件信息。选择其中的“EFI”文件夹,在其右键菜单中点击“强制删除”项,将该文件夹删除。之后在该“浏览文件”面板的右键菜单中点击“复制文件到当前分区”项,将EFI启动优盘中的“EFI”文件夹完整复制到EFI分区中,即可修复EFI分区。
3.当EFI分区丢失之后
某台电脑无法启动系统,使用WinPE优盘启动系统进入PE环境后,在磁盘管理器中无法显示EFI分区。经过了解,该机用户使用Ghost恢复系统时,将GHO文件错误地恢复到了第一个分区(即EFI分区)中,导致EFI分区被彻底破坏。解决的方式是恢复EFI分区,才可以正常启动系统,我们知道,实现EFI启动模式的基础是本地硬盘中必须有FAT格式的EFI分区,而且该分区中必须有EFI文件夹,其中包含所需的启动文件。
下载U启动优盘启动盘制作工具,在其主界面工具栏上点击“ISO模式(支持UEFI启动)”按钮,点击“浏览”按钮,选择上述ISO文件,之后点击“一键制作启动U盘”按钮,在弹出的“写入映像”窗口中,选择目标优盘,设置所需的写入方式,点击“写入”按钮,就得到所需的WinPE启动优盘了。
在出现问题的主机上连接该优盘,并在主板BIOS中设置从优盘启动,当进入WinPE环境后运行磁盘管理工具,在其中选择任意一个自由空间较大的分区,在其右键菜单中选择“压缩”项,在弹出窗口中的“压缩后的总计大小”栏中输入合适的容量,例如1GB。点击“压缩”按钮,得到一个新的分区。选中该分区,在其右键菜单上点击“初始化”项,按照提示将其格式化为FAT格式,并为其分配盘符,假设盘符为N。
以管理员身份启动命令提示符,执行“bcdbootc:windows/sn:/fUEFI”命令,将执行UEFI启动所需的文件复制到该分区中。之后重启系统,Windows 8就可以从该新建的EFI分区中启动系统了。因为上述EFI分区(即上述N盘)处于可见状态,为了保护其安全,可以在Disk Genius中选择该分区,在其右键菜单中点击“隐藏当前分区”项,将其隐藏起来。
4.未雨绸缪,创建UEFI修复环境
其实,我们还可以将WinPE系统植入硬盘中,当系统出现问题无法启动时,可以直接进入WinPE环境,来修复受损的UEFI启动文件,恢复系统的活力。在Windows8的安装镜像文件中已经提供了WinPE模块可以使用。使用WinRAR、Ultra ISO等工具打开Windows8镜像文件,将其中的“Source”文件夹中的“Boot.wim”文件提取出来存放到系统盘根目录下。将其中“Boot”文件夹中的“Boot.sdi”文件复制到桌面上。运行Disk Genius磁盘管理软件,在其主界面左侧磁盘列表中选择当前硬盘中的EFI分区,在右侧的“浏览文件”面板中显示该分区中的文件列表,进入其中的“EFIMicrosoftBoot”文件夹,在“bcd”文件的右键菜单中点击“复制到”项,将其复制到桌面上。
运行BootICEX64.exe程序,在其主界面中的“BCD”面板中选择“其他BCD文件”项,选择桌面上的BCD文件,点击“智能编辑模式”按钮,在弹出窗口左侧点击按钮菜单“添加”-“新建WIM启动项”项,在启动列表中选择该启动项,在右侧的“启动磁盘”列表中选择当前硬盘,在“启动分区”列表中选择系统盘。在“设备文件”列表中输入“BOOT.WIM”,在“SDI文件”栏中输入“EFIMicrosoftootoot.sdi”。在“启动文件”栏中输入“Windowssystem32ootwinload.efi”。在“菜单标题”栏中可以更改本启动项名称,例如“Windows8PE系统”不勾选“启用Win8Metro启动界面”项,让本启动项可以出现在系统启动菜单中。其余设置保存默认,点击“保存全局设置”和“保存当前系统设置”按钮,保存配置信息。
在DiskGenius主界面中选择EFI分区,在“浏览文件”面板中点击右键,在弹出菜单中点击“复制文件到当前分区”项,将桌面上的BCD文件复制到“EFIMicrosoftBoot”文件夹下,替换原来的文件。按照同样的方法,将桌面上的“Boot.sdi”文件复制到EFT分区中的“Boot”文件夹中。之后重启电脑,在启动菜单中选择“Windows8PE系统”项,就可以直接进入WinPE维护环境了。例如当EFI启动文件出错的话,可以在WinPE环境中点击“疑难解答”-“高级选项”-“命令提示符”项,在命令提示符界面中执行“bcdbootc:windows/sH:/fUEFI”命令,就可以修复受损的UEFI启动文件了。这里假设H盘为EFI分区所在的磁盘。
文/刘景云