+# This file is part of Ian Kelling's automated-distro-installer
+# Copyright (C) 2024 Ian Kelling
+
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
PXE install w multi-boot, btrfs & Libreboot support
Some things are specific to my home network, and uses files with secrets
use one called 51-multi-boot, which you can see example of in
fai/config/class/50-host-classes.
-
-
Before doing a fai install, you will need to populate /q/root/luks and
/q/root/shadow, see their references. You might also want to copy
existing /etc/ssh/*host* to
/p/c/machine_specific/HOST/filesystem/etc/ssh
host-* luks keyfiles generated like:
-head -c 2048 /dev/urandom | od | s dd of=/q/root/luks/host-demohost
+h=demohost; head -c 2048 /dev/urandom | od | se dd of=/q/root/luks/host-$h
Configuration of which luks key to use is in
fai/config/hooks/partition.DEFAULT
and which shadow file / luks file(s) to copy into the new machine depends
on fai-redep arguments.
+Also, setup dns in bind and wrt-setup-local.
+
+After install, btrbk to setup data, and then distro-begin && distro end.
+See notes in distro-begin for other configuration.
+
# Scripts (meant to be used directly):
change /p/c/machine_specific/vps/bind-initial/db.b8.nz
faiserver 10.0.44.1
-TARGET 10.0.44.2
+TARGET_HOSTNAME 10.0.44.2
apt install isc-dhcp-server