X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=README;h=c61f18908f4f65e5e2e8a3fd2f7955b8cd6bd967;hp=07b54a803af60796ebb4ef67e6a316532c3ea54b;hb=0d7f79362d601b278236cd1c533c7333e342b54a;hpb=15da839e14b07b30de9c3f7559bd17213e4f193d diff --git a/README b/README index 07b54a8..c61f189 100644 --- a/README +++ b/README @@ -6,10 +6,11 @@ scripts which can run post boot so I use them on vps distributed image as well. Features people may find useful: installs encrypted trisquel, debian, -ubuntu, and arch (havne't done recently, probably a bit broken), in a -multi-boot setup using multiple subvolumes of a single btrfs filesystem. -Utilizes multiple disks, with scripts to automatically decrypt on -intentional reboots, but not after shutdown or power loss. +ubuntu, arch, and parabola (archlike install is likely broken, I've only +done pxe boots recently), in a multi-boot setup using multiple +subvolumes of a single btrfs filesystem. Utilizes multiple disks, with +scripts to automatically decrypt on intentional reboots, but not after +shutdown or power loss. Normal install mode for fai is using pxe, but on a libreboot system, there is no pxe. The pxe in a normal computer is nonfree @@ -63,6 +64,10 @@ Some of the scripts have dependencies for some simple obvious utility scripts from https://iankelling.org/git, and of course there are some hostnames that are specific to my network. +Before doing a fai install, you will need to populate a class file. I +use one called 5-multi-boot, which you can see example of in +fai/config/class/50-host-classes. + All scripts meant to be used directly are listed here: @@ -72,7 +77,7 @@ All scripts meant to be used directly are listed here: sudo fai-cd -g grub.cfg.autodiscover -f -A $BASEFILE_DIR/autodiscover.iso # create autodiscover cd mymk-basefile # Create basefiles for various distros -arch-pxe # Setup arch pxe boot server from an arch base image +archlike-pxe # Setup pxe boot server from an archlike base image fai-redep # Deploy fai configuration to host "faiserver" faiserver-uninstall # uninstall fai-server faiserver-setup # install fai-server on the current machine @@ -111,6 +116,7 @@ fresize # resize swap or boot partitions in a host pxe-server -S HOST fai ssh root@HOST cat >p +for x in /target/*; do umount $x; done PASSWORD HERE(ctrl-d ctrl-d) for d in /dev/disk/by-id/ata*part1; do cryptsetup luksOpen --key-file p $d crypt_dev_${d##*/}; done # btrfs replace disk # i forget the actual command @@ -137,6 +143,9 @@ addgroup: The group `systemd-journal' already exists as a system group. Exiting. Operation failed: No such file or directory +# TODO +Change arch to archlike and to support arch and parabola + # License