#!/bin/bash dist gentoo part sda 1 83 100M # /boot part sda 2 82 2048M # swap part sda 3 83 + # / luks bootpw a # change me luks /dev/sda2 swap aes sha256 luks /dev/sda3 root aes sha256 format /dev/sda1 ext2 format /dev/mapper/swap swap format /dev/mapper/root ext4 mountfs /dev/sda1 ext2 /boot mountfs /dev/mapper/swap swap mountfs /dev/mapper/root ext4 / noatime stage_uri http://dev.funtoo.org/linux/gentoo/i686/stage3-i686-current.tar.bz2 tree_type sync rootpw a kernel_config_uri http://www.openchill.org/kconfig.2.6.30 genkernel_opts --luks # required kernel_sources gentoo-sources timezone UTC bootloader grub bootloader_kernel_args crypt_root=/dev/sda3 # should match root device in the $luks variable keymap fr # be-latin1 en hostname gentoo-luks #extra_packages openssh syslog-ng #rcadd sshd default #rcadd syslog-ng default #rcadd vixie-cron default # MUST HAVE post_install_cryptsetup() { # this tells where to find the swap to encrypt cat >> ${chroot_dir}/etc/conf.d/dmcrypt <> ${chroot_dir}/etc/conf.d/local <