Debugging Tools for Windows |
要使用文件名搜索一个引导入口的备份拷贝,需要使用入口的EFI引导入口ID。但是Bootcfg和Nvrboot都不显示这个ID。
但是,可以通过在EFI分区中搜索在安装的目录中名为Bootxxxx的文件查找引导入口的备份。要找到安装目录,只需要定位操作系统安装的boot loader文件路径。该安装的引导入口备份文件就保存在同一目录下。
使用nvrboot d(display)命令或bootcfg或bootcfg query命令查看系统保存boot loader的目录路径。
在下面的例子中,引导入口的boot loader存储在EFI分区名为\Microsoft\WINNT50的子目录中。该安装的引导入口备份文件名为Bootxxxx也在相同子目录下。
注意 Bootcfg中的引导入口ID和Nvrboot中的引导入口号并不是EFI引导入口ID。Bootcfg和Nvrboot中的ID是用于反映在Boot Entries节中顺序的线性数字,并且如果重新排序入口的话,会被改变。
如下Bootcfg示例显示的,boot loader文件路径出现在BootFilePath项中。
Bootcfg以NT设备名的方式显示文件位置中的分区名,后面紧跟boot loader文件的文件系统路径。
------------
Boot entry ID: 1
OS Friendly Name: Windows Server 2003, Enterprise
OsLoadOptions: /debug /debugport=COM1 /baudrate=115200
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskVolume3\WINDOWS
下面Nvrboot显示的示例,操作系统安装的boot loader文件路径显示在EFIOSLoaderFilePath 项中。
Nvrboot 以分区GUID后跟boot loader路径的方式显示文件位置。
2. OsLoadOptions = /debug /debugport=COM1 /baudrate=115209
3. EFIOSLoaderFilePath = 006F0073-0066-0074-5C00-570049004E00 :: \EFI\Microsoft\WINNT50\ia64ldr.efi
4. OSLoaderFilePath = 04000004-5D18-3F27-0000-0000205C273F :: \Windows
在上面两例中,boot loader文件(和名为Bootxxxx的引导入口备份文件)都在EFI系统分区的WINNT50目录下(EFI\Microsoft\WINNT50)。