OS Settings
~~~~~~~~~~~
+[thumbnail="qm-os-settings.png"]
+
When creating a VM, setting the proper Operating System(OS) allows {pve} to
optimize some low level parameters. For instance Windows OS expect the BIOS
clock to use the local time, while Unix based OS expect the BIOS clock to have
the Virtio SCSI controller, is an older type of paravirtualized controller
which has been superseded in features by the Virtio SCSI Controller.
+[thumbnail="qm-hard-disk.png"]
On each controller you attach a number of emulated hard disks, which are backed
by a file or a block device residing in the configured storage. The choice of
a storage type will determine the format of the hard disk image. Storages which
CPU
~~~
+[thumbnail="qm-cpu-settings.png"]
+
A *CPU socket* is a physical slot on a PC motherboard where you can plug a CPU.
This CPU can then contain one or many *cores*, which are independent
processing units. Whether you have a single CPU socket with 4 cores, or two CPU
{pve} to dynamically allocate memory based on the current RAM usage of the
host.
+.Fixed Memory Allocation
+[thumbnail="qm-memory-fixed.png"]
+
When choosing a *fixed size memory* {pve} will simply allocate what you
specify to your VM.
+.Automatic Memory Allocation
+[thumbnail="qm-memory-auto.png"]
+
// see autoballoon() in pvestatd.pm
When choosing to *automatically allocate memory*, {pve} will make sure that the
minimum amount you specified is always available to the VM, and if RAM usage on