¿Cómo puedo crear una máquina virtual en Vagrant con VirtualBox con dos CPUs?

En Windows 7 64 bit tratando de iniciar una VM (Ubuntu 32 bit). Estoy teniendo problemas para que mi VM muestre dos núcleos a pesar de agregar elmodify vm comando en mi vagrantfile. Mi versión de Vagrant es 1.2.2.

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "precise32"
  config.vm.box_url = "http://files.vagrantup.com/precise32.box"

  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--memory", "2048"]
    vb.customize ["modifyvm", :id, "--cpus", "2"]   
  end  
end

Con este Vagrantfile emito elvagrant up mando. Entonces lo emitovagrant ssh seguido porlscpu cuyos rendimientos:

Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 58
Stepping:              9
CPU MHz:               2565.513
BogoMIPS:              5131.02
L1d cache:             32K
L1d cache:             32K
L2d cache:             6144K

Creo que las CPU deben mostrar 2, por lo que mi VM solo tiene una CPU en este momento. ¿Cómo puedo obtener 2 CPU para mostrar cuando ejecutolscpu?

Respuestas a la pregunta(3)

Su respuesta a la pregunta