
2019-05-21 19:37 東部標準時更新:私のマザーボードは最新のBIOSを使用しています。2019-03-06にリリースしかし、まだ以下に説明するインストールの問題があります。
修正する: Arch ISO を CD に書き込み、UEFI またはレガシーから起動しようとしました。同じタイプの結果:
元の質問:さっきからdd
置いたこのアーチISO(バージョン2019.05.02)をUSBスティックに保存し、デスクトップコンピュータから起動しようとしました。 Arch メニューが表示されたら、「Boot Arch Linux (x86_64)」を選択しました。ただし、次に数多くのエラーメッセージが表示され、プロセスは何もせずに停止します。写真は次のとおりです。
このメッセージは「AMD-Vi:完了待ちループタイムアウト」で始まります。
これらのメッセージには「カーネルパニック」が含まれます。
私のマザーボードはRyzen 5 2600 CPUを搭載したMSI B450 Tomahawkです。 UEFIとレガシーを介して起動しようとしましたが、同じ結果が出ました。
Arch Linuxをインストールする方法は?
答え1
MSI B450を含むLinuxカーネル
この場合、iommu 機能のサポートによりカーネルが失敗します。特定のカーネル調整(パラメータ)を使用して起動問題を解決できます。この動画カーネルパラメータを編集/適用する方法を示します。以下はいくつかの可能な解決策です。提案されたさまざまなパラメータを試して、ニーズに最も適したパラメータを選択してください。 BIOSからSVEをオフにすることもできます。
考えられる解決策:カーネルパラメータ
iommu=off
iommu=off
そしてamd_iommu=fullflush
amd_iommu=off
mem_encrypt=off
amdgpu.runpm=0
pci=noats
技術的定義を含む
カーネルパラメータ:(別名起動オプション)カーネルコマンドライン引数は、機能を調整するために起動プロセス中にカーネルに渡されるパラメータです。
アイオム:パフォーマンスとセキュリティを主に向上させるメモリ管理デバイスです。ここ
IOMMUステータス:オン、オフ、またはフルフラッシュ(リンクされた記事の詳細)
メモリ暗号化:セキュアメモリ暗号化(SME)のサポートを追加します。ページを暗号化としてマークするために後続のパッチで使用されるメモリ暗号化マスクを定義します。
amdgpu.runpm=0:Linuxカーネルでグラフィカル電源管理を無効にします(これはハードウェア/ファームウェア/BIOSレベルで処理されます)。
ノート
アーチブートディスク:
ブートディスクにパラメータを適用するには、ブートメニューの「tab」を押してブートコマンドを編集し、スペースバーを押して(スペースを追加)、次に「iommu = off」などの引用符なしでパラメータを書き、Enterを押します。起動する
源泉:
発射台、 無料デスクトップ、 無料デスクトップ、 無料デスクトップ、 アクベント、 ウィキペディア、 コードアート、 アーキテクチャLinux、 Linux財団、 閉鎖、 YouTube、 YouTube
答え2
開始時acpi=off
またはを追加しますiommu=soft
。どちらにも欠点があります。
iommu=soft
:
その後、Linuxはすべてを正しく(すべてのコア)検出し、競合が発生しません。唯一の問題は、ソフトウェアIOMMUを使用することです。これは、特定のPCIデバイスのすべてのデータをSub-4Gゾーンにコピーする必要があるため、パフォーマンスが低下する可能性があります。
acpi=off
:
または、カーネルオプション "acpi = off"で始まりますが、単一のコア/スレッドのみを検出します。
リソース:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1747463
これらのオプションのいずれかを追加するには、画面でTabキーを押して、そのPress [Tab] to edit options
オプションを含む行の末尾に追加しますinitrd=
。
リソース:https://www.reddit.com/r/archlinux/comments/9bv2vj/how_to_add_kernel_parameters_to_boot_from/
それでも問題が解決しない場合は、利用可能なBIOSおよび/またはArch ISOアップデートがあることを確認してください。 ArchのイメージにLinuxカーネル5が含まれていると、それを機能させる可能性が高くなります。