Table of Contents
VirtualBox VM Tuning
Général
Système
Chipset
PIIX3: “PIIX3 is the default chipset for most guests.”ICH9: “For some guest OSes such as Mac OS X, the PIIX3 chipset is not well supported. Note that ICH9 support is experimental and not recommended for guest OSes which do not require it.”
TPM
None:v1.2:v2.0:
Système de pointage (Pointing Device)
https://www.virtualbox.org/manual/ch03.html#settings-motherboard
Souris PS/2: ancien driverTablette USB: driver récent, à utiliserTablette USB Multi-Touch: commeTablette USB, à partir de W8 (“Another setting is USB Multi-Touch Tablet, which is suitable for guests running Windows 8 or later.”)USB MT TouchScreen and TouchPad: ?
“Using the virtual USB tablet has the advantage that movements are reported in absolute coordinates, instead of as relative position changes. This enables Oracle VM VirtualBox to translate mouse events over the VM window into tablet events without having to “capture” the mouse in the guest as described in Section 1.9.2, “Capturing and Releasing Keyboard and Mouse”. This makes using the VM less tedious even if Guest Additions are not installed.”
Fonctions avancées
Activer les IO-APIC: ✔ “Enabling the I/O APIC is required, especially for 64-bit Windows guest OSes.”Enable Hardware Clock in UTC Time: “If selected, Oracle VM VirtualBox will report the system time in UTC format to the guest instead of the local (host) time. This affects how the virtual real-time clock (RTC) operates and may be useful for UNIX-like guest OSes, which typically expect the hardware clock to be set to UTC.”Activer EFI (OS spéciaux seulement): “Enables Extensible Firmware Interface (EFI), which replaces the legacy BIOS and may be useful for certain advanced use cases. See Section 3.14, “Alternative Firmware (EFI)”.”
Onglet ''Processeur''
- Fonctions avancées :
Activer PAE/NX: “Determines whether the PAE and NX capabilities of the host CPU will be exposed to the virtual machine. PAE stands for Physical Address Extension. Normally, if enabled and supported by the OS, then even a 32-bit x86 CPU can access more than 4 GB of RAM. This is made possible by adding another 4 bits to memory addresses, so that with 36 bits, up to 64 GB can be addressed. Some OSes, such as Ubuntu Server, require PAE support from the CPU and cannot be run in a virtual machine without it. ”Activer VT-x/AMD-V imbriqué: “Enables nested virtualization, with passthrough of hardware virtualization functions to the guest VM.”
“ On Intel CPUs, a hardware feature called Virtual Processor Identifiers (VPIDs) can greatly accelerate context switching by reducing the need for expensive flushing of the processor's Translation Lookaside Buffers (TLBs). To enable these features for a VM, you use the VBoxManage modifyvm –vtx-vpid and VBoxManage modifyvm –large-pages commands. See Section 8.10, “VBoxManage modifyvm”. ”
VBoxManage modifyvm <vm-name> –large-pages=on
Onglet ''Accélération''
Interface de paravirtualisation :
None: -Par défaut: -Héritage: -Minimale: “Announces the presence of a virtualized environment. Additionally, reports the TSC and APIC frequency to the guest operating system.”Hyper-V: “Presents a Microsoft Hyper-V hypervisor interface which is recognized by Windows 7 and newer operating systems.[…] This provider is recommended for Windows guests.”KVM: “Presents a Linux KVM hypervisor interface which is recognized by Linux kernels version 2.6.25 or later. […]. This provider is recommended for Linux guests.”
10.5. Paravirtualization Providers
“Exposing a paravirtualization provider to the guest operating system does not rely on the choice of host platforms. For example, the Hyper-V paravirtualization provider can be used for VMs to run on any host platform supported by Oracle VM VirtualBox and not just Windows.”
Virtualisation matérielle :
Activer la pagination imbriquée: ✔ “If the host CPU supports the nested paging (AMD-V) or EPT (Intel VT-x) features, then you can expect a significant performance increase by enabling nested paging in addition to hardware virtualization. For technical details, see Section 10.6, “Nested Paging and VPIDs”. ”
Affichage
Mémoire vidéo
Mettre le max ?
Contrôleur graphique :
VBoxSVGA: “The default graphics controller for new VMs that use Windows 7 or later. This graphics controller improves performance and 3D support when compared to the legacy VBoxVGA option”VMSVGA: “Use this graphics controller to emulate a VMware SVGA graphics device. This is the default graphics controller for Linux guests.”
Fonctions avancées :
Activer l'accélération 3D: (décoché par défaut) ; à activer pour avoir un gain intéressant de perf
Stockage
Contrôleur
SATA: “The standard interface for SATA controllers is called Advanced Host Controller Interface (AHCI).”NMVe: “Non volatile memory express (NVMe) is a standard for connecting non volatile memory (NVM) directly over PCI Express to lift the bandwidth limitation of the previously used SATA protocol for solid-state devices. Unlike other standards the command set is very simple in order to achieve maximum throughput and is not compatible with ATA or SCSI. OSes need to support NVMe devices to make use of them. For example, Windows 8.1 added native NVMe support. For Windows 7, native support was added with an update. The NVMe controller is part of the extension pack. Warning : Booting from drives attached using NVMe is only supported when EFI is used as the BIOS lacks the appropriate driver. ”virtio-scsi: “ Virtual I/O Device SCSI is a standard to connect virtual storage devices like hard disks or optical drives to a VM. Recent Linux and Windows versions support these devices, but Windows needs additional drivers. Currently virtio-scsi controller support is experimental. Warning : The virtio-scsi controller will only be seen by OSes with device support for it. In particular, there is no built-in support in Windows. So Windows will not see such disks unless you install additional drivers. ”
Utiliser le cache E/S de l'hôte : j'ai coché pour voir. Détails : 5.7. Host Input/Output Caching
Disque :
Solid-state Drive: “Solid-state Drive presents a virtual disk to the guest as a solid-state device.”Branchable à chaud: “Hot-pluggable presents a virtual disk to the guest as a hot-pluggable device.”
