4 ms·
What do you mean by image? In Nix you instantiate a NixOS system and specify the architecture. There are a number of tools to build a disk image from a NixOS sy
by KingMachiavelli 3mo ago
What do you mean by image? In Nix you instantiate a NixOS system and specify the architecture. There are a number of tools to build a disk image from a NixOS system.
$ my-arm-system = nixpkgs.lib.nixosSystem {
system = "aarch64-linux";
modules = [ ./configuration.nix ];
};
$ :b arm-system.config.system.build.images.iso
- throwawayqqq11 3mo agoPSA: nixos-rebuild build-vm (--flake DIR#HOSTNAME / configuration.nix) ./result/bin/SCRIPT to build and launch a nixos vm with qemu.
- KingMachiavelli 3mo agoIMO the nixos-rebuild scripts are unnecessary and just obscures what’s being built. build-vm is the same as building the configs “config.system.build.vm” attribute. nixos-rebuild is fine for getting started but you end up needing to use the attribute path to do anything more complicated like CI caching or inspecting the drvPath.