Le problème avec les valeurs initiales impaires - comme l'assistant de configuration recommandant 512 Mo pour le système d'exploitation invité - est une bizarrerie connue dans l'assistant de configuration de VirtualBox qui est bien expliqué dans cet article sur la version récente de VirtualBox 5 ; je souligne:
L'interface graphique pour créer une nouvelle machine virtuelle est similaire aux versions précédentes, bien qu'elle fournisse des valeurs par défaut impaires. Lors de la création d'une nouvelle machine virtuelle Windows 7 64 bits, l'assistant a recommandé d'allouer 512 Mo de RAM à la machine virtuelle; la configuration minimale requise pour Windows 7 64 bits est de 2 Go de RAM, ce qui rend la valeur recommandée inadéquate. Le système hôte dispose de 8 Go de RAM, dont plus de la moitié était libre au moment du démarrage de l'assistant. Le public de VirtualBox est constitué de professionnels de l'informatique qui seraient probablement mieux informés que d'essayer d'utiliser Windows 7 avec cette valeur par défaut, il ne s'agit donc pas d'un problème particulièrement important.
En outre, la documentation officielle de l'utilisateur final de VirtualBox traite du minimum impair de 512 Mo de recommandation de RAM; encore une fois, je mets l'accent en gras:
Selon les systèmes d'exploitation invités que vous souhaitez exécuter, vous aurez besoin d'au moins 512 Mo de RAM (mais probablement plus, et plus c'est mieux). Fondamentalement, vous aurez besoin de tout ce dont votre système d'exploitation hôte a besoin pour fonctionner confortablement, plus la quantité dont le système d'exploitation invité a besoin. Donc, si vous voulez exécuter Windows XP sur Windows XP, vous n'aimerez probablement pas beaucoup l'expérience avec moins de 1 Go de RAM. Si vous souhaitez essayer Windows Vista sur un invité, il refusera de l'installer s'il dispose de moins de 512 Mo de RAM, vous en aurez donc besoin pour l'invité seul, plus la mémoire dont votre système d'exploitation a normalement besoin.
Ce qui est tout à dire, alors que VirtualBox a un «assistant» qui facilite légèrement le processus de configuration / installation d'un OS invité, il n'est pas conçu pour prendre chaque décision - ou assumer des décisions - que vous devriez prendre. VirtualBox n'est pas un simple logiciel d'utilisateur final comme Word ou Excel; c'est vraiment un véritable outil utilisateur / administrateur.
Il existe une certaine hypothèse de base des compétences / connaissances d'un utilisateur qui est liée à l'utilisation d'un logiciel de virtualisation comme VirtualBox. Et finalement, au cœur de cette hypothèse est que quelqu'un utilisant VirtualBox en saura suffisamment pour prendre ses propres décisions de base en matière d'allocation de ressources lors de la configuration d'un système d'exploitation invité dans VirtualBox.
Par exemple, je peux certainement utiliser Ubuntu 12.04 (serveur) comme OS invité sur mon installation Mac OS X de VirtualBox avec 512 Mo de RAM. Mais il est sensiblement en retard si j'insiste un peu sur le serveur. Je préfère le faire fonctionner avec entre 1 Go et 4 Go de RAM pour m'assurer que tout fonctionne bien; en fonction de ce que je fais / test à l'époque.