* virtualisation.memorySize option to set memory size of virtual machine

svn path=/nixos/trunk/; revision=18933
This commit is contained in:
Rob Vermaas 2009-12-14 11:15:37 +00:00
parent 83d657b102
commit 1dfab1d7ea

View File

@ -16,7 +16,14 @@ let
vmName = config.networking.hostName;
options = {
virtualisation.memorySize =
mkOption {
default = 384;
description =
''
Memory size (M) of virtual machine.
'';
};
virtualisation.diskImage =
mkOption {
default = "./${vmName}.qcow2";
@ -46,7 +53,7 @@ let
# -no-kvm-irqchip is needed to prevent the CIFS mount from
# 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 \
-net nic,model=virtio -net user -smb / \
-drive file=$NIX_DISK_IMAGE,if=virtio,boot=on \