mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-10-31 06:31:20 +00:00
nixos/lib/make-disk-image: expose memSize parameter
Generating large disk images can fail from out-of-memory in vm-run.
This commit is contained in:
parent
32a93b58b2
commit
59462da917
@ -101,6 +101,7 @@ in
|
|||||||
diskSize = "auto";
|
diskSize = "auto";
|
||||||
additionalSpace = "0M"; # Defaults to 512M.
|
additionalSpace = "0M"; # Defaults to 512M.
|
||||||
copyChannel = false;
|
copyChannel = false;
|
||||||
|
memSize = 2048; # Qemu VM memory size in megabytes. Defaults to 1024M.
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -154,6 +154,9 @@ To solve this, you can run `fdisk -l $image` and generate `dd if=$image of=$imag
|
|||||||
, # Shell code executed after the VM has finished.
|
, # Shell code executed after the VM has finished.
|
||||||
postVM ? ""
|
postVM ? ""
|
||||||
|
|
||||||
|
, # Guest memory size
|
||||||
|
memSize ? 1024
|
||||||
|
|
||||||
, # Copy the contents of the Nix store to the root of the image and
|
, # Copy the contents of the Nix store to the root of the image and
|
||||||
# skip further setup. Incompatible with `contents`,
|
# skip further setup. Incompatible with `contents`,
|
||||||
# `installBootLoader` and `configFile`.
|
# `installBootLoader` and `configFile`.
|
||||||
@ -525,7 +528,7 @@ let format' = format; in let
|
|||||||
"-drive if=pflash,format=raw,unit=1,file=$efiVars"
|
"-drive if=pflash,format=raw,unit=1,file=$efiVars"
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
memSize = 1024;
|
inherit memSize;
|
||||||
} ''
|
} ''
|
||||||
export PATH=${binPath}:$PATH
|
export PATH=${binPath}:$PATH
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user