* virtualisation.memorySize option to set memory size of virtual machine
svn path=/nixos/trunk/; revision=18933
This commit is contained in:
parent
83d657b102
commit
1dfab1d7ea
@ -16,7 +16,14 @@ let
|
|||||||
vmName = config.networking.hostName;
|
vmName = config.networking.hostName;
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
|
virtualisation.memorySize =
|
||||||
|
mkOption {
|
||||||
|
default = 384;
|
||||||
|
description =
|
||||||
|
''
|
||||||
|
Memory size (M) of virtual machine.
|
||||||
|
'';
|
||||||
|
};
|
||||||
virtualisation.diskImage =
|
virtualisation.diskImage =
|
||||||
mkOption {
|
mkOption {
|
||||||
default = "./${vmName}.qcow2";
|
default = "./${vmName}.qcow2";
|
||||||
@ -46,7 +53,7 @@ let
|
|||||||
|
|
||||||
# -no-kvm-irqchip is needed to prevent the CIFS mount from
|
# -no-kvm-irqchip is needed to prevent the CIFS mount from
|
||||||
# hanging the VM on x86_64.
|
# hanging the VM on x86_64.
|
||||||
exec ${pkgs.qemu_kvm}/bin/qemu-system-x86_64 -m 384 \
|
exec ${pkgs.qemu_kvm}/bin/qemu-system-x86_64 -m ${toString config.virtualisation.memorySize} \
|
||||||
-no-kvm-irqchip \
|
-no-kvm-irqchip \
|
||||||
-net nic,model=virtio -net user -smb / \
|
-net nic,model=virtio -net user -smb / \
|
||||||
-drive file=$NIX_DISK_IMAGE,if=virtio,boot=on \
|
-drive file=$NIX_DISK_IMAGE,if=virtio,boot=on \
|
||||||
|
Loading…
Reference in New Issue
Block a user