win10下efi

前沿拓展:


前面介绍的是制作单一镜像的WinPE维护系统,这种系统制作和维护都很简单,比如要替换新版WinPE,那么只要重新到http://msdn.itellyou.cn/下载最新版本的安装文件,第二将其中的“source**oot.wim”**出来替换U盘中同名文件即可完成WinPE系统的升级。不过这个WinPE系统功能单一,对于经常需要帮助其他朋友维护电脑的同学,显然单一WinPE系统无法适应各种电脑。因此对于这类用户,我们需要制作支持多种启动、多镜像WinPE维护系统,该系统功能:1.支持UEFI+BIOS双启动。2.集成32和64位WinPE核心(方便不同类型系统使用)、集成Windows XP核心WinPE(方便低配置电脑使用)。

第一方法同上先制作一个支持BIOS和UEFI启动的64位WinPE系统,接着再按下列方法依次添加其他WinPE系统镜像到U盘中即可。

通过上述的**作后就完成多镜像PE主体文件提取工作,接下来使用“bootice.exe”进行各WinPE系统配置即可。

第一对UEFI启动进行配置,启动“bootice.exe”后切换到“BCD编辑”,点击“其他BCD文件”,第二打开“U盘efimicrosoftbootbcd”文件。点击“智能编辑”模式后在打开的配置窗口点击“添加→新建WIM启动”,第二按照下列参数添加32位WinPE系统的启动(图4)。

win10下efi

图4 32位WinPE系统的启动配置

设备文件:source**oot32.wim

菜单标题:32位WinPE维护系统(同时将原来64位更改为“64位WinPPE维护系统”)

启动文件:windowssystem32bootwinload.efi

系统语言和启动界面语言均为:zh-CN

勾选:显示菜单(displayMenu)

其他保持默认设置,依次点击“保存当前系统设置”和“保存全局设置”完成设置退出。

继续进行传统BIOS启动配置,同上打开“U盘bootbcd”文件,进入智能编辑模式后点击“添加→新建实模式启动”, 第二按照下列参数添加老毛桃WinPE系统的启动(图5)。

win10下efi

图5 添加老毛桃PE启动

启动磁盘:当前插入U盘

启动分区:当前插入U盘主分区

菜单标题:老毛桃WinPE维护系统

启动文件:lmthd.mbr

其他设置保持默认设置,保存后即可在当前维护U盘上添加老毛桃PE启动菜单。

**作同上,继续添加32位WinPE维护系统,和UEFI启动相比这里只要将启动文件更改为“windowssystem32bootwinload.exe”即可。这样通过上述设置,我们的维护系统就具备“UEFI+BIOS”双启动,同时包含老毛桃PE、基于Windows 10的32位和64位WinPE系统,它的启动结构如下图所示,以后我们就可以根据不同电脑灵活使用这个维护系统了(图6)。

win10下efi

图6 多镜像维护系统结构图解

这样以后当我们需要维护系统的时候,只要插入上述整合多个镜像的U盘,我们就可以方便进行维护**作了。比如对于只支持的UEFI启动的电脑,只要在开机时选择U盘UEFI启动菜单(类似UEFI:U** DISK),这样即可进入UEFI启动的WinPE系统。接着在出现的多重启动菜单选择32(如低端Windows 10平板适用)还是64位维护系统进行维护即可(图7)。

win10下efi

图7 UEFI启动多重菜单

对于传统BIOS电脑,则可以在启动选择老毛桃、32还是64位维护系统,对于低配置电脑使用老毛桃PE(当然也可以用于Windows 10电脑)启动后可以看到,这个PE系统内置丰富的维护组件。比如可以双击桌面网络组件,在PE里直接上网下载各种维护软件,或者直接展开开始菜单使用各种维护工具(图8)。

win10下efi

图8 老毛桃PE维护界面

拓展知识:

win10下efi

重装系统,突然对EFI分区内的文件感兴趣。
在Win10系统内即使给EFI分配了盘符,仍然看不到内容。需要以管理员身份运行第三方文件管理软件才能看到,或者开启Adminstatror账号才能浏览。
恰恰我安装了CentOS,在CentOS中挂载之后。可以浏览了,需要安装ntfs-3g,才可以挂载。
yum -y install ntfs-3g
用tree命令导出了文本文件,贴到下面。
当然Win10版本不同,可能会有差异。这是我自己系统的。

.
├── EFI
│ ├── Boot
│ │ └── bootx64.efi
│ └── Microsoft
│ ├── Boot
│ │ ├── BCD
│ │ ├── BCD.LOG
│ │ ├── BCD.LOG1
│ │ ├── BCD.LOG2
│ │ ├── bg-BG
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── bootm**.efi
│ │ ├── bootmgr.efi
│ │ ├── BOOTSTAT.DAT
│ │ ├── boot.stl
│ │ ├── cs-CZ
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── da-DK
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── de-DE
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── el-GR
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── en-GB
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── en-US
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── es-ES
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── es-MX
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── et-EE
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── fi-FI
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── Fonts
│ │ │ ├── chs_boot.ttf
│ │ │ ├── cht_boot.ttf
│ │ │ ├── jpn_boot.ttf
│ │ │ ├── kor_boot.ttf
│ │ │ ├── malgun_boot.ttf
│ │ │ ├── malgunn_boot.ttf
│ │ │ ├── meiryo_boot.ttf
│ │ │ ├── meiryon_boot.ttf
│ │ │ ├── msjh_boot.ttf
│ │ │ ├── msjhn_boot.ttf
│ │ │ ├── msyh_boot.ttf
│ │ │ ├── msyhn_boot.ttf
│ │ │ ├── segmono_boot.ttf
│ │ │ ├── segoen_slboot.ttf
│ │ │ ├── segoe_slboot.ttf
│ │ │ └── wgl4_boot.ttf
│ │ ├── fr-CA
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── fr-FR
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── hr-HR
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── hu-HU
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── it-IT
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── ja-JP
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── kd_02_10df.dll
│ │ ├── kd_02_10ec.dll
│ │ ├── kd_02_1137.dll
│ │ ├── kd_02_14e4.dll
│ │ ├── kd_02_15b3.dll
│ │ ├── kd_02_1969.dll
│ │ ├── kd_02_19a2.dll
│ │ ├── kd_02_1af4.dll
│ │ ├── kd_02_8086.dll
│ │ ├── kd_07_1415.dll
│ │ ├── kd_0C_8086.dll
│ │ ├── kdstub.dll
│ │ ├── ko-KR
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── lt-LT
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── lv-LV
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── memtest.efi
│ │ ├── nb-NO
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── nl-NL
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── pl-PL
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── pt-BR
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── pt-PT
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── qps-ploc
│ │ │ └── memtest.efi.mui
│ │ ├── Resources
│ │ │ ├── bootres.dll
│ │ │ ├── en-US
│ │ │ │ └── bootres.dll.mui
│ │ │ └── zh-CN
│ │ │ └── bootres.dll.mui
│ │ ├── ro-RO
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── r**U
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── sk-SK
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── sl-SI
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── sr-Latn-RS
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── sv-SE
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── tr-TR
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ ├── uk-UA
│ │ │ ├── bootm**.efi.mui
│ │ │ └── bootmgr.efi.mui
│ │ ├── winsipolicy.p7b
│ │ ├── zh-CN
│ │ │ ├── bootm**.efi.mui
│ │ │ ├── bootmgr.efi.mui
│ │ │ └── memtest.efi.mui
│ │ └── zh-TW
│ │ ├── bootm**.efi.mui
│ │ ├── bootmgr.efi.mui
│ │ └── memtest.efi.mui
│ └── Recovery
│ ├── BCD
│ ├── BCD.LOG
│ ├── BCD.LOG1
│ └── BCD.LOG2
└── System Volume Information
├── AadRecoveryPasswordDelete
└── ClientRecoveryPasswordRotation

48 directories, 139 files

原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/122763.html