In der erstaunlichennixosist es möglich, einen leichten Container zu starten, der ein System ausführt, dessen configuration.nix
Datei sich von der Hostkonfiguration unterscheidet, indem man ihn zuerst mit folgendem kompiliert:
$ nixos-rebuild build-vm -I nixos-config=./configuration.nix
und läuft über:
$ ./result/bin/run-*-vm
Der erste Befehl funktioniert jedoch nicht auf Betriebssystemen, auf denen Nixos nicht installiert ist, wie z. B. Debian +Nixpakete, weil nixos-rebuild
es nicht existiert.
Wie kann ich es weiterhin build-vm
in Nicht-Nixos-Systemen verwenden?
Antwort1
Vielen Dank an clever
und infinisil
:
nix-build '<nixpkgs/nixos>' -A vm -I nixos-config=./configuration.nix