bcd启动菜单编辑工具 (如何修改bcd启动项)

同一台电脑安装不同版本的不同版本Windows系统(甚至是同一版本的多个系统)Windows),就构成了Windows多系统。多系统通过多系统菜单反映和访问。如何生成多系统菜单,如何随意编辑,如何在多系统菜单丢失后恢复,这些都促使我们Windows了解和进一步掌握多系统菜单。

1. Windows多系统启动菜单巧生成

生成多系统菜单最直接的方法是在单个系统中操作另一个更高版本的系统安装程序。不要选择升级安装。将新系统安装到另一个分区。安装完成后,多系统启动菜单将自动生成。虽然上述方法很简单,但由于安装系统的过程采用了最传统的安装方法,过程相对缓慢,特别是安装版本较低Windows中间选择过程麻烦,时间长。此外,在现有高版本的基础上安装低版本构成多系统是不可行的。此时需要使用第三方工具辅助安装,如使用BOOTICE、BCDEDIT、VHD_VHDX添加多系统菜单等辅助处理工具。

例如,最新的预览版本Windows 10的ISO安装包由系统磁盘管理工具制成VHD虚拟系统,希望将该系统添加到现有Windows形成双系统启动菜单的系统。此时,可以使用BOOTICE添加。在BOOTICE的“BCD选项卡选择当前系统BCD选项,点击智能编辑模式(图1);在下一个窗口中,依次点击添加→新建VHD启动项(图2)VHD,选择VHD输入文件所在的启动磁盘和分区的实际位置VHD自定义菜单标题的实际路径和文件名称,默认或适当修改其他选项,然后点击保存当前系统设置(图3)。这样就生成了双系统菜单,重启系统可以选择进入新添加的系统,初始化系统。这样就生成了双系统菜单,重启系统可以选择进入新添加的系统,初始化系统。

添加非虚拟实体系统或RamDisk类型的虚拟系统菜单,方法相同。只选择设备类型Partition或RamDisk,并进行相应的设置。

小技巧:以命令的VHD将文件添加到启动菜单中

先挂载VHD假设挂载后VHD分配的驱动器是M,系统引导启动分区为C),然后作为管理员操作命令提示符或PowerShell,操作如下命令:

BCDBOOT M:\\WINDOWS /S C:

2. 编辑和维护多系统启动菜单

Windows菜单的编辑和维护主要包括菜单顺序的调整、个性化的修改和编辑、菜单丢失后的恢复等。

Windows通过系统配置程序可以完成多系统启动菜单顺序的调整。按下Win R并运行组合键MSCONFIG命令,点击指导选项卡,在列表中可以看到当前的多系统菜单,选择希望作为第一个启动系统项目,然后点击默认值按钮,选择系统设置为默认第一个启动系统,然后点击应用程序按钮调整生效(图4)。

如果需要调整其他系统的排列顺序,上述方法只能直接设置默认启动。

如果需要调整其他系统的排列顺序,上述方法只能直接设置默认启动。此时,可以使用BOOTICE工具的BCD智能编辑模式可以随意调整菜单项目:选择菜单项目后,系统项目在菜单中的位置(图5)可以通过上移和下移按钮轻松改变。

除了添加新的菜单项目和改变项目顺序外,我们还可以定制菜单名称。如果在Windows 在10的基础上,新安装了高版本Windows 10.形成多系统,如果不注意系统标题,就会被命名为Windows 10这个简单的字串,启动后必然会造成两个Windows 10启动项,让人分不清两个Windows 10的版本。在这种情况下,通过BCD智能编辑模式窗口,必须修改菜单标题,加上版本号,启动菜单可以清楚地识别不同版本Windows 10了。

使用多系统可能会遇到的问题之一是系统菜单项甚至整个菜单丢失。安装高版本系统后,安装低版本系统,或使用不合适的第三方工具、手动安装或部署系统,用工具软件修改或删除多系统菜单文件,可能导致多系统菜单丢失或错误。此外,使用另一个启动盘启动系统后格式化原系统盘的重要分区也可能导致多系统菜单丢失。无论是什么原因,只要与系统启动相关的文件没有被破坏,但多系统菜单文件被破坏,丢失的菜单项目都可以通过上述工具手动添加。

小技巧:

我们甚至可以将多系统中一个系统的实际位置从一个分区转移到另一个新分区。只需通过BCD编辑菜单,修改磁盘、启动分区和设备文件的位置。

3. 多系统启动菜单备份与恢复

为了便于在菜单丢失后恢复,最好在正常情况下备份多系统菜单内容,首先导出菜单文本,然后使用上述工具编辑手动菜单,以便更快、更准确地恢复系统菜单。

多系统菜单备份可借用Windows VHD查看辅助处理工具BCD完成项目选项,点击按钮打开记事本BCD菜单,菜单的菜单内容为文本文件,可作为以后手动修改的参考(图6)。

小技巧:

多系统菜单的备份和恢复

Windows多系统启动菜单备份,也可以在管理员命令提示符窗口执行以下命令:

bcdedit /export D:\\BCDbackup\\BCDbackup恢复时使用以下命令:bcdedit /import D:\\BCDbackup\\BCDbackup