适用于 Linux 的 Windows 启动配置数据 (BCD) 查看器

适用于 Linux 的 Windows 启动配置数据 (BCD) 查看器

是否有适用于 Linux 的 Windows 启动配置数据 (BCD) 查看器?

据我了解,BCD 文件“就像注册表配置单元”,并且存在用于读取 Linux 注册表配置单元的工具。

有没有办法查看 BCD 文件包含的内容、分区列表等?过去处理boot.ini文件很容易,但现在不再了!

我的用例是这样的:我有一个无法从 Windows 访问的隐藏分区(它是系统分区),并且我想读取它具有的 BCD 文件。在同一个系统上,该分区和 Windows 启动分区都有启动管理器和 BCD 文件,我正在尝试解决这个问题(最终实现双启动 Linux)。

答案1

跑步apt-cache search windows registry来寻找可能适合您目的的软件包,会出现五个候选软件包。你可以做一个类似搜索packages.debian.org,或搜索在 Debian 软件包站点上(使用“搜索包目录”表单,并确保选择“描述”)。

中华民国开发用于更改忘记的 Windows 管理员密码,但它可以查看和编辑任何注册表项。网站上有一张启动 CD。

Hivex 是一个用于访问 Windows 注册表配置单元的库。它是的一部分libguestfs,一套用于处理来自主机的虚拟机映像的工具。它配备了用于提取和编辑注册表项的命令行工具。它支持 BCD 蜂巢

解析::Win32Registry是一个用于读取 Windows 注册表文件的 Perl 模块。

注册表查找是一个读取 Windows 注册表配置单元的小实用程序。

桑巴舞附带了访问 Windows 注册表的工具:editreg在 Samba 3 中,以及regshellSamba 4 中的更多工具。在 Debian 中(目前只是不稳定),它们位于registry-tools包裹。

答案2

我已经开始编写一个用于操作 Windows BCD 的 Python 库。该存储库位于GitHub

相关内容