CO-CONV サポート

文章番号23-010

(CO-Colors ほたて) ディスクイメージ内のレジストリーや BCD を端末起動せずに変更する方法

公開
2023年11月27日
更新
2024年01月19日
対象製品
  • CO-Colors ほたて 2023年8月版

概要

CO-Colors ほたてにおいて、ディスクイメージ内のレジストリーや BCD を、端末を起動せずに変更する手順を説明します。

詳細

次の順番に説明します。

  • 更新開始からディスクイメージのマウントまでの手順
  • レジストリーの書き換え手順
  • BCD の書き換え手順
  • 更新完了手順

更新開始からディスクイメージのマウントまでの手順

  1. ほたて管理コンソールで、対象のディスクを更新開始します。

    • [ディスク一覧] から対象のディスクの [更新開始] ボタンを押します。
    • [更新端末の選択] では、ポップアップの一番下の [更新端末なしで更新] を選びます。
  2. ほたてサーバーにリモートデスクトップなどで接続して、管理者権限でログインします。

  3. エクスプローラーでマスター ストレージのパスを開きます。
    vhdx ファイルの中から 1. の作業時刻の更新日時になっている vhdx ファイルを探し、ファイル名 (*__0.vhdx) を記録します。

  4. 管理者権限のコマンドプロンプトを起動して、次のコマンドを実行します。

    "c:\Program Files\CO-CONV\HotateBoot\Server\Tools\HotateAdmin.exe" mountvhdx <3.のファイル名>
    

    「マウントできるようになりました」 と表示されれば成功です。

  5. エクスプローラーで 1. の vhdx ファイルをダブルクリックしてマウントします。
    マウント後のドライブ名を確認します (以下では F: として説明します)。

レジストリーの書き換え手順

  1. レジストリエディターを起動します。
  2. 左側のツリーで [HKEY_LOCAL_MACHINE] を選択します。
  3. メニューから [ファイル] > [ハイブの読み込み] を選択します。
  4. ディスクイメージ内の HKLM\SYSTEM を書き換える場合は F:\Windows\System32\config\SYSTEM を選択します。
    それ以外のレジストリを書き換える場合は、F:\Windows\System32\config フォルダー内の適切なハイブ ファイルを選択します。
  5. キー名として任意の値 (例: mnt) を指定します。
  6. HKEY_LOCAL_MACHINE\mnt の下のレジストリを編集します。
  7. HKEY_LOCAL_MACHINE\mnt を選択して [ファイル] > [ハイブのアンロード] を選択します。
    確認メッセージに対して [はい] を選択します。

BCD の書き換え手順

  1. [ディスクの管理] を実行して、マウントした vhdx ファイルの EFI パーティションのサイズを確認します。

  2. マウントした vhdx 内の EFI パーティションのボリューム パスを確認します。
    コマンドプロンプトで wmic volume list brief を実行し、FileSystemFAT32 となっており、Capacity が EFI パーティションのサイズ (1. で確認した値) と等しい行を探します。
    この行の Name の値を記録します。

  3. 管理者権限のコマンドプロンプトで bcdedit コマンドに対して /store <2. で確認した Name>EFI\Microsoft\Boot\BCD オプションを指定して実行します。
    たとえば、Name\\?\Volume{aff3920e-16f7-4039-b3fd-cc6b6f6818e4}\ のときは、bcdedit /store \\?\Volume{aff3920e-16f7-4039-b3fd-cc6b6f6818e4}\EFI\Microsoft\Boot\BCD を実行すると、BCD の中身を確認できます。
    BCD の変更を行うときは、/store オプションに加えて、変更するためのオプション (/set/default など) を指定します。

更新完了手順

  1. エクスプローラーで、F: ドライブを右クリックして [取り出し] を選択します。
  2. ほたて管理コンソールで [ディスク一覧] を開き、[更新完了] ボタンを押します。