
У меня есть несколько систем, настроенных на использование GRUB в качестве загрузчика, с незашифрованным загрузочным разделом и всем остальным, использующим LVM-on-LUKS. Прямо сейчас единственный способ разблокировать систему — это физически подойти к клавиатуре и ввести пароль. Я хотел бы сделать возможным хранение файла ключа на USB-накопителе и автоматическую загрузку системы при наличии USB-накопителя.
Этот пост в блоге(архив),этот пост ТАКиэтот пост на форуме(архив) каждый из них объясняет, как это сделать, но в каждом случае есть шаг, который по сути говорит «отредактируйте свою /etc/crypttab
конфигурацию», но когда я открываю /etc/crypttab
, комментарий вверху говорит:
# NOTE: Do not list your root (/) partition here, it must be set up
beforehand by the initramfs (/etc/mkinitcpio.conf)
И действительно, моя система делает это.нетесть запись для root здесь. Вместо этого, это настраивается в конфигурации grub, которая имеет строку:
GRUB_CMDLINE_LINUX="... root=/dev/mapper/vg-root cryptdevice=UUID={uuid}:cryptlvm"
Неправильно ли уведомление /etc/crypttab
? Или возможно, что люди, которые, похоже, думают, что эти методы, включающие редактирование, /etc/crypttab
имеют другую конфигурацию загрузки? Если уведомление верно, как правильно заставить GRUB искать файл-ключ на USB-накопителе?
Примечание:этот вопростакже решает в пользу /etc/crypttab
метода.
решение1
Я не знаю, /etc/crypttab
будет ли это работать, но мне удалось заставить это работать, используя только конфигурацию grub
. Оказывается, это было на самом деле довольно хорошо документированона ArchLinux Wiki(как это обычно и бывает). В моем случае у меня был ext4
USB-накопитель, отформатированный как -, поэтому я вошел /etc/mkinitcpio.conf
и добавил ext4
в MODULES
:
MODULES=(ext4)
Затем в /etc/default/grub
я GRUB_CMDLINE_LINUX
добавил cryptkey
параметр, вот так:
GRUB_CMDLINE_LINUX="quiet ... cryptkey=LABEL=my_usb_label:ext4:/path/to/keyfile
Где /path/to/keyfile
находится путь к файлу ключа на USB-накопителе, с /
корнемUSB-накопителяencrypt
. Более подробную информацию об использовании крючка вы можете найтиздесь.