X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=README;h=5dd5d3df4bae069724be8c98f2469fcc2897e999;hb=4acdd54dd395d63eef73778547fa8cc119ac6fca;hp=312d3305573c43c74fd6ee4184631fac99fbe425;hpb=948ef49d2b4d7680da2355acf9da86f81ca75ecd;p=automated-distro-installer diff --git a/README b/README index 312d330..5dd5d3d 100644 --- a/README +++ b/README @@ -95,12 +95,13 @@ on fai-redep arguments. # Setup the environment for the install # create tiny autodiscover cd +# todo: with fai-revm at least, this complains about missing vmlinuz. need to fix this. fai-redep && sudo fai-cd -g $PWD/grub.cfg.autodiscover -f -A $BASEFILE_DIR/autodiscover.iso -# create normal fai cd (replace TARGET_HOST) -fai-redep -t TARGET_HOST && sudo fai-cd -M -g $PWD/grub.cfg.netinst -f $BASEFILE_DIR/netinst.iso -note, may need to set hostname, depending on config, -and some other things for environment not on your lan -for example see fai/config/class/LINODE.var. See linode notes below. +# create normal fai cd (replace TARGET_HOSTNAME) +fai-redep -t TARGET_HOSTNAME && sudo fai-cd -M -g $PWD/grub.cfg.netinst-noreboot -f $BASEFILE_DIR/netinst.iso +# note, may need to set hostname, depending on config, +# and some other things for environment not on your lan +# for example see fai/config/class/LINODE.var. See linode notes below. mymk-basefile # Create basefiles for various distros archlike-pxe # Setup pxe boot server from an archlike base image @@ -202,6 +203,50 @@ Operation failed: No such file or directory settings. +# ubuntu notes + +For someone who really needed ubuntu on host tp, otherwise they would +end up on a non-gnu os, and I didn't want to figure out how to get all +the default software installed, I did the following: + +# On remote host: +# install etiona +cd /b/fai +# set 51-multi-boot to set classes outside of fai-wrapper conditional, including NOWIPE +. fai-wrapper +./fai/config/hooks/partition.DEFAULT + +# on local host +# install ubuntu 20.04 using virt-install +s virt-install --os-variant=ubuntu16.04 --cdrom ubuntu-20.04-desktop-amd64.iso --disk path=u2004.qcow2 -r 2048 --vcpus 1 -n u2004 +sudo qemu-img create -o preallocation=metadata -f qcow2 u2004.qcow2 15G +modprobe nbd +qemu-nbd --connect=/dev/nbd0 u2004.qcow2 -f qcow2 +s mount /dev/nbd0p5 /mnt/1 +s rsync -avhSAXP --numeric-ids /mnt/1/ root@tp:/mnt/root/root_ubuntubionic + +# on remote host: +# mount boot and root to /mnt/1 +sudo -i +cd /mnt/1 +cp /tmp/fai/crypttab etc +cp /tmp/fstab etc +chrbind +chroot . +# install programs from /a/bin/fai/fai/config/package_config/STANDARD: +apt install openssh-client openssh-server cryptsetup keyutils btrfs-progs console-setup kbd pciutils usbutils unattended-upgrades initramfs-tools-core dropbear-initramfs +exit +# install authorized keys in dropbear and .ssh folder +chroot . +grub-install --no-floppy $(grub-probe -tdrive -d /dev/sda3) +update-grub +grub-bios-setup -d /boot/grub/i386-pc -s /dev/sda +exit +umount proc +umount dev +umount sys +reboot + # TODO Change arch to archlike and to support arch and parabola