1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# 创建虚拟机前要规划虚拟机有几块磁盘、几个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 无用户名密码

参考文档:

   https://blog.csdn.net/shennongminblog/article/details/78858639