Arch Linux의 efibootmgr이 빈 루트를 잘못 보고함

Arch Linux의 efibootmgr이 빈 루트를 잘못 보고함

다음 명령을 사용하여 EFI 스텁을 생성합니다(줄바꿈은 보기 쉽게 하기 위한 것입니다).

efibootmgr
 --disk /dev/nvme0n1
 --part 1
 --create
 --label "Arch Linux"
 --loader /vmlinuz-linux
 --unicode 'root=PARTUUID=my-partuuid-here rw initrd=\intel-ucode.img initrd=\initramfs-linux.img'
 --verbose

efibootmgr -v매개변수의 존재도 확인했습니다.

하지만 부팅 시 비상 콘솔과 다음 메시지가 나타납니다.ERROR: device '' not found. Skipping fsck.

다음 명령을 사용하여 성공적으로 시작할 수 있습니다.

mount /dev/nvme0n1p2 new_root
exit

하지만 시작할 때마다 이것을 입력하고 싶지는 않습니다. UEFI는 실제로 루트 설정이 null이 아닌 값인데 왜 루트 설정이 빈 문자열이라고 생각합니까?

PC는 Dell OptiPlex 5070입니다.

추신: 기사에 설명된 문제일 수 있습니까?https://bbs.archlinux.org/viewtopic.php?id=178154이미지에 제공되지 않은 매개변수는 어디에 있습니까? 해당 기사에서는 같은 회사의 다른 모델에 대해 설명합니다.

관련 정보