首页 > 其他分享 >Bcdboot - Bcd 启动文件创建和修复工具。BCDEDIT - 启动配置数据存储编辑器。

Bcdboot - Bcd 启动文件创建和修复工具。BCDEDIT - 启动配置数据存储编辑器。

时间:2024-04-09 19:11:33浏览次数:25  
标签:BCDEDIT 引导 存储 操作系统 启动 文件创建 命令 Windows

BCDBOOT /?

Bcdboot - Bcd 启动文件创建和修复工具。

bcdboot.exe 命令行工具用于将关键启动文件复制到
系统分区以及创建新的系统 BCD 存储。

bcdboot <源> [/l <区域设置>] [/s <卷号> [/f <固件>]] [/v]
                 [/vbcd] [/m [{OS Loader ID}]] [/addlast] [/p] [/c]

  source     指定 Windows 系统根目录的位置。

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

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

  /v         启用详细模式。

  /vbcd      启用 BCD 日志记录。

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

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

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

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

  /bcdclean  清理 BCD 存储。默认情况下,只删除 BCD 中的任何重复
             条目。后面可以带有“full”。在此情况下,
             扫描每个条目。如果不存在与该条目
             对应的设备,则该条目已删除。

  /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 命令是一个用于创建启动文件和系统引导数据的 Windows 命令行工具。它主要用于配置启动时所需的文件,以确保计算机能够启动到 Windows 操作系统。

bcdboot 命令通常在以下情况下使用:

  1. 安装新的 Windows 操作系统:当你安装 Windows 操作系统时,bcdboot 可以帮助你创建新的启动文件,并将其添加到引导配置数据中,以确保新安装的 Windows 可以被引导启动。

  2. 修复启动问题:在一些情况下,例如由于引导文件损坏或丢失导致的启动问题,你可能需要使用 bcdboot 命令来重新创建启动文件,从而修复引导问题。

  3. 在多重启动配置中使用:如果你的计算机上安装了多个操作系统,bcdboot 可以帮助你配置引导文件,以确保可以正确引导到每个操作系统。

该命令的一般语法是:

Copy Code
bcdboot <source> [/s <volume>] [/f <{BOOTMGR|EFI}>] [/v] [/m [{OSLoader|EFI}]\{ramdiskoptions|bootmgroptions}]

其中:

  • <source> 是包含 Windows 操作系统文件的目录的路径。
  • /s <volume> 指定要将启动文件复制到的目标分区的卷标。
  • /f <{BOOTMGR|EFI}> 指定要创建的引导文件的类型,可以是 BOOTMGR(传统 BIOS 引导)或 EFI(UEFI 引导)。
  • /v 在命令执行期间显示详细信息。
  • /m 允许你指定启动文件的其他选项。

总的来说,bcdboot 命令对于管理 Windows 引导过程非常有用,能够帮助确保系统可以正确引导到 Windows 操作系统。

bcdedit /?

BCDEDIT - 启动配置数据存储编辑器

Bcdedit.exe 命令行工具用于修改启动配置数据存储。
启动配置数据存储包含启动配置参数并
控制操作系统的启动方式。这些参数以前
位于 Boot.ini 文件中(在基于 BIOS 的操作系统中)或位于非易失性 RAM 项中
(在基于可扩展固件接口的操作系统中)。可以
使用 Bcdedit.exe 在启动配置数据存储中
添加、删除、编辑和附加项。

有关命令和选项的详细信息,请键入 bcdedit.exe /? <command>。例如,
若要显示有关 /createstore 命令的详细信息,请键入:

     bcdedit.exe /? /createstore

有关本帮助文件中按字母顺序排列的主题列表,请运行 "bcdedit /? TOPICS"。

对存储执行的命令
================================
/store          用于指定当前系统默认值以外的 BCD 存储。
/createstore    新建空的启动配置数据存储。
/export         将系统存储的内容导出到文件。以后
                可以使用该文件还原系统存储的状态。
/import         使用 /export 命令创建的备份文件来还原
                系统存储的状态。
/sysstore       设置系统存储设备(仅影响 EFI 系统,在重新启动后不再保留,
               且仅用于系统存储
                设备不确定的情况下)。

对存储中的项执行的命令
===========================================
/copy           复制存储中的项。
/create         在存储中创建新项。
/delete         删除存储中的项。
/mirror         创建存储中项的镜像。

运行 bcdedit /? ID 可获得有关这些命令使用的标识符的信息。

对项选项执行的命令
======================================
/deletevalue    删除存储中的项选项。
/set            设置存储中的项选项值。

运行 bcdedit /? TYPES 可获得这些命令使用的数据类型的列表。
运行 bcdedit /? FORMATS 可获得有效数据格式的列表。

控制输出的命令
============================
/enum           列出存储中的项。
/v              命令行选项,完整显示项标识符,
                而不是使用已知标识符的名称。
                单独使用命令 /v 可完整
                显示 ACTIVE 类型的项标识符。

单独运行 "bcdedit" 等同于运行 "bcdedit /enum ACTIVE"。

控制启动管理器的命令
======================================
/bootsequence   为启动管理器设置一次性启动序列。
/default        设置启动管理器将使用的默认项。
/displayorder   设置启动管理器显示
                多重启动菜单的顺序。
/timeout        设置启动管理器的超时值。
/toolsdisplayorder  设置启动管理器显示工具
                    菜单的顺序。

控制启动应用程序紧急管理服务的命令
==========================================================================
/bootems        启用或禁用启动应用程序的
                紧急管理服务。
/ems            启用或禁用操作系统项的
                紧急管理服务。
/emssettings    设置全局紧急管理服务参数。

控制调试的命令
==============================
/bootdebug      启用或禁用启动应用程序的启动调试。
/dbgsettings    设置全局调试程序参数。
/debug          启用或禁用操作系统项的内核
                调试。
/hypervisorsettings  设置虚拟机监控程序的参数。

控制远程事件日志记录的命令
=========================================
/eventsettings  设置全局远程事件日志记录参数。
/event          启用或禁用操作系统项的远程
                事件日志记录。


在 Windows 操作系统中,与 BCD(引导配置数据)相关的命令有以下几个:

  1. bcdedit:这是用于管理引导配置数据(BCD)存储的主要命令。它允许用户查看和修改引导配置,包括添加、删除和编辑引导条目、设置默认操作系统等。

  2. bcdboot:如前面所述,bcdboot 命令用于在计算机上创建新的引导文件,以确保系统可以正确引导到 Windows 操作系统。

  3. bootrec:这是另一个用于修复 Windows 引导问题的命令。它包含一系列子命令,如/FixMbr(修复主引导记录)、/FixBoot(修复启动分区的引导扇区)、/RebuildBcd(重建引导配置数据)等。

这些命令通常用于修复启动问题、管理引导配置以及确保系统可以正确引导到 Windows 操作系统。通过使用它们,用户可以诊断和解决引导相关的问题,以确保计算机能够正常启动。


bootrec 命令是 Windows 操作系统的一部分,它通常位于系统的恢复环境中。因此,如果你在正常的 Windows 环境中运行该命令,可能会遇到该错误。

要访问 bootrec 命令,你可以尝试以下步骤:

  1. 重启计算机并进入 "高级启动选项"。你可以按下计算机启动时显示的特定键(如 F8、F11 或 Esc),以便进入启动选项菜单。

  2. 在 "高级启动选项" 菜单中,选择 "修复你的计算机" 或 "修复模式"。

  3. 根据提示选择操作系统和用户帐户,然后进入 "系统恢复选项" 屏幕。

  4. 在 "系统恢复选项" 屏幕上,选择 "命令提示符" 或 "命令提示符(管理员)" 选项。

  5. 在打开的命令提示符窗口中,尝试运行 bootrec /? 命令,查看是否可以成功执行。


bootrec 是用于修复 Windows 操作系统引导问题的命令行工具。它是 Windows 恢复环境中的一个实用程序,帮助用户解决启动相关的故障,并修复引导配置数据(BCD)和引导记录。

bootrec 命令包含多个子命令,每个子命令都有不同的功能,可以针对不同的引导问题进行修复。

以下是 bootrec 命令的常用子命令:

  1. /FixMbr:修复主引导记录(MBR),这是硬盘上第一个扇区,负责加载操作系统。

  2. /FixBoot:修复启动分区的引导扇区。启动分区是包含操作系统文件的分区。

  3. /RebuildBcd:重建引导配置数据(BCD),用于修复引导配置数据中的损坏或丢失的条目。

  4. /ScanOs:扫描所有磁盘以查找已安装的操作系统,将其添加到引导配置数据中。

  5. /RebuildBcd:重建引导配置数据(BCD),用于修复引导配置数据中的损坏或丢失的条目。

使用 bootrec 命令可以帮助修复引导相关的问题,例如由于损坏的引导记录、错误的引导配置数据或损坏的系统文件而导致的启动失败。它是在系统无法正常启动时进行故障排除和修复的重要工具。


 

标签:BCDEDIT,引导,存储,操作系统,启动,文件创建,命令,Windows
From: https://www.cnblogs.com/suv789/p/18124593

相关文章

  • nginx开机启动配置
    参考文档:https://blog.csdn.net/weixin_51410036/article/details/109098193 开机启动配置需要用到WinSW.NET4.exe;百度网盘:https://pan.baidu.com/s/192khsPq1KNSRbB7PrBsBQA提取码:7yhn或者下载https://files.cnblogs.com/files/y593216/WinSW.NET4.zip?t=1712658484&......
  • 2023-2024学年AILD劳动技能大赛初赛报名启动
    报名方法一:登录大赛官网aild.org.cn,点击首页在线报名图标进入报名系统。报名方法二:微信扫描下方二维码直接进入报名系统。......
  • 利用宝塔面板进行自动检测针对iis8.5应用池停止启动bat
    使用宝塔的计划任务,做了一个自动检测针对ii8.5对于高流量会假死状态,针对每分钟检测,碰到停止的应用池自动启动。代码:C:\Windows\System32\inetsrv\appcmd.exestartapppool/apppool.name:www.nongpin88.com&C:\Windows\System32\inetsrv\appcmd.exestartapppool/apppool.na......
  • Linux架构28 ansible流程控制, 条件判断(主机,是否安装,系统版本), 循环语句(安装启动
    Ansible流程控制一、playbook条件语句不管是shell还是各大变成语言中,流程控制,条件判断这些都是必不可少的,在我们使用Ansible的过程中,条件判断的使用频率极其高。例如:1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。2.在nfs和rsync安装过程中,客户端服务器......
  • docker启动minio
    1234567dockerrun-p9000:9000--nameminio\    -d--restart=always\    -e "MINIO_ACCESS_KEY=admin" \    -e "[email protected]" \    -v /home/data:/data \    -v /home/config:/root/.minio\    m......
  • 在linux 创建单分区 BIOS & UEFI双启动的USB启动盘
    简介:还在折腾PXE启动,UEFI的在WDS,一直无法正常启动,也不知道哪里的问题。反正以后还要在WDS上面加多一层引导,前面用的grub4dosgrub4dosuefi。可能是不支持吧,所以折腾一下GRUB2吧。安装linux我习惯使用fedora,现在用的是39的版本。安装包dnfinstallgrub2-commongrub2-pc......
  • 配置VM开机自启动
    1.在此电脑-右键选择“管理”-服务和应用程序-服务中找到VMwareWorkstationServer服务(新版名称也可能是VMware自启动服务,自己找一下,服务属性里有描述信息的),将其启用并选择开机自动启动新版参考官方文档(为Windows主机上的本地虚拟机启用自动启动(vmware.com))2.打开VMw......
  • Android Studio学习14——认识Activity的启动模式
    默认情况下都是Standard模式借鉴other借鉴2......
  • 使用redis-server &启动redis,没有读取到最新配置
    今天搭redis主从架构的时候,使用 redis-server& 启动redis时,一直没有读取到修改后的配置文件,得使用 redis-server/home/redis-7.2.4/redis.conf& 才可以后面查了下,redis.conf配置中开头有一段注释,说明为了读取配置文件,必须在启动Redis时将配置文件路径作为第一个参数传递......
  • SpringBoot集成mqtt启动就不断报已断开连接问题
    踩坑记录,实在是天坑!!!原因一:clientId相同,即clientId重复导致(不过我不是这个问题)我的问题是:项目启动成功后,控制台不停地反复输出:已断开连接,,,加了重连机制后,则不停地输出:重连失败,已连接客户机,,,尼玛,,关键点还在于我能接收到订阅的消息(不影响消息处理),这又是什么情况,明明没断连,确一直......