向Window BCD 文件添加VHD开机启动项的相关笔记

********************************************************************************

* BCD_YE_MIN文件说明:(精简后配置可见下面的BCD_YE_MIN_Enum_All)

********************************************************************************

使用Visual BCD Editor删除了很多不需要的配置:

- 启动时显示乱码的“Windows 内存诊断”(因为没有保留中文字体)

- 休眠项(使用VHD引导,无法使用正常的休眠)

- 内核调试

- 虚拟机监控程序设置



********************************************************************************

* 常用命令:

********************************************************************************

1.添加VHD引导命令:

bcdedit /store "BCD" /set {default} device vhd=[locate]\System.VHD

bcdedit /store "BCD" /set {default} osdevice vhd=[locate]\System.VHD

//默认有一个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 修复模式等)或者任意存在BCDBOOT.EXE的DOS里

    3.使用命令bcdboot z:\windows /s z:即可

    4.在z盘里,就多出了boot目录、bootmgr文件

    5.在z:\boot里提取bcd文件即可!



********************************************************************************

* 备注:

********************************************************************************

· 【为了保证可迁移性,device和osdevice的路径盘符使用[locate]来代替固定[c:]盘符】否则迁移磁盘时,会蓝屏。

· 可使用Visual BCD Editor

· 可使用EasyBCD

·《向引导菜单添加本机引导的虚拟硬盘》

    	http://technet.microsoft.com/zh-cn/library/dd799299(v=ws.10).aspx

    1.复制 Windows 7 安装的现有引导项目。然后修改此副本以便用作 VHD 引导项目。在命令提示符下,键入:

    	bcdedit /copy {default} /d "vhd boot (locate)"

    2.BCDedit 命令成功完成后,它将在“命令提示符”窗口中返回 {GUID} 作为输出。

    	在先前命令的命令提示符输出中找到 {GUID}。复制在以下步骤中使用的 GUID,包括大括号。

    	对 VHD 引导项目设置 device 和 osdevice 选项。在命令提示符下,键入:

    	bcdedit /set {guid} device vhd=[locate]\windows7.vhd

    	bcdedit /set {guid} osdevice vhd=[locate]\windows7.vhd

    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



Windows 启动加载器

-------------------

标识符                  {default}

device                  vhd=[locate]\System.VHD

path                    \windows\system32\winload.exe

description             Windows 7

locale                  en-us

inherit                 {bootloadersettings}

osdevice                vhd=[locate]\System.VHD

systemroot              \windows

detecthal               Yes



EMS 设置

------------

标识符                  {emssettings}

bootems                 Yes



RAM 故障

-----------

标识符                  {badmemory}



全局设置

---------------

标识符                  {globalsettings}

inherit                 {emssettings}

                        {badmemory}



启动加载器设置

--------------------

标识符                  {bootloadersettings}

inherit                 {globalsettings}

  

你可能感兴趣的:(window)