В удивительномниксос, можно запустить облегченный контейнер, который будет запускать систему, configuration.nix
файл которой отличается от конфигурации хоста, предварительно скомпилировав его с помощью:
$ nixos-rebuild build-vm -I nixos-config=./configuration.nix
и работает через:
$ ./result/bin/run-*-vm
Однако первая команда не может работать в операционных системах, где не установлен nixos, например, Debian +nixpkgs, потому что nixos-rebuild
не существует.
Как я могу использовать его build-vm
в системах, отличных от Nixos?
решение1
Спасибо clever
и infinisil
:
nix-build '<nixpkgs/nixos>' -A vm -I nixos-config=./configuration.nix