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 firmware. What
-I've done instead:
+there is no pxe. The pxe in a normal computer is nonfree
+firmware. Alternatives to normal pxe that I've tried:
+
+* libreboot + seabios + ipxe
* Use a live cd to call pxe-kexec, this is described later in this file.
* Use the fai autodiscover iso. This is more automated, so nicer.
* Use an install method above to setup a gnu/linux disk partition that
- acts like a pxe boot using kexec, but it takes a bit longer. This is
+ coordinates with libreboot grub to acts like a pxe boot using
+ kexec. The boot process takes a bit longer than normal pxe. This is
the bootstrap partition in my scripts.
Things I haven't tried:
-* There is iPXE, which requires standard bios functions, which can be
- provided by seabios, which can be a libreboot payload.
-
* The bios chip has enough room for an initrd. This could be setup to
work like the partition I use to kexec, but it would be faster, and
not require installing to disk.
faiserver-setup # install fai-server on the current machine
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.
+wrt-setup # setup my router in general: dhcp, dns, etc.
# Script to do a distro install
reboot
-# dirinstall
-
-host=kw
-distro=trisquel
-t=/dev/shm/t
-myfai-chboot default
-sudo sed -i 's/^LOGUSER=/#LOGUSER=/' /etc/fai/fai.conf
-# config umount required after a failed run, proc umount always required
-sudo umount /var/lib/fai/config ||: ; sudo umount -R $t/proc ||:
-fai-redep faiserver $distro
-sudo rm -rf $t ; mkdir $t; time sudo LANG= fai -N -u $host dirinstall $t
-
-# cleanup:
-sudo sed -i 's/^#LOGUSER=/LOGUSER=/' /etc/fai/fai.conf
-sudo umount -R $t/proc
-
-
-# Turning a dirinstall into a basefile. taken from mk-basefile
-
-sudo chroot $t apt-get clean
-sudo rm -f $t/etc/hostname $t/etc/resolv.conf \
- $t/var/lib/apt/lists/*_* $t/usr/bin/qemu-*-static \
- $t/etc/udev/rules.d/70-persistent-net.rules
-echo | sudo dd of=$t/etc/machine-id
-sudo tar --one-file-system -C $t -cf - . | gzip > /a/bin/fai-basefiles/basefiles/FLIDAS64X.tar.gz
-
-
# License