[CMD]bcdboot创建以及修复Windows引导

  |   22 |   Code |   Windows CMD

在使用这个命令之前,首先需要了解Windows的活动分区的意思。并了解硬盘GPT格式下esp分区的作用,避免因其他原因导致引导失败。

bcdboot <source> [/l <locale>] [/s <volume-letter> [/f <firmware>]] [/v] [/m [{OS Loader ID}]] [/addlast] [/p] [/c]

  source     指定 Windows 系统根目录的位置。
  /l         指定在初始化 BCD 存储时使用的
             可选区域设置参数。默认值为“简体中文”。

  /s         指定一个可选的卷号参数,该参数用于指定
             要将启动环境文件复制到的目标系统
             分区。默认值为固件所标识的
             系统分区。

  /v         启用详细模式。

  /m         如果提供了操作系统加载器 GUID,则此选项可以将
             给定的加载器对象与系统模板合并,以生成
             可启动条目。否则,只合并全局对象。

  /d         指定应保留现有的默认
             Windows 启动条目。

  /f         与 /s 命令一起使用,指定目标系统分区
             的固件类型。<firmware> 的选项是 'UEFI'、
             'BIOS' 或 'ALL'。

  /addlast   指定 Windows 启动管理器固件条目
             应该最后添加。默认行为是首先添加
             它。

  /p         指定 Windows 启动管理器固件条目
             位置应予以保留。如果条目不存在,
             则将在第一个位置添加新条目。

  /c         指定不应迁移模板描述的
             任何现有对象。

示例: bcdboot c:\windows /l en-us
          bcdboot c:\windows /s h:
          bcdboot c:\windows /s h: /f UEFI
          bcdboot c:\windows /m {d58d10c6-df53-11dc-878f-00064f4f4e08}
          bcdboot c:\windows /d /addlast
          bcdboot c:\windows /p

通常来说使用bcdboot c:\windows /s o: /f ALL /l zh-cn即可(其中o:为esp分区盘符,传统MBR格式使用"C:"即可)

Comments
Write a Comment