AMD: 데비안 라이브 영구 USB에서 부팅할 때 IOMMU에 쓸 수 없습니다.

AMD: 데비안 라이브 영구 USB에서 부팅할 때 IOMMU에 쓸 수 없습니다.

하드웨어 정보:

System Model    NBLK-WAX9X (Notebook Honor MagicBook 15 (53010WKM))
Processor   AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx, 2100 Mhz, 4 Core(s), 8 Logical Processor(s)
BIOS utility: InsydeH20 Setup Utility

BIOS 메뉴에서 사용 가능한 옵션(모두 옵션을 활성화 또는 비활성화하는 데 사용됨): 가상화 기술, USB 포트 활성화, HDD 장치 활성화, PXE 장치 활성화, 오디오 활성화, WLAN 활성화, Bluetooth 활성화, 지문 활성화, 설정 유지 후 BIOS 업데이트 활성화 , 기타 웨이크업 기술 활성화

USB live kernel installed:
https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/10.6.0-live+nonfree/amd64/iso-hybrid/debian-live-10.6.0-amd64-xfce+nonfree.iso

이제 라이브야지속성 있는USB(데비안 포함) mkusb:mkusb/지속적 방법. 저는 Intel 프로세서가 탑재된 노트북에서 수년간 라이브 USB를 사용해 왔습니다(문제 없음). 그래서 처음 AMD 프로세서를 사용하여 이 노트북을 부팅하려고 했을 때 다음과 같은 오류가 발생했습니다.

AMD-Vi: Unable to write to IOMMU perf counter

다른 답변을 찾아본 결과 대부분 IOMMU를 끄는 것을 제안했습니다. 예: [AMD-Vi: IOMMU 카운티를 읽고 쓸 수 없음/X.509 인증서-65 로드 문제][2], 그들은 /etc/default/grub파일을 편집한 다음 를 호출할 것을 제안합니다 update-grub. 그러나 명령은 부팅 장치를 결정해야 하기 때문에 내 장치(라이브 USB)가 mkusb이 유틸리티에 의해 생성되었기 때문에 어떤 파일에 추가해야 할지 모르겠습니다 ( 구성 파일이 GRUB_CMDLINE_LINUX="iommu=soft"없습니다 ). 위 링크에 설명된 방법을 /etc/default/grub완전히 이해하지는 못하지만 생성된 파일 트리는 볼 수 있습니다.mkusb

$lsblk
loop0          7:0    0   2.3G  1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs
sda            8:0    1  58.4G  0 disk 
├─sda2         8:2    1   977K  0 part 
├─sda3         8:3    1 244.1M  0 part 
├─sda4         8:4    1   2.7G  0 part /usr/lib/live/mount/persistence/sda4
└─sda5         8:5    1    16G  0 part /usr/lib/live/mount/persistence/sda5

마운트 /usr/lib/live/mount/persistence/sda4지점에는 grub 구성 파일이 포함된 폴더가 포함되어야 합니다.

$tree -L 3 /usr/lib/live/mount/persistence/sda4
/usr/lib/live/mount/persistence/sda4
├── boot
│   └── grub
│       ├── efi.img
│       ├── font.pf2
│       ├── grub.cfg
│       ├── loopback.cfg
│       └── x86_64-efi
├── d-i
│   ├── gtk
│   │   ├── initrd.gz
│   │   └── vmlinuz
│   ├── initrd.gz
│   └── vmlinuz
├── dists
│   └── buster
│       ├── main
│       └── Release
├── EFI
│   ├── boot
│   │   ├── bootx64.efi
│   │   └── grubx64.efi
│   └── debian
│       └── grub.cfg
├── firmware
...

그렇다면 AMD 프로세서로 이 노트북을 제대로 부팅하려면 어떤 파일을 편집해야 합니까?

[2]:https://stackoverflow.com/questions/62827591/amd-vi-unable-to-read-write-to-iommu-coun-problem-loading-x-509-certificate! [입력하다여기에 사진 설명](https://i.stack.imgur.com/nzns2.jpg)

편집: 그럽 메뉴에서 편집한 후 iommu=pt또 다른 오류가 발생합니다(아마 그림에는 보이지 않을 것입니다).

EXT4-fs error (device sda5): ext4_lookup: 1595: Inode #31598: comm mysqld: deleted inode referenced: 794

관련 정보