Windows 11 Hyper-V VM で Arch のインストールがハングする

Windows 11 Hyper-V VM で Arch のインストールがハングする

Windows 11 Hyper-V VM に Arch Linux をインストールしようとしています。使用する ISO は archlinux-2022.06.01-x86_64.iso です。

VMを起動すると、以下のいずれかを選択できるメニューが表示されます。

  • Arch Linux インストール メディア (x86_64、UEFI)
  • Arch Linux インストールメディア (x86_64、UEFI) 音声付き
  • Arch Linux インストール メディア (x86_64、UEFI、RAM にコピー)
  • Arch Linux インストールメディア (x86_64、UEFI、RAM にコピー) 音声付き
  • EFI シェル
  • ファームウェアインターフェースを再起動する

最初のものを選択しました。すると、インストールが黒い画面で停止します。コマンド プロンプトは表示されません。Hyper-V マネージャーで、VM が CPU を使用していることがわかります (8% と表示されます)。15 分間実行しましたが、何も起こりません。

VM のセキュア ブートを無効にしました。そうする必要があることは理解しています。

ちなみに、問題なく動作する Ubuntu VM があります。

なぜハングするのでしょうか?

編集: これらは Hyper-V の設定です。これは第 2 世代の VM です。

ここに画像の説明を入力してください

答え1

間接的なブランチ追跡を無効にする必要があります。これは、最新のカーネルで Intel によってコミットされています。また、現在、Hyper-V と互換性がありません。

eブート メニューを押して、 ibt=offLinux パラメータを追加します。次に、Ctrl + X を押すと、正常に起動します。

参照:https://bbs.archlinux.org/viewtopic.php?id=281111

答え2

archlinux-2022.05.01-x86_64.iso イメージをダウンロードしましたが、正常にインストールされました。6 月のイメージは、Hyper-V または私のマシンに問題があるに違いありません。

答え3

イメージ archlinux-2023.05.03-x86_64.iso で実行しているときに同じ問題が発生しました。この問題が最初に報告されてからほぼ 1 年が経過しましたが、手動で編集する必要がないようにイメージを修正する計画はありますか。ドキュメントにはこれについて何も記載されていませんでした。

https://wiki.archlinux.org/title/Hyper-V

Linuxコマンドラインの最後にibt=offを追加するとうまくいきました

答え4

確認しました。私にとってはうまくいきました。

ただし、Hyper-Vでは、現在の行を編集するには、

インストール ISO ブートでは、

  • 「e」キーの代わりに TAB キーを押す必要がありました。

インストールしたディスクを実際に起動すると、

  • 「e」を押す必要がありました

Linux ブート CMD 変数の最後に「ibt=off」を追加します。

おそらく、将来の自分のためにこれを書いているのでしょう。ハイパー V で同じ ibt=off について再び Google 検索しているのでしょう... -_-

関連情報