非nixosオペレーティングシステムから仮想マシンに異なるconfiguration.nixファイルを実行する

非nixosオペレーティングシステムから仮想マシンに異なるconfiguration.nixファイルを実行する

驚くべきニクソスconfiguration.nix次のように最初にコンパイルすることで、ホスト構成とは異なるファイルを持つシステムを実行する軽量コンテナを起動することができます。

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

以下を介して実行されます:

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

ただし、最初のコマンドは、debian +のようにnixosがインストールされていないオペレーティングシステムでは機能しません。ニクスパッケージnixos-rebuildは存在しないからです。

build-vm非nixosシステムで引き続き使用するにはどうすればよいですか?

答え1

cleverおよびに感謝infinisil:

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

関連情報