X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=README;h=b53550723c17c7fe98bb6ca670b9dfa6bb97fe5c;hb=23bf2f3666becf9d3c219af1eaea08b4cf843492;hp=125d5d4f2f3abb94710debc0291309e08bf5bf88;hpb=dff5d53b917601ff9f0d66a2aed397a9deb1d61e;p=automated-distro-installer diff --git a/README b/README index 125d5d4..b535507 100644 --- a/README +++ b/README @@ -1,19 +1,30 @@ -Multi boot/distro bare metal provisioning +Multi-boot/distro btrfs provisioning -Some things are specific to my home network. Also provisions vms. +Some things are specific to my home network. Uses PXE, designed for bare +metal but also works for pxe booted VM. Features people may find useful: installs encrypted arch, debian stable, & debian testing all on the same btrfs filesystem, smartly utilizing -multiple disks, with scripts to automatically decrypt on reboots. Other -debian based distros should work fine, and I'm planning to add Fedora -support. Disks are grouped as ssd or hdd and raided in raid 1 or raid 0 -per configuration. The os raid is partitioned into boot, swap, and root, -(only boot is unencrypted) and there are scripts to resize those -partitions post-install if needed. +multiple disks, with scripts to automatically decrypt on reboots. The +partititioning and filesystem script is the biggest part and is at +fai/config/hooks/partition.DEFAULT. Other debian based distros should +work fine, and I'm planning to add Fedora support. Disks are grouped as +ssd or hdd and raided in raid 1 or raid 0 per configuration. The base +partitions are divided into boot, swap, and root, (only boot is +unencrypted). There are scripts to resize those partitions +post-provision and while the system is running. + +The repo name fai is copied from a project of the same name which this +project uses for debian installs. It stands for "fully automated +installer." It also fully automates configuration of an openwrt router after manual initial installation. +Provisionining is done, I sync files using unison, then automate further +setup using a different set of scripts, +https://iankelling.org/git/?p=distro-setup;a=tree. + My network is a wndr3700v2 router with openwrt on it and a few pcs/laptops. Since fai requires a debian server as the fai server, there are also @@ -30,8 +41,9 @@ arch-init-remote # install arch (after it's been booted into it's setup env) chboot # Set grub to boot into a different distro (installed earlier) dsfull # install & setup a new fai distro (if data partition already synced) fai-revm # test fai on a fresh vm -faiserver-revm # create a vm which is a fai server -faiserver-uninstall +faiserver-revm # create a vm which is a fai server using pxe & preseed file +faiserver-uninstall # uninstall fai-server +faiserver-setup # install fai-server on the current machine fresize # resize swap or boot partitions in a host pxe-server # temporarily enable (usually) fai or arch boot server wrt-setup-remote # setup my router