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 回入力する必要がありますが、今は動作するようになりました。