diff --git a/gentoo-install.sh b/gentoo-install.sh index 34fad5b..6d29abd 100755 --- a/gentoo-install.sh +++ b/gentoo-install.sh @@ -274,22 +274,22 @@ function stage_step() { eval "$(blkid -p --output export "$rootmount" | grep UUID)" rootUUID="$UUID" - ${cmd} mkdir /mnt/gentoo/etc/dracut.d - if [[ "$DEBUG" ]]; then echo "echo \"luksvol UUID=\"$luksUUID\" none luks,initramfs\" >> /mnt/gentoo/etc/crypttab" if [[ ! -d "/mnt/gentoo/etc/dracut.conf.d" ]]; then echo "mkdir /mnt/gentoo/etc/dracut.conf.d &>/dev/null" - echo "echo \"add_dracutmodules+=\\\" crypt dm rootfs-block \\\" > /mnt/gentoo/etc/dracut.conf.d/luks.conf" - echo "echo \"kernel_cmdline+=\\\" root=UUID=$rootUUID rd.luks.uuid=$luksUUID \\\" >> /mnt/gentoo/etc/dracut.conf.d/luks.conf" fi + echo "echo \"hostonly=\\\"yes\\\" > /mnt/gentoo/etc/dracut.conf.d/luks.conf" + echo "echo \"add_dracutmodules+=\\\" crypt dm rootfs-block \\\" >> /mnt/gentoo/etc/dracut.conf.d/luks.conf" + echo "echo \"kernel_cmdline+=\\\" root=UUID=$rootUUID rd.luks.uuid=$luksUUID \\\" >> /mnt/gentoo/etc/dracut.conf.d/luks.conf" else echo "luksvol UUID=$luksUUID none luks,initramfs" >> /mnt/gentoo/etc/crypttab if [[ ! -d "/mnt/gentoo/etc/dracut.conf.d" ]]; then mkdir /mnt/gentoo/etc/dracut.conf.d &>/dev/null - echo "add_dracutmodules+=\" crypt dm rootfs-block \"" > /mnt/gentoo/etc/dracut.conf.d/luks.conf - echo "kernel_cmdline+=\" root=UUID=$rootUUID rd.luks.uuid=$luksUUID \"" >> /mnt/gentoo/etc/dracut.conf.d/luks.conf fi + echo "hostonly=\"yes\"" > /mnt/gentoo/etc/dracut.conf.d/luks.conf + echo "add_dracutmodules+=\" crypt dm rootfs-block \"" >> /mnt/gentoo/etc/dracut.conf.d/luks.conf + echo "kernel_cmdline+=\" root=UUID=$rootUUID rd.luks.uuid=$luksUUID \"" >> /mnt/gentoo/etc/dracut.conf.d/luks.conf fi fi