Arch Linux ホストで仮想マシンを起動できない

Arch Linux ホストで仮想マシンを起動できない

これは数週間私を悩ませてきた質問です。私はLinux Surfaceカーネル(https://github.com/linux-surface/linux-surface)。私はqemuとkvmを使ってvirt-managerでWindows 11仮想マシンを作成しようとしたときに初めてこの問題を発見しました。セキュアブート、TPMなどを正しく設定したと確信しています。 win11スピナーアイコンが表示される点まで到達しました...仮想マシンが理由なくクラッシュしました。

また、Tails USBスティックをパーティショニングしてブートを試み、最後の努力でArchisoだけがブータブルデバイスとして使用するディスクレス仮想マシンを作成しました。どちらの場合も、設定の起動順序メニューで確認したにもかかわらず、ストレージデバイスを起動可能として認識しません。その後、Archisoを実行しているディスクレスVMを使用してVirtualboxを試してみましたが、起動に失敗したというメッセージが表示され、別のメディアを試してみるかどうか尋ねました。繰り返しますが、VMがUEFI画面に正常に到達したため、仮想化に必要なすべてがインストールおよび有効になっていると確信していますが、OSを起動することはできません。

特定のコマンドや他のログファイルの出力を見たい人がいる場合は、ここに投稿できます。私は仮想マシンの経験があまりないので、何を試すべきかわかりません。

助けてくれてありがとう :)

編集:この記事を投稿した後、Artix Linux(デフォルトではアーチ型ですがsystemdはありません)に移動しました。答えの1つに記載されている指示に従ってセキュリティブート関連のエントリをインストールし、artix install isoとWindows 10 isoの両方が正常に起動しました。しかし、isoを起動しようとすると、win11はまだクラッシュします。 win10から11にアップグレードして動作することを確認してみましょう。

答え1

質問

デフォルトでは、QEMUはUEFIをサポートしません。通常、レガシーBIOSのみを起動します。望むより:OVMF Github

解決策

インストールする必要があると思います。パッケージ:edk2-ovmf 202311-1合格pacmanしてもう一度やり直してください。ここにArchWikiのチュートリアルを接続したいのですが、私が見つけることができる唯一のチュートリアルは、すでにVMが実行されていると仮定しているグラフィックカードのPCIパススルーに関連しています。

答え2

修正しました。解決策は...ちょっと待って...RAMの総容量を仮想マシンに割り当てないことです!メモリが不足すると、カーネルがQEMUを終了しているように見えるため、競合が発生します。メモリを少なくすると、win11インストールメディアが起動します。

関連情報