virtualbox 命令行创建虚拟机

创建虚拟机前要规划虚拟机有几块磁盘、几个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 无用户名密码

你可能感兴趣的:(virtualbox 命令行创建虚拟机)