From 094b154d137035f16b3d5614fadb3c45b789213a Mon Sep 17 00:00:00 2001 From: Christoph Cullmann Date: Fri, 4 Jul 2025 16:16:14 +0200 Subject: [PATCH 1/2] create partition --- zeta/install.txt | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/zeta/install.txt b/zeta/install.txt index 5952950..1f4c362 100644 --- a/zeta/install.txt +++ b/zeta/install.txt @@ -52,6 +52,37 @@ iwctl station wlan0 show exit +# create the system partition + +# first: take a peek + +sgdisk /dev/nvme0n1 -p + + Number Start (sector) End (sector) Size Code Name + 1 6 128005 500.0 MiB AF0B iBootSystemContainer + 2 128006 121547013 463.2 GiB AF0A Container + 3 121547014 122157317 2.3 GiB AF0A + 4 122157318 122279429 477.0 MiB EF00 + 5 242965551 244276259 5.0 GiB AF0C RecoveryOSContainer + + +# create partition + +sgdisk /dev/nvme0n1 -n 0:0 -s + +# take a look again + +sgdisk /dev/nvme0n1 -p + + Number Start (sector) End (sector) Size Code Name + 1 6 128005 500.0 MiB AF0B iBootSystemContainer + 2 128006 121547013 463.2 GiB AF0A Container + 3 121547014 122157317 2.3 GiB AF0A + 4 122157318 122279429 477.0 MiB EF00 + 5 122279430 242965550 460.4 GiB 8300 + 6 242965551 244276259 5.0 GiB AF0C RecoveryOSContainer + + # # install script below # From fa12f695a8f1ab4152f6b6539216154a5d8ce295 Mon Sep 17 00:00:00 2001 From: Christoph Cullmann Date: Fri, 4 Jul 2025 16:20:24 +0200 Subject: [PATCH 2/2] set right partitions --- zeta/install.txt | 37 ++++--------------------------------- 1 file changed, 4 insertions(+), 33 deletions(-) diff --git a/zeta/install.txt b/zeta/install.txt index 1f4c362..60f8226 100644 --- a/zeta/install.txt +++ b/zeta/install.txt @@ -65,7 +65,6 @@ sgdisk /dev/nvme0n1 -p 4 122157318 122279429 477.0 MiB EF00 5 242965551 244276259 5.0 GiB AF0C RecoveryOSContainer - # create partition sgdisk /dev/nvme0n1 -n 0:0 -s @@ -82,7 +81,6 @@ sgdisk /dev/nvme0n1 -p 5 122279430 242965550 460.4 GiB 8300 6 242965551 244276259 5.0 GiB AF0C RecoveryOSContainer - # # install script below # @@ -90,36 +88,9 @@ sgdisk /dev/nvme0n1 -p # host name to use HOST=zeta -# disks to use -DISK=/dev/disk/by-id/nvme-SAMSUNG_MZVLB1T0HBLR-000L2_S4DZNX0R362286 -DISKS="$DISK" - -# create partition table on all disks and EFI partition -RAID="" -for D in $DISKS; do - # kill old data - sgdisk --zap-all $D - blkdiscard -v -f $D - wipefs -a $D - sleep 5 - - # Create partition table - parted $D -- mklabel gpt - - # Create a /boot as $D-part1 - parted $D -- mkpart ESP fat32 1MiB 1024MiB - parted $D -- set 1 boot on - - # Create a /nix as $D-part2 - parted $D -- mkpart NIX 1024MiB 100% - - # boot partition after short sleep, needed on some machines - sleep 5 - mkfs.vfat $D-part1 - - # add part2 to raid - RAID="$RAID $D-part2" -done +# partitions to use +BOOT=/dev/disk/by-id/nvme-APPLE_SSD_AP1024Z_0ba01e0141400628-part4 +RAID=/dev/disk/by-id/nvme-APPLE_SSD_AP1024Z_0ba01e0141400628-part5 # take a look at the partitions lsblk @@ -178,7 +149,7 @@ mount -t zfs zpool/root /mnt mkdir -p /mnt/{data,nix,boot,root,etc/nixos} # mount the ESP -mount $DISK-part1 /mnt/boot +mount $BOOT /mnt/boot # mount volumes mount -t zfs zpool/data /mnt/data