손상된 Grub 구성: 잘못된 장치 /dev/mapper/luks-03xxxxxx를 찾을 수 없습니다.

손상된 Grub 구성: 잘못된 장치 /dev/mapper/luks-03xxxxxx를 찾을 수 없습니다.

Manjaro(Arch) 업그레이드를 실행할 때 어떻게든 시스템이 손상되었습니다. 일부 문제는 해결했지만 전부는 아니었습니다. 컴퓨터를 시작하면 다음과 같은 내용이 표시됩니다.

error device /dev/mapper/luks-03xxxxxx not found
skipping fsck
mount /new_root no filesystem type specified

ISO USB 스틱을 사용하여 암호화된 파일 시스템을 마운트하고 생성하면 lsblk -f 아래와 같이 해독된 장치가 표시됩니다.

sda                                                                         
└─sda1
     crypto 1           a03f75ee-2af7-40f4-bba5-5d9d241afc73                
  └─luks-a03f75ee-2af7-40f4-bba5-5d9d241afc73
     ext4   1.0         a9b268a6-f403-4113-80a7-67f9650fc376  107.3G    46% /run/media

나는 또한 새로운 Grub을 만들었습니다.Manjaro 위키에서 언급했듯이.

여전히 같은 오류가 발생합니다.

나도 이걸 찾았어여기에 대답하세요그러나 그 부분은 # mount /dev/MyVolGroup/root /mnt나에게 전혀 작동하지 않습니다.

부팅 시 Grub에 들어가면 E부팅 매개변수를 변경할 수 있습니다. 나에게는 다음과 같습니다.

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-a9b268a6-f403-4113-80a7-67f9650fc376' {
    savedefault
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod cryptodisk
    insmod luks
    insmod gcry_rijndael
    insmod gcry_rijndael
    insmod gcry_sha256
    insmod ext2
    cryptomount -u a03f75ee2af740f4bba55d9d241afc73
    set root='cryptouuid/a03f75ee2af740f4bba55d9d241afc73'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint='cryptouuid/a03f75ee2af740f4bba55d9d241afc73'  a9b268a6-f403-4113-80a7-67f9650fc376
    else
      search --no-floppy --fs-uuid --set=root a9b268a6-f403-4113-80a7-67f9650fc376
    fi
    linux   /boot/vmlinuz-5.4-x86_64 root=UUID=a9b268a6-f403-4113-80a7-67f9650fc376 rw  quiet cryptdevice=UUID=a03f75ee-2af7-40f4-bba5-5d9d241afc73:luks-a03f75ee-2af7-40f4-bba5-5d9d241afc73 root=/dev/mapper/luks-a03f75ee-2af7-40f4-bba5-5d9d241afc73 resume=/dev/mapper/luks-a03f75ee-2af7-40f4-bba5-5d9d241afc73 apparmor=1 security=apparmor udev.log_priority=3
    initrd  /boot/intel-ucode.img /boot/initramfs-5.4-x86_64.img
}

도움을 주시면 감사하겠습니다!

답변1

드디어 고쳤습니다.

내가 뭘 한거지:

나는 그것을 고쳤다. 모든 작업을 수행한 후 이것을 사용했습니다.Grub2는 암호화된 루트 디렉터리를 시작할 수 없습니다

다음에서 변경됨:

HOOKS="base udev autodetect modconf block filesystems keyboard fsck"

도착하다

HOOKS="base udev autodetect modconf block encrypt filesystems keyboard fsck"

이 사용 후mkinitcpio -p linux

그 후 grub을 다시 설치했는데 어떻게 든 작동했습니다. 이제 암호를 해독하려면 암호에 2번 대답해야 하지만 이제는 작동합니다.

관련 정보