创建虚拟机前要规划虚拟机有几块磁盘、几个cpu、多大内存,磁盘存储地址
##### 设置虚拟机存储地址 二选一
sudo VBoxManage setproperty machinefolder default #默认地址 /root/VirtualBox VMs
sudo VBoxManage setproperty machinefolder /mnt/data/virtualbox #自定义地址
##### 创建虚拟机名称为 ubuntu1804
sudo VBoxManage createvm --name ubuntu1804 --register
##### 修改虚拟机ubuntu1804的系统类型为Ubuntu_64
sudo VBoxManage modifyvm ubuntu1804 --ostype Ubuntu_64
##### 修改虚拟机ubuntu1804的内存大小为128g
sudo VBoxManage modifyvm ubuntu1804 --memory 131072
##### 给虚拟机ubuntu1804 创建系统盘大小为200g 在当前目录创建vdi
sudo VBoxManage createmedium --filename ubuntu1804_HDD_SYS_200G.vdi --size 200000
##### 给虚拟机ubuntu1804 创建磁盘大小为1000g 在当前目录创建vdi
sudo VBoxManage createmedium --filename ubuntu1804_HDD_HOME_1000G.vdi --size 1000000
#####给虚拟机创建存储控制器 ide sata
sudo VBoxManage storagectl ubuntu1804 --name IDE --add ide --controller PIIX4 --bootable on
sudo VBoxManage storagectl ubuntu1804 --name SATA --add sata --controller IntelAhci --bootable on
##### 给虚拟机关联两块磁盘
sudo VBoxManage storageattach ubuntu1804 --storagectl SATA --port 0 --device 0 --type hdd --medium ubuntu1804_HDD_SYS_200G.vdi
sudo VBoxManage storageattach ubuntu1804 --storagectl SATA --port 1 --device 0 --type hdd --medium ubuntu1804_HDD_HOME_1000G.vdi
##### 给虚拟机关联镜像文件 根据实际情况填写路径
sudo VBoxManage storageattach ubuntu1804 --storagectl IDE --port 0 --device 0 --type dvddrive --medium /mnt/data/iso/bootos1.8.4.iso
##### 给虚拟机配置桥接网卡 82545EM enp129s0f0 根据实际情况填写
sudo VBoxManage modifyvm ubuntu1804 --nic1 bridged --nictype1 82545EM --cableconnected1 on --bridgeadapter1 enp129s0f0
##### 设置远程桌面(可以使用VNC通过5540端口访问虚拟机桌面)
sudo VBoxManage modifyvm ubuntu1804 --vrdeport 5540 --vrdeaddress ""
# 打开远程桌面
sudo VBoxManage modifyvm ubuntu1804 --vrde on
##### 高级配置 务必开启
# 配置内存大页 使用内存大页的好处是能保证虚拟机的所有内存在Host上始终以大页形式存在,并且保证物理连续,可以有效的减少TLB Miss,显著提升内存访问密集型业务的性能。
sudo VBoxManage modifyvm ubuntu1804 --largepages on
##### 设置虚拟机存储地址
sudo VBoxManage setproperty machinefolder /mnt/data/virtualbox
##### 修改虚拟机cpu个数,必须先开启ioapic
sudo VBoxManage modifyvm ubuntu1804 --ioapic on
sudo VBoxManage modifyvm ubuntu1804 --cpus 16
##### 设置cpu运行峰值
sudo VBoxManage modifyvm ubuntu1804 --cpuexecutioncap 80
##### 管理虚拟机
###### 以无界面方式启动虚拟机
sudo VBoxManage startvm ubuntu1804 --type headless
###### 关闭虚拟机
sudo VBoxManage controlvm ubuntu1804 poweroff
###### 完全停止
sudo VBoxManage startvm ubuntu1804 --type emergencystop
使用vnc连接 ip:5540 无用户名密码