破損した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 Wikiで述べたように。

それでも同じエラーが発生します。

私もこれを見つけました。ここに答えてくださいしかし、その部分は# 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回答える必要がありますが、これはうまくいきます。

おすすめ記事