AMD-VI: 대기 루프 완료 후 빈 SSD에 Arch Linux 설치가 실패함

AMD-VI: 대기 루프 완료 후 빈 SSD에 Arch Linux 설치가 실패함

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와 레거시를 통해 부팅을 시도했지만 동일한 결과가 나왔습니다.

아치 리눅스를 설치하는 방법은 무엇입니까?

답변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 수준에서 처리됩니다).

pci=noats:장애를 입히다PCI 주소 변환 서비스

노트

  • 설치 후에는 커널 업데이트에 매우 주의해야 합니다.

  • 고급 기술 사용자는 다음을 사용하여 자신만의 커널을 구축할 수 있습니다.이것또는저것수리하다

아치 부팅 디스크:

부팅 디스크에 매개변수를 적용하려면 부팅 메뉴에서 "tab"을 눌러 부팅 명령을 편집하고 스페이스바를 눌러(공백 추가) 그런 다음 "iommu=off"와 같이 따옴표 없이 매개변수를 쓰고 Enter를 누릅니다. 부팅하다

원천:

발사대, 무료 데스크탑, 무료 데스크탑, 무료 데스크탑, 아쿠벤투, 위키피디아, 코드 아트, 아키텍처Linux, 리눅스 재단, 폐쇄, 유튜브, 유튜브

답변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가 포함되어 있으면 이를 작동시킬 가능성이 더 높아질 수 있습니다.

자원:https://askubuntu.com/a/1091191

관련 정보