= 同じ Arch Linux インストールを自分のコンピューターと仮想マシン (hyper-v?) の両方でネイティブに実行する =

![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png)

コンピューターが壊れたので、新しいハード ドライブを入手するまで、ハード ドライブを妹のドライブに保管しました。現在、彼女は 2 つのディスクを持っています。彼女の Windows 10 とその ESP パーティション、私の Arch と ESP パーティションです。私の Arch パーティションは LUKS で暗号化されています。

妹の OS でハード ドライブをオフラインにしてから、hyper-v に追加して実行しようとしました。ブートローダー (systemd-boot) は正しく表示され、Linux は起動を開始しますが、復号化パスワードを要求する直前にスタックします。次の 2 行の間で点滅します。

/dev/disk/by-uuidUUID の開始ジョブが実行されています}}

/dev/mapper/cryptroot の開始ジョブが実行されています

タイムアウトして失敗するまで、次のように言います。

cryptroot の暗号化セットアップの依存関係が失敗しました。

ローカル暗号化ボリュームの依存関係が失敗しました。

/dev/mapper/cryptroot の依存関係が失敗しました。

Initrd ルート デバイスの依存関係が失敗しました。

/sysroot の依存関係が失敗しました。

Initrd ルート ファイル システムの依存関係が失敗しました。

実ルートからのリロード構成の依存関係が失敗しました。

/dev/mapper/cryptroot でファイル システム チェックの依存関係が失敗しました。

緊急モードで続行できるとも表示されますが、実際には応答しません。

何が起きているか知っている人はいますか? Arch のディスクを hyper-v で起動できるようにするために、何かを変更する必要がありますか?

私のキーボードフックは、暗号化の前にすでにあります。私のフックの順序は次のとおりです。

base systemd autodetect キーボード sd-vconsole modconf ブロック sd-enccrypt filesystem fsck

Arch ライブ CD から起動し、パーティションをマウントして操作できます。 UUID は問題ありませんが、インストールされた Arch が起動しない理由がわかりません。

== コミュニティについて ==

メンバー

オンライン