Update 2019-05-21 19:37 EST:私のマザーボードは利用可能な最新のBIOS上にあります 2019-03-06がリリースされました =、ただし、以下に説明するインストールの問題がまだあります。
更新:Arch ISOをCDに焼き付けてから、UEFIとレガシーの両方でブートを試みました。同じタイプの結果:
元の質問:USBにdd
を使用して this Arch ISO (バージョン2019.05.02)を入れましたスティック、それから私のデスクトップコンピュータでそれから起動しようとしました。 Archメニューが表示されたら、「Boot Arch Linux(x86_64)」を選択します。しかし、その後に続くのは一連のエラーメッセージで、プロセスはそこでハングし、何もしません。ここに写真があります:
メッセージは「AMD-Vi:Completion-Wait loop timed out」として始まります
メッセージには「カーネルパニック」が含まれます。
私のマザーボードはRyzen 5 2600 CPUを搭載したMSI B450トマホークです。 UEFIとレガシー経由でブートを試みましたが、同じ結果が得られました。
Arch Linuxをインストールするには?
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: は、基本的にパフォーマンスとセキュリティを向上させるメモリ管理ユニットです。詳細はこちら こちら
IOMMU状態: オン、オフ、またはフルフラッシュ(リンクされた記事の詳細)
mem_encrypt: Secure Memory Encryption(SME)のサポートを追加します。さらに、後続のパッチでページを暗号化済みとしてマークするために使用されるメモリ暗号化マスクを定義します。
amdgpu.runpm = 0:Linuxカーネルのグラフィカルな電源管理を無効にします(ハードウェア/ファームウェア/ BIOSレベルで処理されます)。
pci = noats: disable PCIアドレス変換サービス
注
Arch Boot Disk:
パラメータをブートディスクに適用するには、ブートメニューで「タブ」を押してブートコマンドを編集し、スペースを押して(スペースを追加)、たとえば引用符なしで「iommu = off」などのパラメータを書き込み、Enterキーを押してブートします。
出典:
launchpad 、 freedesktop 、 freedesktop 、 freedesktop 、 askubunt 、 wikipedia 、 artofcode 、 archlinux 、 linuxfoundation 、 fclose 、 youtube 、- youtube
起動中にacpi=off
またはiommu=soft
を追加します。どちらにも欠点があります。
iommu=soft
:
Linuxはすべてを適切に(すべてのコアで)検出でき、クラッシュはゼロでした。唯一の問題は、一部のPCIデバイスのすべてのデータをサブ4G領域にコピーする必要があるため、パフォーマンスが低下する可能性のあるソフトウェアIOMMUを使用していることです。
acpi=off
:
あるいは、カーネルオプション「acpi = off」で起動しますが、単一のコア/スレッドのみを検出します。
リソース: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/174746
これらのオプションの1つを追加するには、Press [Tab] to edit options
と表示された画面でTabキーを押し、initrd=
を含む行の最後に追加します。
リソース: https://www.reddit.com/r/archlinux/comments/9bv2vj/how_to_add_kernel_parameters_to_boot_from/
それでも問題が解決しない場合は、BIOSやArch ISOのアップデートが利用可能かどうかを確認してください。 ArchのイメージにLinuxカーネル5が含まれている場合に、Archが機能する可能性が高くなります。