whoops, this is important
This commit is contained in:
parent
0a99af21ee
commit
9278cd016a
@ -138,7 +138,7 @@ Configure your bootloader to add the following options as necessary:
|
|||||||
* If `aif_auth` is `digest`, this is the realm we would use (we attempt to "guess" if it isn’t specified); otherwise it is ignored.
|
* If `aif_auth` is `digest`, this is the realm we would use (we attempt to "guess" if it isn’t specified); otherwise it is ignored.
|
||||||
|
|
||||||
== Building a compatible LiveCD
|
== Building a compatible LiveCD
|
||||||
You have two options.
|
The default Arch install CD does not have AIF installed (yet... ;). You have two options of using AIF-NG.
|
||||||
|
|
||||||
=== Recommended
|
=== Recommended
|
||||||
The recommended option is to use https://bdisk.square-r00t.net/[BDisk^] (the author should look familiar ;) and per https://bdisk.square-r00t.net/#advanced_customization[the documentation^], you would simply create the following modifications (remember to replace *<BDisk directory>* with your actual BDisk directory):
|
The recommended option is to use https://bdisk.square-r00t.net/[BDisk^] (the author should look familiar ;) and per https://bdisk.square-r00t.net/#advanced_customization[the documentation^], you would simply create the following modifications (remember to replace *<BDisk directory>* with your actual BDisk directory):
|
||||||
@ -149,6 +149,7 @@ The recommended option is to use https://bdisk.square-r00t.net/[BDisk^] (the aut
|
|||||||
. `printf '[Unit]\nDescription=AIF-NG Client Service\nAfter=livecdfix.service\n\n[Service]\nType=oneshot\nExecStart=/usr/bin/aif\n\n[Install]\nWantedBy=multi-user.target\n' > *<BDisk directory>*/overlay/etc/systemd/system/aif.service`
|
. `printf '[Unit]\nDescription=AIF-NG Client Service\nAfter=livecdfix.service\n\n[Service]\nType=oneshot\nExecStart=/usr/bin/aif\n\n[Install]\nWantedBy=multi-user.target\n' > *<BDisk directory>*/overlay/etc/systemd/system/aif.service`
|
||||||
.. (NOTE: This is all one line.)
|
.. (NOTE: This is all one line.)
|
||||||
.. (NOTE: We use a custom aif.service instead of the AUR package provided one because of how BDisk handles bringing up the network.)
|
.. (NOTE: We use a custom aif.service instead of the AUR package provided one because of how BDisk handles bringing up the network.)
|
||||||
|
. `echo "aif-git" > *<BDisk directory>*/extra/pre-build.d/root/packages.both`
|
||||||
. If you want automatic root login on TTY1 like the Arch install ISO (optional):
|
. If you want automatic root login on TTY1 like the Arch install ISO (optional):
|
||||||
.. `mkdir -p *<BDisk directory>*/overlay/etc/systemd/system/getty\@tty1.service.d`
|
.. `mkdir -p *<BDisk directory>*/overlay/etc/systemd/system/getty\@tty1.service.d`
|
||||||
.. `printf '[Service]\nType=idle\nExecStart=\nExecStart=-/usr/bin/agetty --autologin root --noclear %%I 38400 linux\n' > *<BDisk directory>*/overlay/etc/systemd/system/getty\@tty1.service.d`
|
.. `printf '[Service]\nType=idle\nExecStart=\nExecStart=-/usr/bin/agetty --autologin root --noclear %%I 38400 linux\n' > *<BDisk directory>*/overlay/etc/systemd/system/getty\@tty1.service.d`
|
||||||
|
104
extras/bdisk.build.ini
Normal file
104
extras/bdisk.build.ini
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
###########################################################
|
||||||
|
## BUILD.CONF SAMPLE FILE ##
|
||||||
|
###########################################################
|
||||||
|
#
|
||||||
|
# This file is used to define various variables/settings
|
||||||
|
# used by the build script.
|
||||||
|
#
|
||||||
|
# For full (perhaps overly-verbose ;) documentation, please
|
||||||
|
# see:
|
||||||
|
# https://bdisk.square-r00t.net/#_the_code_build_ini_code_file
|
||||||
|
# Or simply refer to the section titled "The build.ini File"
|
||||||
|
# in the user manual.
|
||||||
|
|
||||||
|
[bdisk]
|
||||||
|
name = AIF
|
||||||
|
uxname = aif
|
||||||
|
pname = AIF-NG
|
||||||
|
ver = 0.02
|
||||||
|
dev = r00t^2
|
||||||
|
email = bts@square-r00t.net
|
||||||
|
desc = See https://aif.square-r00t.net/
|
||||||
|
uri = https://aif.square-r00t.net/
|
||||||
|
root_password = BLANK
|
||||||
|
user = no
|
||||||
|
|
||||||
|
[user]
|
||||||
|
username = ${bdisk:uxname}
|
||||||
|
name = Default user
|
||||||
|
password = BLANK
|
||||||
|
|
||||||
|
[source_x86_64]
|
||||||
|
mirror = mirror.us.leaseweb.net
|
||||||
|
#mirrorproto = https
|
||||||
|
mirrorproto = http
|
||||||
|
mirrorpath = /archlinux/iso/latest/
|
||||||
|
mirrorfile =
|
||||||
|
mirrorchksum = ${mirrorpath}sha1sums.txt
|
||||||
|
chksumtype = sha1
|
||||||
|
mirrorgpgsig = .sig
|
||||||
|
gpgkey = 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
|
||||||
|
gpgkeyserver =
|
||||||
|
|
||||||
|
[source_i686]
|
||||||
|
mirror = mirror.us.leaseweb.net
|
||||||
|
#mirrorproto = https
|
||||||
|
mirrorproto = http
|
||||||
|
mirrorpath = /archlinux/iso/latest/
|
||||||
|
mirrorfile =
|
||||||
|
mirrorchksum = ${mirrorpath}sha1sums.txt
|
||||||
|
chksumtype = sha1
|
||||||
|
mirrorgpgsig = .sig
|
||||||
|
gpgkey = 7F2D434B9741E8AC
|
||||||
|
gpgkeyserver =
|
||||||
|
|
||||||
|
[build]
|
||||||
|
gpg = yes
|
||||||
|
dlpath = /var/tmp/${bdisk:uxname}
|
||||||
|
chrootdir = /var/tmp/chroots
|
||||||
|
basedir = /opt/dev/bdisk
|
||||||
|
isodir = ${dlpath}/iso
|
||||||
|
srcdir = ${dlpath}/src
|
||||||
|
prepdir = ${dlpath}/temp
|
||||||
|
archboot = ${prepdir}/${bdisk:name}
|
||||||
|
mountpt = /mnt/${bdisk:uxname}
|
||||||
|
multiarch = 64
|
||||||
|
sign = yes
|
||||||
|
ipxe = yes
|
||||||
|
i_am_a_racecar = yes
|
||||||
|
|
||||||
|
[gpg]
|
||||||
|
mygpgkey = 748231EBCBD808A14F5E85D28C004C2F93481F6B
|
||||||
|
mygpghome = /root/.gnupg
|
||||||
|
|
||||||
|
[sync]
|
||||||
|
http = yes
|
||||||
|
tftp = yes
|
||||||
|
git = no
|
||||||
|
rsync = no
|
||||||
|
|
||||||
|
[http]
|
||||||
|
path = ${build:dlpath}/http
|
||||||
|
user = root
|
||||||
|
group = root
|
||||||
|
|
||||||
|
[tftp]
|
||||||
|
path = ${build:dlpath}/tftpboot
|
||||||
|
user = root
|
||||||
|
group = root
|
||||||
|
|
||||||
|
[ipxe]
|
||||||
|
iso = yes
|
||||||
|
uri = https://aif.square-r00t.net/boot.ipxe
|
||||||
|
ssldir = ${build:dlpath}/ssl
|
||||||
|
ssl_ca = ${ssldir}/ca.crt
|
||||||
|
ssl_cakey = ${ssldir}/ca.key
|
||||||
|
ssl_crt = ${ssldir}/main.crt
|
||||||
|
ssl_key = ${ssldir}/main.key
|
||||||
|
|
||||||
|
[rsync]
|
||||||
|
#host = 10.1.1.1
|
||||||
|
host = bdisk.square-r00t.net
|
||||||
|
user = root
|
||||||
|
path = /srv/http/bdisk_ipxe
|
||||||
|
iso = yes
|
Loading…
Reference in New Issue
Block a user