No incrívelnixos, é possível lançar um contêiner leve que executará um sistema cujo configuration.nix
arquivo é diferente da configuração do host compilando primeiro usando:
$ nixos-rebuild build-vm -I nixos-config=./configuration.nix
e executando através de:
$ ./result/bin/run-*-vm
No entanto, o primeiro comando não funciona em sistemas operacionais onde nixos não está instalado, como debian +nixpkgs, porque nixos-rebuild
não existe.
Como ainda posso usar build-vm
em sistemas não-nixos?
Responder1
Obrigado a clever
e infinisil
:
nix-build '<nixpkgs/nixos>' -A vm -I nixos-config=./configuration.nix