NixOS:nixos-rebuild build-vm: Difference between revisions

imported>Korfuri
initialPassword makes the password immediately usable; previously, with initialHashedPassword the user would have needed to hash it and this wasn't indicated
imported>Oxalica
m Mention options to enlarge CPU count and memory size of the virtual machine
Line 18: Line 18:


https://discourse.nixos.org/t/default-login-and-password-for-nixos/4683/2
https://discourse.nixos.org/t/default-login-and-password-for-nixos/4683/2
By default, the virtual machine is configured to have 1 CPU and 1024MiB memory. It may be too small for testing with desktop environment enabled inside. You can set options <code>virtualisation.cores</code> and <code>virtualisation.memorySize</code> to enlarge the CPU cores and memory size for the virtual machine. Note that due to [https://github.com/NixOS/nixpkgs/issues/59219 issue 59219], you need to import an extra module in order to use these options.
<syntaxhighlight lang="nix">
{
  imports = [ <nixpkgs/nixos/modules/virtualisation/qemu-vm.nix> ];
  virtualisation = {
    memorySize = 2048; # Use 2048MiB memory.
    cores = 4;        # Simulate 4 cores.
  };
}
</syntaxhighlight>