Я бы порекомендовал попробовать горячее подключение вместо выключения, замены процессора и запуска его снова.
Во-первых, вам нужно пометить его как cpu-hot-plug:
VBoxManage modifyvm "VM name" --cpuhotplug on
Во-вторых, установите максимальное количество процессоров
VBoxManage modifyvm "VM name" --cpus 2
В-третьих, добавьте или удалите "лишний" процессор:
VBoxManage modifyvm "VM name" --plugcpu 1
# DO STUFF with extra core
VBoxManage modifyvm "VM name" --unplugcpu 1
Убедитесь, что вы установили Linux Guest Additions
иначе окно Ubuntu не увидит новый процессор и может иметь некоторые проблемы при отключении.
В качестве альтернативы, если у вас возникли проблемы с «горячим» подключением, отключите эту функцию, остановите виртуальную машину, выполните операцию с процессором и запустите ее снова:
# Disable hot-plug if it does not work for you (only once)
VBoxManage modifyvm "VM name" --cpuhotplug off
VBoxManage controlvm "VM name" acpipowerbutton
VBoxManage modifyvm "VM name" --cpus 2
VBoxManage startvm "VM name"
# DO STUFF with extra core
VBoxManage controlvm "VM name" acpipowerbutton
VBoxManage modifyvm "VM name" --cpus 1
VBoxManage startvm "VM name"