mirror of https://codeberg.org/anemofilia/zero
operating-systems: buer: Add installation scripts
parent
b4a4daa914
commit
e29f80d43b
|
@ -0,0 +1,3 @@
|
||||||
|
guix shell git -- git clone https://codeberg.org/anemofilia/radix
|
||||||
|
echo "Format your disk and mount the btrfs partition on /mnt."
|
||||||
|
echo "After that, run 02-create.sh"
|
|
@ -0,0 +1,10 @@
|
||||||
|
cd /mnt
|
||||||
|
mkdir -p boot home root gnu/store gnu/persist var/log var/lib var/guix
|
||||||
|
|
||||||
|
for vol in home root boot gnu gnu/store gnu/persist var var/log var/lib var/guix; do
|
||||||
|
btrfs subvolume create @$vol
|
||||||
|
mount --bind @$vol $vol
|
||||||
|
done
|
||||||
|
|
||||||
|
cd @gnu/persist
|
||||||
|
mkdir -p etc/guix etc/ssh etc/wireguard
|
|
@ -0,0 +1,3 @@
|
||||||
|
herd start cow-store /mnt
|
||||||
|
export GUILE_LOAD_PATH=/root/radix:/root/zero:/root/zero/home-environments:/root/zero:operating-systems:$GUILE_LOAD_PATH
|
||||||
|
guix system init /root/zero/operating-systems/buer.scm /mnt
|
|
@ -0,0 +1,3 @@
|
||||||
|
cd /mnt
|
||||||
|
umount home root boot gnu/store gnu/persist var/log var/lib var/guix
|
||||||
|
rm -rf home root boot bin etc gnu mnt tmp var
|
|
@ -0,0 +1 @@
|
||||||
|
guix shell dbus -- dbus-uuidgen > /mnt/@gnu/persist/etc/machine-id
|
|
@ -0,0 +1,3 @@
|
||||||
|
chmod 700 /mnt/@root
|
||||||
|
chmod 644 /mnt/@gnu/persist/etc/machine-id
|
||||||
|
chmod 600 /mnt/@gnu/persist/etc/{wireguard,ssh,guix}
|
Loading…
Reference in New Issue