오류: 범위를 찾을 수 없습니다. grub2를 사용하여 btrfs에서 부팅하는 경우

오류: 범위를 찾을 수 없습니다. grub2를 사용하여 btrfs에서 부팅하는 경우

최근에 ext4에서 btrfs로 마이그레이션을 시도하고 @ 및 @home 하위 볼륨을 만들고 모든 것을 해당 하위 볼륨에 복사한 다음 설치로 루트를 지정하고 mkinitcpio - Pgrub을 실행하여 grub을 설치하고 업데이트했습니다.

시작하려고 했지만 오류가 발생했습니다. 범위를 찾을 수 없습니다. 계속하려면 아무 키나 누르십시오... 부팅하는 동안 아무 키나 누르면 일부 acpi 오류가 표시되고(일반 부팅 시에도 항상 표시됨) 시스템이 작동을 멈춥니다.

btrfs fs에 오류가 있는지 확인했지만 sudo btrfs check /dev/nvme0n1p5오류가 없으며 이 오류를 언급하는 다른 스레드를 보지 못했습니다.

이것은 내 grub.cfg 항목입니다.

menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1790bd87-8ede-4e60-bee0-acb105ec23f1' {
    recordfail
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod btrfs
    search --no-floppy --fs-uuid --set=root 1790bd87-8ede-4e60-bee0-acb105ec23f1
    linux    /@/boot/vmlinuz-linux-zen root=UUID=1790bd87-8ede-4e60-bee0-acb105ec23f1 rw rootflags=subvol=@ 
    initrd  /@/boot/amd-ucode.img /@/boot/initramfs-linux-zen.img}

grub 콘솔에서 btrfs fs의 모든 파일을 읽을 수 있는데 왜 부팅되지 않는지 이해할 수 없습니다.

추가 정보가 필요한 경우 알려주시기 바랍니다. 위의 grub 구성에서 뛰어난 문제를 발견하지 못했습니다.

관련 정보