X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=README;h=f71f64306ed774aeadfba8b42c9a97ee2a2bcdea;hb=bacafbabe07c9edc86eaa75c24887d6fac0c310a;hp=974fcc879eef8bab726bcec91267f954aeb6e914;hpb=a027429011d313e0d9156fef9451f5a55a588163;p=automated-distro-installer diff --git a/README b/README index 974fcc8..f71f643 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Multi-boot/distro btrfs provisioning +PXE install w multi-boot, btrfs & Libreboot support Some things are specific to my home network, and uses files with secrets that are not in this repo. Uses pxe or pxe-kexec (on libreboot, I have @@ -6,7 +6,7 @@ not added a pxe rom, I use a minimal debian stable subvolume which acts like a pxe rom). I use this for bare metal and vms, and two scripts which can run post boot so I use them on vps distributed image as well. -Features people may find useful: installs encrypted trisquel belanos, , +Features people may find useful: installs encrypted trisquel belenos, , debian jessie, debian stretch, ubuntu 16.04, 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 @@ -55,19 +55,23 @@ fai-redep # Deploy fai configuration to host "faiserver" faiserver-revm # using pxe & preseed, create a vm which is a fai server faiserver-uninstall # uninstall fai-server faiserver-setup # install fai-server on the current machine -myfai-chboot # setup fai tftp and nfs. useful with pxe-kexec -pxe-server # disable/enable pxe dhcp, tfp, and nfs +myfai-chboot # setup fai tftp and nfs. useful for doing pxe-kexec +pxe-server # disable/enable pxe dhcp, tfp, and nfs. calls myfai-chboot wrt-setup-remote # setup my router in general: dhcp, dns, etc. -# Scripts to do a distro install +# Script to do a distro install -arch-init-remote # install arch after it's been booted into it's setup env dsfull # install & post-install a new fai distro -fai-kexec # kexec to fai tftp server that pxe would normally point to +arch-init-remote # install arch after it's been booted into it's setup env +fai-kexec # Kexec this or a remote machine using host faiserver +live-kexec # fai kexec from upstream live cds, e.g. curl live-kexec|bash + + +# Test scripts + arch-revm # test arch install on a fresh vm fai-revm # test fai install on a fresh vm -live-kexec # fai kexec from upstream live cds, e.g. curl live-kexec|bash # Scripts to call after a distro install for various reasons @@ -81,7 +85,7 @@ fresize # resize swap or boot partitions in a host License stuff: -The license for the project is GPLv2 or later, mostly because fai is -and I periodically rebase off their example setup for debian. Also, -there is a modified encrypt.upstream, which is from the cryptsetup -package in arch, which is under the same license. +The license for the project is GPLv2 or later, mostly because fai is and +I periodically merge the upstream example config, which contains small +scripts. Also, there is a modified encrypt.upstream, which is from the +cryptsetup package in arch, which is under the same license.