從非 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

相關內容