Linux用のWindowsブート構成データ(BCD)ビューアなどはありますか?
BCDファイルは「レジストリハイブのような」ものであり、Linuxのレジストリハイブを読み取るためのツールが存在することを理解しています。
BCDファイルに含まれる内容、パーティションのリストなどを確認する方法はありますか?以前はboot.ini
ファイルで簡単でしたが、現在は簡単ではありません。
私の使用例は次のとおりです。Windowsからアクセスできない隠しパーティション(システムパーティションです)があり、そこにあるBCDファイルを読みたいのです。同じシステムで、そのパーティションとWindowsブートパーティションの両方にブートマネージャーとBCDファイルがあり、これを整理しようとしています(最終的にはデュアルブートLinux)。
Debianでapt-cache search windows registry
を実行して目的に合ったパッケージを探すと、5つの候補が表示されます。 packages.debian.org
で同様の検索を行うか、または Debianパッケージサイトで を検索できます(「パッケージディレクトリの検索」フォームを使用し、必ず「説明」)。
Chntpw は、忘れたWindows管理者パスワードを変更するために開発されましたが、レジストリエントリを表示および編集できます。サイトにブートCDがあります。
Hivexは、Windowsレジストリハイブにアクセスするためのライブラリです。これは、ホストからの仮想マシンイメージを操作するツールスイートである libguestfs の一部です。 レジストリエントリを抽出および編集するコマンドラインツール が付属しています。 BCDハイブをサポート 。
Parse :: Win32Registry は、Windowsレジストリファイルを読み取るためのPerlモジュールです。
RegLookup は、Windowsレジストリハイブを読み取る小さなユーティリティです。
Samba には、Windowsレジストリにアクセスするためのツールが付属しています。Samba3の場合はeditreg
、Samba 4の場合はregshell
などです。Debian(現時点では不安定のみ)では、 registry-tools
パッケージに入っています。
Python Windows BCDを操作するためのライブラリを書き始めました。リポジトリは Bitbucket で入手できます。