nixos add unstable channel
sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable unstable
sudo nix-channel --update
sudo nix search -u
offical minimal nixos install
切换到root
sudo -i
改变字体大小
setfont ter-v32n
连接网络
分区
cfdisk
mkfs.vfat -F 32
mkfs.ext4
mount (ruixi佬的做法,我不懂)
read -p "Please input efi >" efi
read -p "Please input home >" home
mount -t tmpfs none /mnt
mkdir -p /mnt/{boot,nix,etc/nixos}
mount $home /mnt/nix
mount $efi /mnt/boot
mkdir -p /mnt/nix/persist/etc/nixos
mount -o bind /mnt/nix/persist/etc/nixos /mnt/etc/nixos
mount (official)
read -p "Please input efi >" efi
read -p "Please input home >" home
mkdir -p /mnt/boot
mount $home /mnt
mount $efi /mnt/boot
mount -o bind a b
网络环境(clash)
基础配置
nixos-generate-config --root /mnt
nixos-rebuild test
这个命令用来测试,configuration.nix 文件对不对。
nixos-rebulid swith
这个命令用来保存,新的配置
nixos 配置openssh
在configuration.nix文件中加上
services.openssh.enable = true;
services.openssh.settings.PermitRootLogin = "yes";
services.openssh.permitRootLogin = "yes";
切换nixos nixpkgs源和
安装时临时使用三方源
nixos-install --option substituters "https://mirrors.cernet.edu.cn/nix-channels/store"