Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
wiki:od:rcrypt_150 [15/09/2023 17:08] – [Дополнительные фразы (пароли), ключевые файлы] graf | wiki:od:rcrypt_150 [15/09/2023 17:22] (текущий) – graf |
---|
{{:wiki:od:sec.jpg?nolink&100 |}}\\ | {{:wiki:od:sec.jpg?nolink&100 |}}\\ |
Перевёл: //Graf//\\ | Перевёл: //Graf//\\ |
Дата перевода: //июль 2023 г.//\\ | Дата перевода: //сентябрь 2023 г.//\\ |
Оригинал: http://slackware.osuosl.org/slackware-15.0/README_CRYPT.TXT | Оригинал: http://slackware.osuosl.org/slackware-15.0/README_CRYPT.TXT |
\\ | \\ |
Я остановлюсь кратко на этой теме, потому что она еще не была документирована надлежащим образом в других местах. Настройка вашего компьютера на гибернацию можно сделать в любое время, не обязательно это делать во время установки Slackware. Предположим, вы хотите использовать раздел подкачки «/dev/cryptvg/swap» для гибернации, то необходимо выполнить следующие шаги: | Я остановлюсь кратко на этой теме, потому что она еще не была документирована надлежащим образом в других местах. Настройка вашего компьютера на гибернацию можно сделать в любое время, не обязательно это делать во время установки Slackware. Предположим, вы хотите использовать раздел подкачки «/dev/cryptvg/swap» для гибернации, то необходимо выполнить следующие шаги: |
| |
* 1)Добавьте в файл «/etc/lilo.conf» в параметр «append ⇒> строку «resume=/dev/cryptvg/swap». В конечном итоге параметр «append» будет выглядеть так: | * 1)Добавьте в файл «/etc/lilo.conf» в параметр "append = " строку «resume=/dev/cryptvg/swap». В конечном итоге параметр «append» будет выглядеть так: |
<code> | <code> |
append = "vt.default_utf8=0 resume=/dev/cryptvg/swap" | append = "vt.default_utf8=0 resume=/dev/cryptvg/swap" |
*2) Добавьте к команде mkinitrd дополнительный параметр «-h /dev/cryptvg/swap», чтобы создать initrd с поддержкой восстановления из раздела подкачки. Не забудьте запустить «LILO» после создания нового файла initrd.gz! | *2) Добавьте к команде mkinitrd дополнительный параметр «-h /dev/cryptvg/swap», чтобы создать initrd с поддержкой восстановления из раздела подкачки. Не забудьте запустить «LILO» после создания нового файла initrd.gz! |
| |
| ===== Замечание о пользовательских ядрах ===== |
| |
| Если вы хотите собрать собственное ядро для работы с LUKS шифрованными разделами, то Вам необходимо включить по меньшей мере, следующие два варианта в файл конфигурации ядра: |
| <code> |
| Multiple devices driver support (RAID and LVM) ---> |
| <*> Device mapper support |
| <*> Crypt target support |
| </code> |
| |
| Это равносильно следующим строкам в файле .config: |
| <code> |
| CONFIG_BLK_DEV_DM=y |
| CONFIG_DM_CRYPT=y |
| </code> |
| |
| Не собирайте их в качестве модуля! Они необходимы в ядре! |
| |
| ===== USB-клавиатуры и LUKS ===== |
| |
| Если вы создали зашифрованный корневой раздел, для ввода пароля вам необходим доступ к клавиатуре. Если у вас USB клавиатура, то может потребоваться добавить модули «uhci-hcd» и «usbhid» в initrd образ. Также отметим, что если вы используете не американскую клавиатуру, вы можете использовать параметр «-l» в команде «mkinitrd» для добавления поддержки этой клавиатуры в initrd. |
| |
| =====Сценарий, помощник создания mkinitrd ===== |
| |
| Пакет mkinitrd в Slackware 14.0 (и выше), поставляется со сценарием под названием «mkinitrd_command_generator.sh». Если вы запустите этот сценарий, он проанализирует конфигурацию Slackware и сделает умное предложение о том, как составить команду «mkinitrd» для того, чтобы создать initrd.gz со всеми колоколами и свистками. Сценарий распознает версию ядра, корневой раздел и файловую систему, он узнает, используете ли вы LUKS и(или) LVM и определит, какие модули ядра необходимы initrd для монтирования корневой файловой системы. Следующая команда избавит вас от головной боли, проверьте сами: |
| <code> |
| # /usr/share/mkinitrd/mkinitrd_command_generator.sh -r |
| </code> |
| |
| Изучите и сравните выданную строку, например,как эта (потому что система может дать различные значения параметров): |
| <code> |
| mkinitrd -c -k 4.4.14-smp -m ext4 -f ext4 -r /dev/cryptvg/root -C /dev/sdx2 -L |
| </code> |
| (//**__Прим. от Graf:__** - в оригинале допущена не точность. Следует читать код, как: mkinitrd -c -k **5.15.19**-smp -m ext4 -f ext4 -r /dev/cryptvg/root -C /dev/sdx2 -L//)\\ |
| |
| Вы можете скопировать и вставить этот вывод в командную строку, а также любые другие параметры, которые нужны, такие как «-h», чтобы указать раздел гибернации или «-l», чтобы указать, что вы используете не американскую раскладку клавиатуры. Вы даже можете запустить сценарий в полном интерактивном режиме с помощью параметра «-i», и он проведет вас через процесс создания mkinitrd в командной строке. |
| |
| ===== Окружение рабочего стола ===== |
| |
| Вероятно, вы не захотите, чтобы зашифрованные тома появились на рабочем столе, например, KDE или Xfce как монтируемые устройства, поэтому что-то вроде нижеследующего должно этому препятствовать: |
| <code> |
| # cat /etc/udev/rules.d/99-ignore-luksdevs-on-desktop.rules |
| KERNEL=="sdx2", ENV{UDISKS_IGNORE}="1" |
| </code> |
| |
| **Удачи вам в новой установке Slackware на зашифрованный раздел(ы)!** |
| |
| ---- |
| |
| Автор:\\ |
| //Eric Hameleers <alien@slackware.com> 18-сент-2012 //\\ |
| Под редакцией:\\ |
| //Robby Workman <rworkman@slackware.com> 9 марта 2017//\\ |
| URLs:\\ |
| [[ http://www.slackware.com/~alien/dokuwiki/doku.php?id=slackware:setup]] |
| |