Advertisement
sidneystreith1985

install-guide

Mar 4th, 2025
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. sudo gdisk /dev/sda
  2. sudo cryptsetup -v -y -c aes-xts-plain64 -s 512 -h sha512 -i 2000 --use-random --label=NIXOS_LUKS luksFormat --type luks2 /dev/sda2
  3. sudo cryptsetup open --type luks /dev/sda2 cryptroot
  4. sudo pvcreate /dev/mapper/cryptroot
  5. sudo vgcreate lvmroot /dev/mapper/cryptroot
  6. sudo lvcreate -L8G lvmroot -n swap
  7. sudo lvcreate -L128G lvmroot -n root
  8. sudo lvcreate -l 100%FREE lvmroot -n home
  9. sudo mkfs.fat -n NIXOS_BOOT -F32 /dev/sda1
  10. sudo mkfs.ext4 -L NIXOS_ROOT /dev/mapper/lvmroot-root
  11. sudo mkfs.ext4 -L NIXOS_HOME /dev/mapper/lvmroot-home
  12. sudo mkswap -L NIXOS_SWAP /dev/mapper/lvmroot-swap
  13. sudo mount /dev/disk/by-label/NIXOS_ROOT /mnt
  14. sudo mkdir /mnt/boot
  15. sudo mkdir /mnt/home
  16. sudo mount -o umask=0077 /dev/disk/by-label/NIXOS_BOOT /mnt/boot
  17. sudo mount /dev/disk/by-label/NIXOS_HOME /mnt/home
  18. sudo swapon -L NIXOS_SWAP
  19. sudo nixos-generate-config --root /mnt
  20. sudoedit /mnt/etc/nixos/hardware-configuration.nix
  21. sudoedit /mnt/etc/nixos/configuration.nix
  22. sudo nixos-install
  23. sudo umount -R /mnt
  24. sudo swapoff -L NIXOS_SWAP
  25. sudo vgchange -a n lvmroot
  26. sudo cryptsetup close /dev/mapper/cryptroot
  27. reboot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement