Recentemente, reinstalei uma distribuição do Arch Linux usando um disco removível.
Dentro do arquivo de gancho de encriptação personalizado eu cheguei a um impasse, na medida em que é capaz de discernir exatamente o que se quer dizer ao adicionar linhas dentro de citações no contexto do script mkinitcpio bash personalizado fornecido
Especificamente, eu estou querendo saber se o write-up é literal "offset" e "tamanho" são uma forma de variável-psuedo ou são realmente para ser substituído por valores numéricos de deslocamento e tamanho. A seção de código fica perto do final em torno das linhas dezenove e vinte e cinco/ etc / initcpio / hooks / customencrypthook
#!/usr/bin/ash
run_hook() {
modprobe -a -q dm-crypt >/dev/null
2>&1
modprobe loop
[ "${quiet}" = "y" ] &&
CSQUIET=">/dev/null"
while [ ! -L '/dev/disk/by-id/usbdrive-part2' ]; do
echo 'Waiting for USB'
sleep 1
done
cryptsetup open /dev/disk/by-id/usbdrive-part2 cryptboot
mkdir -p /mnt
mount /dev/mapper/cryptboot /mnt
cryptsetup open /mnt/key.img lukskey
cryptsetup --header /mnt/header.img --key-file=/dev/mapper/lukskey --keyfile-offset=''offset'' --keyfile-size=''size'' open /dev/disk/by-id/harddrive enc
cryptsetup close lukskey
umount /mnt
}