参考博文: 东邪西毒.
加深印象,以备查用。
VBoxManage 命令行安装虚拟机
1、环境准备
宿主机系统:CentOS Linux release 7.6.1810 (Core)
虚拟机系统:CentOS-7-x86_64-Minimal-1810.iso
VirtualBox版本:VirtualBox-6.0-6.0.6_130049_el7-1.x86_64
VirtualBox扩展包版本:Oracle_VM_VirtualBox_Extension_Pack-6.0.6
2、安装
2.1 安装VritualBox
-
配置域名源
.
在/etc/yum.repos.d/CentOS-Base.repo源文件中加入如下内容:[virtualbox] name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
-
yum安装
yum install VirtualBox-6.0
-
注意事项
如果需要执行/sbin/vboxconfig 内核更新需要重启宿主机
2.2 安装扩展包
-
下载扩展包
wget https://download.virtualbox.org/virtualbox/6.0.6/Oracle_VM_VirtualBox_Extension_Pack-6.0.6.vbox-extpack
-
安装
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.0.6.vbox-extpack
3、创建虚拟机
VBoxManage createvm --name host01 --ostype RedHat_64 --register
4、硬盘
4.1 硬盘控制器
-
添加IDE控制器
VBoxManage storagectl host01 --name "IDE Controller" --add ide --controller PIIX4 --bootable on
-
添加SATA控制器
VBoxManage storagectl host01 --name "SATA Controller" --add sata --controller IntelAhci --bootable on
4.2 添加硬盘并关联到控制器
VBoxManage createhd --size 102400 --format VDI --filename /home/vbox/VirtualBox\ VMs/host01/host01.vdi
VBoxManage storageattach host01 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /home/vbox/VirtualBox\ VMs/host01/host01.vdi
4.3 添加光驱并挂载镜像文件
VBoxManage storageattach host01 --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /opt/CentOS-7-x86_64-Minimal-1810.iso
5、虚拟网卡
-
宿主机添加hostonly网卡
VBoxManage hostonlyif create
-
指定宿主机IP
VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.111.254 --netmask 255.255.255.0
-
设置hostonly网卡的DHCP
VBoxManage dhcpserver add --ifname vboxnet0 --ip 192.168.111.254 --netmask 255.255.255.0 --lowerip 192.168.111.1 --upperip 192.168.111.253 --enable
-
添加桥接网卡
VBoxManage modifyvm host01 --nic1 bridged --nictype1 82545EM --cableconnected1 on --bridgeadapter1 em1
-
添加hostonly网卡
VBoxManage modifyvm host01 --nic2 hostonly --nictype2 82545EM --cableconnected2 on --hostonlyadapter2 vboxnet0
6、开启Vbox远程桌面
需要依赖扩展包
VBoxManage modifyvm host01 --vrde on
VBoxManage modifyvm host01 --vrdeport 3389
7、安装操作系统
-
启动虚拟机
VBoxManage startvm host01 -type headless
-
通过Vbox的远程桌面连接并安装
8、快照管理
-
查看快照
VBoxManage snapshot host01 list
-
创建快照
VBoxManage snapshot host01 take snapname
-
恢复快照
VBoxManage snapshot host01 restore snapname
-
删除快照
VBoxManage snapshot host01 delete snapname
9、克隆虚拟机
-
被克隆的机器需要先关机~
VBoxManage clonevm host01 --name host02 --register
-
克隆完成后修改网卡信息
删除eth0的信息并修改eth1为eth0,执行vi /etc/udev/rules.d/70-persistent-net.rules
重启机器,执行reboot
记录网口的实际地址HWaddr,执行ifconfig eth0
修改HWaddr,执行vi /etc/sysconfig/network-scripts/ifcfg-eth0
重启网卡,执行ifup eth0