2023年11月28日发(作者:)
向WindowBCD⽂件添加VHD开机启动项的相关笔记
********************************************************************************
* BCD_YE_MIN⽂件说明:(精简后配置可见下⾯的BCD_YE_MIN_Enum_All)
********************************************************************************
使⽤Visual BCD Editor删除了很多不需要的配置:
- 启动时显⽰乱码的“Windows 内存诊断”(因为没有保留中⽂字体)
- 休眠项(使⽤VHD引导,⽆法使⽤正常的休眠)
- 内核调试
- 虚拟机监控程序设置
********************************************************************************
* 常⽤命令:
********************************************************************************
1.添加VHD引导命令:
bcdedit /store "BCD" /set {default} device vhd=[locate]
bcdedit /store "BCD" /set {default} osdevice vhd=[locate]
//默认有⼀个DEVICE项指向了当前指定盘符,⽽它本⾝⼜没⽤碍眼,可以删除
bcdedit /store "BCD" /deletevalue {bootmgr} device
2.⽆GUI引导:(使⽤固态硬盘时,可使⽤)
bcdedit /store "BCD" /set {default} quietboot Yes
bcdedit /store "BCD" /set {default} detecthal No
3.禁⽤、启⽤显⽰开机启动界⾯
bcdedit /store "BCD" /set {bootmgr} displaybootmenu Yes
bcdedit /store "BCD" /set {bootmgr} displaybootmenu No
4.设置开机启动界⾯超时时间
bcdedit /store "BCD" /set {bootmgr} timeout 3
5.显⽰当前BCD内容
bcdedit /store "BCD"
bcdedit /store "BCD" /enum all
6.导⼊系统
bcdedit /import "BCD"
7.导出为新BCD⽂件
bcdedit /export "NEW_BCD"
********************************************************************************
* 如何获得纯净的BCD⽂件:
********************************************************************************
1.释放⼲净系统镜像到磁盘,假设在z:windows
2.在PE(window 修复模式等)或者任意存在的DOS⾥
3.使⽤命令bcdboot z:windows /s z:即可
4.在z盘⾥,就多出了boot⽬录、bootmgr⽂件
5.在z:boot⾥提取bcd⽂件即可!
********************************************************************************
* 备注:
********************************************************************************
· 【为了保证可迁移性,device和osdevice的路径盘符使⽤[locate]来代替固定[c:]盘符】否则迁移磁盘时,会蓝屏。
· 可使⽤Visual BCD Editor
· 可使⽤EasyBCD
·《向引导菜单添加本机引导的虚拟硬盘》
/zh-cn/library/dd799299(v=ws.10).aspx
1.复制 Windows 7 安装的现有引导项⽬。然后修改此副本以便⽤作 VHD 引导项⽬。在命令提⽰符下,键⼊:
bcdedit /copy {default} /d "vhd boot (locate)"
t 命令成功完成后,它将在“命令提⽰符”窗⼝中返回 {GUID} 作为输出。
在先前命令的命令提⽰符输出中找到 {GUID}。复制在以下步骤中使⽤的 GUID,包括⼤括号。
对 VHD 引导项⽬设置 device 和 osdevice 选项。在命令提⽰符下,键⼊:
bcdedit /set {guid} device vhd=[locate]
bcdedit /set {guid} osdevice vhd=[locate]
bcdedit /set {guid} osdevice vhd=[locate]
3.将 VHD 的引导项⽬设置为默认引导项⽬。计算机重新启动时,引导菜单将显⽰计算机上的所有 Windows 安装并将在操作系统选择递减计数完成后引导
⾄ VHD。在命令提⽰符下,键⼊:
bcdedit /default {guid}
4.⼀些基于 x86 的系统需要使⽤针对内核的引导配置选项,以便检测到某些硬件信息并成功地从 VHD 进⾏本机引导。在命令提⽰符下,键⼊:
bcdedit /set {guid} detecthal on
********************************************************************************
* BCD_YE_MIN_Enum_All:
********************************************************************************
Windows 启动管理器
--------------------
标识符 {bootmgr}
description Windows Boot Manager By Ye
locale en-us
inherit {globalsettings}
default {default}
displayorder {default}
timeout 3
displaybootmenu No


发布评论