![Windows 11 Hyper-V VM で Arch のインストールがハングする](https://rvso.com/image/1672341/Windows%2011%20Hyper-V%20VM%20%E3%81%A7%20Arch%20%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%8C%E3%83%8F%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B.png)
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=off
Linux パラメータを追加します。次に、Ctrl + X を押すと、正常に起動します。
答え2
archlinux-2022.05.01-x86_64.iso イメージをダウンロードしましたが、正常にインストールされました。6 月のイメージは、Hyper-V または私のマシンに問題があるに違いありません。
答え3
イメージ archlinux-2023.05.03-x86_64.iso で実行しているときに同じ問題が発生しました。この問題が最初に報告されてからほぼ 1 年が経過しましたが、手動で編集する必要がないようにイメージを修正する計画はありますか。ドキュメントにはこれについて何も記載されていませんでした。
Linuxコマンドラインの最後にibt=offを追加するとうまくいきました
答え4
確認しました。私にとってはうまくいきました。
ただし、Hyper-Vでは、現在の行を編集するには、
インストール ISO ブートでは、
- 「e」キーの代わりに TAB キーを押す必要がありました。
インストールしたディスクを実際に起動すると、
- 「e」を押す必要がありました
Linux ブート CMD 変数の最後に「ibt=off」を追加します。
おそらく、将来の自分のためにこれを書いているのでしょう。ハイパー V で同じ ibt=off について再び Google 検索しているのでしょう... -_-