From 1f7a0717dee3e4abb8a4452b29aef29637dbd691 Mon Sep 17 00:00:00 2001 From: brian cully Date: Wed, 20 May 2026 07:16:49 -0400 Subject: add more docs --- readme.org | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/readme.org b/readme.org index 6fff04d..6bfa639 100644 --- a/readme.org +++ b/readme.org @@ -25,26 +25,37 @@ turn on the ‘esp’ flag for partition ~1~: : parted /dev/vdb set 1 esp on ** create filesystems +*** esp volume : mkfs.vfat -n ESP -F 32 /dev/vdb1 +*** btrfs volumes +note that there is no =/gnu/etc= because =/etc= can, in most cases, be +created automatically at boot during activation. + : mkfs.btrfs -L root /dev/vdb3 : mount -m -t btrfs /dev/vdb3 /mnt - : btrfs subvol create /mnt/gnu : btrfs subvol create /mnt/gnu/store -# : btrfs subvol create /mnt/gnu/etc : btrfs subvol create /mnt/gnu/var : btrfs subvol create /mnt/gnu/boot : btrfs subvol create /mnt/persist : btrfs subvol create /mnt/persist/home : btrfs subvol create /mnt/persist/home/root +*** unmount +once the filesystems are set up, unmount =/mnt= so we can tmpfs mount it +later. : umount /mnt ** mount filesystems +now we mount up enough of the heirarchy so that we can install +everything. probably not all of these are strictly required, but none +should cause problems. + +we are mounting =/mnt= as tmpfs just to make sure the installer doesn't +write something to permanent storage that it shouldn't. : 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 : mount -m -t btrfs -o subvol=/gnu/var LABEL=root /mnt/var : mount -m -t btrfs -o subvol=/gnu/boot LABEL=root /mnt/boot : mount -m -t btrfs -o subvol=/persist LABEL=root /mnt/persist @@ -53,4 +64,5 @@ turn on the ‘esp’ flag for partition ~1~: : mount -m -t vfat LABEL=ESP /mnt/boot/esp ** init system +once the filesystems are mounted, we can init the system : guix system init configuration.scm /mnt -- cgit v1.3