Шифрование LUKS не работает в одной системе, но работает в другой системе - PullRequest
0 голосов
/ 08 апреля 2020

Какое-то время я использовал usb в качестве диска моей ОС на вторичном P C, а недавно я купил SSD. Я установил на него арку с шифрованием LUKS root. Я настроил установку в arch- root. Я добавил cryptdevice = / dev / disk / by-uuid / "luks_encrypted_partition_uuid": cryptsys: allow-discards в grub. изменил GRUB_ENABLE_CRYPTODISK = n на y. добавлено шифрование в mkinitcpio.conf. Ран mkinitcpio -p linux. затем grub-install --efi-directory=/boot и grub-mkconfig -o /boot/grub/grub.cfg. По сути, я следовал за установкой arch wiki и просто сделал дополнительные вещи для шифрования luks. затем я перезагрузился и в тот момент, когда он должен был попросить у меня пароль luks. он перевел меня в аварийный режим, сказав, что может найти раздел для new_ root. поэтому я попытался вручную открыть раздел и смонтировать new_ root, используя cryptsetup open ... и mount -o subvol=root /dev/mapper/cryptsys /new_root, и я вышел из аварийного режима с помощью ctrl+d, и он загрузился в tty1, как и должно быть. Затем я взял тот же SSD (без изменения каких-либо конфигов), подключенный к моему основному p c, и загрузился в него, и он запросил у меня пароль, как и раньше. Любая идея, почему?

TLDR: шифрование luks работает должным образом в Системе 2, но не в Системе 1 (в Системе никто не запрашивает пароль. Просто переходит в аварийный режим, говоря «невозможно смонтировать новый_ *» 1030 * ".

Также. Я использовал шифрование luks на моем usb, и оно работало как задумано.

edit 1: Это точное руководство, которому я следовал. https://wiki.archlinux.org/index.php/User: Altercation / Bullet_Proof_Arch_Install только я использовал grub и настроил новую систему, используя arch- root

edit 2: мой dmesg сразу после перехода в аварийный режим. https://pastebin.com/aMVemGsN

...