aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrian cully <bjc@spork.org>2026-05-20 07:02:40 -0400
committerbrian cully <bjc@spork.org>2026-05-20 07:12:39 -0400
commit2ad8ca7ee03e660f7deae5fed895596a31129a40 (patch)
tree6ff16fb140c7d1742c713e7592cc27a219a2d1e5
parent2d8b0700fff2dcc9d674ad340bd6524847cd2a53 (diff)
downloadguix-impermanence-init-2ad8ca7ee03e660f7deae5fed895596a31129a40.tar.gz
guix-impermanence-init-2ad8ca7ee03e660f7deae5fed895596a31129a40.zip
update readme with slightly better instructions
-rw-r--r--readme.org18
1 files changed, 14 insertions, 4 deletions
diff --git a/readme.org b/readme.org
index 3dfca33..6fff04d 100644
--- a/readme.org
+++ b/readme.org
@@ -1,8 +1,18 @@
* from existing install
+on an existing guix/nix install, you can prep the disks ahead of time.
+
need ~parted~ and ~btrfs-progs~
: guix shell parted btrfs-progs
-* partition disk
+* from installer
+setting up from the installer requires =configuration.scm= from this
+directory. get that on the installer thumb drive, on nfs, or some
+other way such that we have access to it from the guix installer.
+
+you'll need to use the terminal-based install, which should have all
+the tools you need.
+
+** partition disk
gpt, 3 partitions:
- 1 :: esp 2GB
- 2 :: swap 8GB
@@ -14,7 +24,7 @@ first create the partition table with ~cfdisk~, using ~gpt~ labels
turn on the ‘esp’ flag for partition ~1~:
: parted /dev/vdb set 1 esp on
-* create filesystems
+** create filesystems
: mkfs.vfat -n ESP -F 32 /dev/vdb1
: mkfs.btrfs -L root /dev/vdb3
@@ -31,7 +41,7 @@ turn on the ‘esp’ flag for partition ~1~:
: umount /mnt
-* mount filesystems
+** mount filesystems
: mount -m -t tmpfs tmpfs /mnt
: mount -m -t btrfs -o subvol=/gnu LABEL=root /mnt/gnu
# : mount -m -t btrfs -o subvol=/gnu/etc LABEL=root /mnt/etc
@@ -42,5 +52,5 @@ turn on the ‘esp’ flag for partition ~1~:
: mount -m --bind /mnt/home/root /mnt/root
: mount -m -t vfat LABEL=ESP /mnt/boot/esp
-* init system
+** init system
: guix system init configuration.scm /mnt