sysresccd ~ # unset NIXOS_CONFIG
sysresccd ~ # export NIX_PATH=nixpkgs=/var/empty/.nix-defexpr/channels/nixos:nixos=/var/empty/.nix-defexpr/channels/nixos/nixos
sysresccd ~ # nixos-install
到这里我们几乎就全完成了。如果你想登录你的NixOS,别忘了为你的用户和root设置密码。
sysresccd ~ # ls -latrh /nix/store/*/bin/bash
-rwxr-xr-x 1 nixbld1 nixbld 801K Jan 1 1970 /nix/store/r5sxfcwq9324xvcd1z312kb9kkddqvld-bash-4.3-p30/bin/bash
sysresccd ~ # nixos-install --chroot /nix/store/r5sxfcwq9324xvcd1z312kb9kkddqvld-bash-4.3-p30/bin/bash
(chroot) passwd root
(chroot) passwd user1
(chroot) exit
sysresccd ~ # usermod -s "$(which nologin)" nixbld1
sysresccd ~ # rm /nix
sysresccd ~ # rm -rf /mnt/nixtmp
sysresccd ~ # umount /mnt
sysresccd ~ # swapoff /dev/sda1
sysresccd ~ # sysctl -w vm.drop_caches=3
sysresccd ~ # sync
sysresccd ~ # shutdown -r now
一旦你登录到你的NixOS系统,别忘了检查报错和警告等的日志记录,并更新系统。
my-laptop ~ $ ssh user1@my-vps
[user1@mynixos:~]$ sudo su -
[root@mynixos:~]# journalctl -b -p crit
[root@mynixos:~]# journalctl -b -p warning
[root@mynixos:~]# nix-channel --update
[root@mynixos:~]# nixos-rebuild switch --upgrade
[root@mynixos:~]# nix-env -u '*'
余下的请看这里 NixOS Manual ;-)
祝你愉快&好运!