X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=README;h=5dd5d3df4bae069724be8c98f2469fcc2897e999;hb=cef9b6ede5c1e028bed1b4dc7895f5dfa121ad6b;hp=5aa71ee3087031afa502928481507b9e8f2f3b13;hpb=3f20eea52b8d7f665b2c3b483921f15a0e48d7ee;p=automated-distro-installer diff --git a/README b/README index 5aa71ee..5dd5d3d 100644 --- a/README +++ b/README @@ -203,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