#!/bin/bash # Configuration parameters for Kaiten-Yaki # Storage device to install the linux. export DEV="/dev/sda" # Whether you want to erase all contents of the storage device or not. # 1 : Yes, I want to erase all. # 0 : No, I don't. I want to add to the existing LUKS volume. export ERASEALL=0 # Logical Volume name for your Linux installation. # Keep it unique from other distribution. export LVROOTNAME="anko" # Suffix of the optional logical volumes. # If you want to have optional OVs, set USELVEXT# to 1. # Then, the suffix will be added to the LVROOTNAME. # For example, Assume you have setting below : # LVROOTNAME="anko" # USELVEXT1=1 # LVEXT1SUFFIX="_home" # USELVEXT2=0 # LVEXT2SUFFIX="_var" # You will have # anko # anko_home # You will not have anko_var because the USELVEXT2=0. export USELVEXT1=0 export LVEXT1SUFFIX="_home" export USELVEXT2=0 export LVEXT2SUFFIX="_var" # Volume size parameters. # Note that the order of the volume creation is : # 1. EFI if needed # 2. SWAP # 3. LVROOT # 4. LVEXT1 if needed # 5. LVEXT2 if needed # Set the size of EFI partition and swap partition. # The unit is Byte. You can use M,G[Kaiten-Yaki] notation. # You CANNOT use the % notation. export EFISIZE="200M" # Logical volume size of the swap volumes. export LVSWAPSIZE="8G" # Logical volume size of the Linux installation. # There are four posibble way to specify the volume. # nnnM, nnnG, nnnT : Absolute size speicification. nnnMbyte, nnnGByte, nnnT byte. # mm%VG : Use mm% of the entire volume group. # mm%FREE : Use mm% of the avairable storage are in the volume group. export LVROOTSIZE="10G" # Logical volume size of the optional volumes. export LVEXT1SIZE="30G" export LVEXT2SIZE="10G" # Usually, these names can be left untouched. # If you change, keep them consistent through all installation in your system. export CRYPTPARTNAME="luks_volume" export VGNAME="vg1" export LVSWAPNAME="swap" # Do not touch this parameter, unless you understand what you are doing. # 1 : Overwrite the existing logical volume as root volume. # 0 : Create new logical volume as root volume. export OVERWRITEINSTALL=0 # Do not touch this parameter, unless you understand what you are doing. # This is a paameter value of the --iter-time option for cyrptsetup command. # If you specify 1000, that means 1000mSec. 0 means compile default. export ITERTIME=0 # !!!!!!!!!!!!!! DO NOT EDIT FOLLOWING LINES. !!!!!!!!!!!!!! # Detect firmware type. 1 : EFI, 0 : BIOS if [ -d /sys/firmware/efi ]; then export ISEFI=1 # Yes, EFI else export ISEFI=0 # No, BIOS fi # is EFI firmaare? # Detect drive type. # For NVME drives, partition names should be prefixed by p. if [[ ${DEV} == *"nvme"* ]] ; then export PARTPREFIX="p" # Yes, NVME else export PARTPREFIX="" # No, regular fi # Set partition number based on the firmware type if [ ${ISEFI} -ne 0 ] ; then # EFI firmware export EFIPARTITION=${PARTPREFIX}1 export CRYPTPARTITION=${PARTPREFIX}2 else # BIOS firmware export CRYPTPARTITION=${PARTPREFIX}1 fi # EFI firmware