从非 nixos 操作系统将不同的 configuration.nix 文件运行到虚拟机中

从非 nixos 操作系统将不同的 configuration.nix 文件运行到虚拟机中

在令人惊叹的尼克索斯,可以启动一个轻量级容器,该容器将运行一个configuration.nix文件与主机配置不同的系统,首先使用以下命令进行编译:

$ nixos-rebuild build-vm -I nixos-config=./configuration.nix

并通过以下方式运行:

$ ./result/bin/run-*-vm

但是,第一个命令无法在未安装 nixos 的操作系统上运行,例如 debian +尼克斯包装,因为nixos-rebuild不存在。

如何build-vm在非 nixos 系统中仍然使用?

答案1

感谢cleverinfinisil

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

相关内容