个人小站

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

字数统计: 450阅读时长: 1 min
2017/08/19

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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:”即可)

原文作者:ted423

原文链接:http://ted423.github.io/Code/Terminal/bcdboot/

发表日期:August 19th 2017, 4:33:00 pm

更新日期:August 19th 2017, 4:33:00 pm

版权声明:本站原创内容(一般是语句不通顺的那种)采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可,转载内容以及不带个人观点的分享不在此例,摘抄有Wiki的内容的文章统一根据Wiki采用 CC BY-SA 3.0

CATALOG