Virtual-Machine

從非 nixos 作業系統將不同的 configuration.nix 文件執行到虛擬機中

  • June 29, 2021

在令人驚嘆的nixos中,可以啟動一個輕量級容器,該容器將執行一個configuration.nix文件與主機配置不同的系統,方法是首先使用以下命令進行編譯:

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

並通過以下方式執行:

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

但是,第一個命令無法在未安裝 nixos 的作業系統上執行,例如 debian + nixpkgs,因為nixos-rebuild不存在。

我如何仍然可以build-vm在非 nixos 系統中使用?

感謝cleverinfinisil

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

引用自:https://unix.stackexchange.com/questions/522729