las maquinas virtuales ocupan lo que tu quieras que ocupen.
evidentemente, tu no instalarias un SO actual en un disco duro de 200 Mb... porque no cabe, basicamente
pues esto es lo mismo, no hay trampa, estas instalando un SO de verdad. por tanto necesitaras espacio para el SO y para los programas que quieras probar.
la unica diferencia es que en lugar de tener un Hdd a tu disposicion, tienes un archivo que hace las veces de.
el archivo crecera si tu le dices que sea de tamaño variable (normalmente hasta un fijo que habras establecido) al crearlo. si al configurar todo, tu elegiste x Gb y tamaño fijo, sera ese tamaño siempre, este o no este todo ocupado.