La configuración de Grub está dañada: dispositivo de error /dev/mapper/luks-03xxxxxx no encontrado

La configuración de Grub está dañada: dispositivo de error /dev/mapper/luks-03xxxxxx no encontrado

Al ejecutar una actualización de Manjaro (Arch), de alguna manera rompí mi sistema. Logré arreglar un poco, pero no todo. Al iniciar la computadora, veo algo como esto:

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

Cuando monto mi sistema de archivos cifrados con la ayuda de una memoria USB ISO y hago una copia, lsblk -f veo mi dispositivo descifrado así:

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

También hice un nuevo Grubcomo se menciona en la wiki de Manjaro.

sigue siendo el mismo error.

También encontré estoresponde aquípero la parte con # mount /dev/MyVolGroup/root /mntno me funciona en absoluto.

Cuando entro a Grub Eal inicio, puedo cambiar los parámetros de arranque. A mi me parece esto:

### 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
}

¡Estoy agradecido por cualquier ayuda!

Respuesta1

Finalmente lo arreglé.

lo que hice:

Lo arreglé. después de todo lo que he hecho, usé estoGrub2 no puede iniciar la raíz cifrada

cambiar de:

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

a

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

después de este usomkinitcpio -p linux

Después de esto reinstalé grub nuevamente y de alguna manera funciona. Ahora tengo que responder 2 veces la contraseña para descifrar, pero ahora funciona.

información relacionada