BIOS 设置

BIOS 设置

chkdsk在我的系统分区上发现不一致,但只能以只读模式运行,因为它无法以独占方式锁定分区(是的,即使在重启期间)。

我想运行从 BitLocker 辅助分区运行的启动命令提示符(新版本的恢复控制台),这样系统分区就不会被使用,并且chkdsk应该能够获得其独占锁。网上有很多关于如何执行此操作的说明,例如

所有这些都表明“高级”按钮会弹出一个菜单,其中提供了“命令提示符”选项。但在我的系统上(来自 MSDN 的 Win8 Pro RTM 64 位,从 Win7 Ultimate 升级而来)却没有。

是什么原因导致这些选项丢失?我可以恢复它们吗?

答案1

我发现恢复环境已被禁用。

C:\Windows\System32\Recovery>reagentc /info
Windows Recovery Environment (Windows RE) and system reset configuration
information:

    Windows RE status:         Disabled
    Windows RE location:
    Boot Configuration Data (BCD) identifier: 00000000-0000-0000-0000-0000000000
00
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

WinRE 二进制文件 ( winre.wim) 仍存在于 C:\Windows\System32\Recovery 中,因此我能够按照说明重新启用恢复环境这里.基本步骤为:

  • 用于robocopy放置WinRE.wim到启动分区。请勿使用该/move选项。
  • 用于reagentc /setreimage告诉 Windows 在哪里找到WinRE.wim
  • 跑步reagentc /enable

此后,我可以重新启动进入 WinRE 命令提示符并对chkdsk系统驱动器执行离线操作。

(注意:在使用 WinRE 之前“暂停” BitLocker 很有帮助。它会在下次启动时自动重新激活保护。)

答案2

这是一个涵盖 Windows 的 EFI 和 BIOS 安装的示例,其中包含附加信息和陷阱提示。

  • 环境:Windows 10虚拟机(VirtualBox),MBR分区表
  • 使用的工具¹:Windows 安装介质、Ubuntu LTS 安装介质²、VirtualBox 快照

背景是我想将此安装从 BIOS 转换为 MBR无需转换为 GPT并在安装 EFI 引导加载程序后发现bcdboot缺少恢复选项。

这就是我挂载 EFI 分区(B:) 和恢复分区(R:) 的方式,通过 mountvol 的动态使用示例没有给出太多其他选项,因此这几乎是显而易见的:

mountvol B: \\?\Volume{893e0b14-0000-0000-0000-100000000000}\

mountvol R: \\?\Volume{893e0b14-0000-0000-0000-e0a308000000}\

R: 分区diag在 GParted 中设置了标志,并且仍然包含winre.wim该分区的映像和典型布局。您可以在此找到更多详细信息TechNet 文章

从这里开始,主要涉及bcdboot不同reagentc的环境。

BIOS 设置

目标驱动器以及启动标志需要设置为 OS 分区(通常为 C:)。为了完整起见,我首先安装引导加载程序和 BCD 配置:

bcdboot C:\Windows /s C: /f bios

设置恢复映像位置:

reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows
Directory set to: \\?\GLOBALROOT\device\harddisk0\partition3\Recovery\WindowsRE

REAGENTC.EXE: Operation Successful.

重新启用恢复并打印详细信息:

reagentc /enable
REAGENTC.EXE: Operation Successful.

reagentc /info
Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk0\partition3\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

REAGENTC.EXE: Operation Successful.

EFI 设置

需要将启动标志设置为 EFI 系统分区 (ESP),本例中为 B:,否则工具将无法检测到正确的 BCD 配置并遇到错误。以下为 EFI 安装新的引导加载程序和 BCD:

bcdboot C:\Windows /s B: /f uefi

这里的 agentc 命令是相同的,因此您可以从上面获取它们,只有标识符应该不同。

结论

除非您想要或需要,否则您不需要转换为 GPT。您可以保留恢复选项,只需重新启用它们即可。在 BIOS 和 EFI 启动之间切换是行不通的,这将触发 Windows 再次禁用恢复信息,您需要更正启动标志(EFI 在这里没有问题,但 BIOS 启动有问题)。我希望这在大多数情况下都能有所帮助,无论您使用哪种启动模式。

最后我发现了 BIOS 和 EFI 模式下菜单之间的区别:

在此处输入图片描述


  1. 其中大部分只是用来探索所有选项和可能性。看看事情是如何发生的以及如何修复。
  2. 我主要使用 Ubuntu。我当然知道,但除了 VM 快照之外,DISM我还使用 GParted 来管理分区和 Gnome Disks 来创建分区的 RAW 映像(与 相同)。您可以使用更适合您的任何方式。dd

相关内容