とりあえず ArchLinuxと同様に「BIOS or EFI」「LVMなし・あり」「暗号化なし・あり」のパターンで導入メモしていく。
以下のようにコマンドを叩いていく。
$ passwd nixos
$ sudo loadkeys jp106
$ sudo -i
# fdisk /dev/sda (第1パーティション : 4GB, GUID= 0c) (第2パーティション : 残り全部, GUID= Linux 83 or LVM 8e)
# gdisk /dev/sda (第1パーティション : 4GB, GUID= ef00) (第2パーティション : 残り全部, GUID= Linux 8300 or LVM 8e00)
# mkfs.ext4 -L nixos /dev/sda2; mkfs.fat -F 32 -n boot /dev/sda1
# pvcreate /dev/sda2; pvs # vgcreate vgsystem /dev/sda2; vgs # lvcreate --size 8G vgsystem -n swap; lvcreate --size 64G vgsystem -n root; lvcreate -l 100%FREE vgsystem -n home; lvs # mkfs.ext4 /dev/vgsystem/root; mkfs.ext4 /dev/vgsystem/home; mkswap /dev/vgsystem/swap; mkfs.vfat -F32 -n EFI /dev/sda1;
# mount /dev/sda2 /mnt; mkdir -p /mnt/boot; mount /dev/sda1 /mnt/boot
# mount /dev/vgsystem/root /mnt; mkdir -p /mnt/boot; mount /dev/sda1 /mnt/boot; mkdir -p /mnt/home; mount /dev/vgsystem/home /mnt/home; swapon /dev/vgsystem/swap; df -h -T; free -h
# nixos-generate-config --root /mnt writing /mnt/etc/nixos/hardware-configuration.nix... writing /mnt/etc/nixos/configuration.nix... For more hardware-specific settings, see https://github.com/NixOS/nixos-hardware.
# nano /mnt/etc/nixos/hardware-configuration.nix (スクリプト確認、ハードウェア依存部分のみ) # nano /mnt/etc/nixos/configuration.nix
# nixos-install