NIXOS_ISO
(or whatever
blkid
says)This step is only required if installing on a newer system with UEFI.
Secure Boot Control
Launch CSM
UEFI: USB Flash DISK 1100
Depending on the system, fdisk
might work, or
gdisk
might be needed.
Using fdisk
on /dev/sda
:
ef
for
EFI (FAT-12/16/32)
8e
for Linux LVM
Using gdisk
on /dev/sda
:
8e00
for Linux LVM
# cryptsetup luksFormat /dev/sda2
# cryptsetup luksOpen /dev/sda2 enc-pv
# pvcreate /dev/mapper/enc-pv
# vgcreate vg /dev/mapper/enc-pv
# lvcreate -L 8G -n swap vg
# lvcreate -l 28355 -n root vg
# mkfs.fat /dev/sda1
# mkfs.ext4 -O dir_index -j -L root /dev/vg/root
# mkswap -L swap /dev/vg/swap
# mount /dev/vg/root /mnt
# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot
# swapon /dev/vg/swap
# sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdc /dev/sdd
# mkfs.ext4 -F /dev/md0
# mkdir /mnt/home
# mount /dev/md0 /mnt/home
# nixos-generate-config --root /mnt
# vim /mnt/etc/nixos/configuration.nix
# nixos-install
/etc/nixos/configuration.nix:
boot.initrd.luks.devices = {
root = {
device = "/dev/disk/by-uuid/abc-123-symlink-to-dev-sda2";
preLVM = true;
};
};
wpa_supplicant
Add this to /etc/wpa_supplicant.conf:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1
network={
ssid="prettyflyforawifi"
psk="alligator3"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
bgscan="simple:30:-45:300"
}
Restart wpa_supplicant
:
# systemctl restart wpa_supplicant