From 931658a79bb5a76e9d1d64bf0f09b8629c9083b1 Mon Sep 17 00:00:00 2001 From: Mark Nipper Date: Mon, 26 Feb 2024 15:53:49 -0800 Subject: Add initial NixOS configuration for ginaz --- ginaz/README | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 ginaz/README (limited to 'ginaz/README') diff --git a/ginaz/README b/ginaz/README new file mode 100644 index 0000000..0d54d8d --- /dev/null +++ b/ginaz/README @@ -0,0 +1,48 @@ +# boot NixOS installer +# connect wireless +# start terminal +passwd +sudo passwd +sudo systemctl restart sshd +# connect remotely via SSH to IP from: ip a s + +DISK=/dev/disk/by-id/nvme-SAMSUNG_MZVL21T0HCLR-00BL2_S64NNX0T233166 +cat /dev/urandom > ${DISK} +wipefs ${DISK}; sgdisk -z ${DISK}; sgdisk -og ${DISK} +sgdisk --new 1::+1G --typecode=1:EF00 --change-name=1:'boot' ${DISK} +sgdisk --new 2::+32G --typecode=2:8200 --change-name=2:'swap' ${DISK} +sgdisk --new 3::-0 --typecode=3:BF00 --change-name=3:'rpool' ${DISK} +partprobe +udevadm settle +fdisk -l ${DISK} +mkfs.fat -F32 -nboot ${DISK}-part1 +mkswap -L swap ${DISK}-part2 +swapon /dev/disk/by-label/swap +zpool create -o ashift=12 -o autotrim=on -O acltype=posixacl -O compression=on -O dnodesize=auto -O normalization=formD -O encryption=on -O keyformat=passphrase -O keylocation=prompt -O relatime=on -O xattr=sa -O mountpoint=none -O canmount=off -f rpool ${DISK}-part3 +zfs create -p -o mountpoint=legacy rpool/local/root +zfs snapshot rpool/local/root@blank +mount -t zfs rpool/local/root /mnt +mkdir /mnt/boot +mount /dev/disk/by-label/boot /mnt/boot +zfs create -p -o mountpoint=legacy rpool/local/nix +mkdir /mnt/nix +mount -t zfs rpool/local/nix /mnt/nix +zfs create -p -o mountpoint=legacy rpool/user/home/root +mkdir /mnt/root +mount -t zfs rpool/user/home/root /mnt/root +zfs create -p -o mountpoint=legacy rpool/user/home/nipsy +mkdir -p /mnt/home/nipsy +mount -t zfs rpool/user/home/nipsy /mnt/home/nipsy + +nixos-generate-config --root /mnt + +cat /mnt/etc/nixos/configuration.nix +cat /mnt/etc/nixos/hardware-configuration.nix + +#nixos-install --root /mnt +nixos-install + +cd / +umount -Rl /mnt +zpool export -a +reboot -- cgit v1.2.3