Executando um arquivo configuration.nix diferente em uma máquina virtual a partir de um sistema operacional não Nixos

Executando um arquivo configuration.nix diferente em uma máquina virtual a partir de um sistema operacional não Nixos

No incrívelnixos, é possível lançar um contêiner leve que executará um sistema cujo configuration.nixarquivo é 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-rebuildnão existe.

Como ainda posso usar build-vmem sistemas não-nixos?

Responder1

Obrigado a clevere infinisil:

nix-build '<nixpkgs/nixos>' -A vm -I nixos-config=./configuration.nix

informação relacionada