Вкратце: пока вы используете диспетчер пакетов, поставляемый с вашим дистрибутивом Linux, вы не можете изменить место, где установлены двоичные файлы. Однако пути установки следуют давно устоявшемуся соглашению (с небольшими различиями между дистрибутивами).
Если вы собираете пакеты самостоятельно, вы теоретически можете выбрать префикс установки самостоятельно, но обычно за отход от соглашений влечет за собой какое-то наказание (читайте: это плохая идея, если вы не знаете, что именно вы делаем).
Из хука шифрования ArchLinux(/lib/initcpio/hooks/encrypt
):
*)
# Read raw data from the block device
# ckarg1 is numeric: ckarg1=offset, ckarg2=length
dd if="$resolved" of="$ckeyfile" bs=1 skip="$ckarg1" count="$ckarg2" >/dev/null 2>&1
;;
Таким образом, хотя он поддерживает чтение ключа с необработанного блочного устройства, он использует размер блока 1 (вместо 512 )по умолчанию, поэтому вам нужно умножить ваши значения на 512, чтобы заставить его работать.
Итак, вместо cryptkey=/dev/sdd:1:6
попробуйте cryptkey=/dev/sdd:512:3072
.