Запуск другого файла configuration.nix на виртуальной машине из не-nixos операционной системы

Запуск другого файла configuration.nix на виртуальной машине из не-nixos операционной системы

В удивительномниксос, можно запустить облегченный контейнер, который будет запускать систему, 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

Связанный контент