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

  1. 配置域名源
    .
    在/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
    
  2. yum安装

     yum install VirtualBox-6.0
    
  3. 注意事项

     如果需要执行/sbin/vboxconfig
     内核更新需要重启宿主机
    

2.2 安装扩展包

  1. 下载扩展包

     wget https://download.virtualbox.org/virtualbox/6.0.6/Oracle_VM_VirtualBox_Extension_Pack-6.0.6.vbox-extpack
    
  2. 安装

     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 硬盘控制器

  1. 添加IDE控制器

     VBoxManage storagectl host01 --name "IDE Controller" --add ide --controller PIIX4 --bootable on
    
  2. 添加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、虚拟网卡

  1. 宿主机添加hostonly网卡

     VBoxManage hostonlyif create 
    
  2. 指定宿主机IP

     VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.111.254 --netmask 255.255.255.0
    
  3. 设置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
    
  4. 添加桥接网卡

     VBoxManage modifyvm host01 --nic1 bridged --nictype1 82545EM --cableconnected1 on --bridgeadapter1 em1
    
  5. 添加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、安装操作系统

  1. 启动虚拟机

     VBoxManage startvm host01 -type headless
    
  2. 通过Vbox的远程桌面连接并安装

8、快照管理

  1. 查看快照

     VBoxManage snapshot host01 list
    
  2. 创建快照

     VBoxManage snapshot host01 take snapname
    
  3. 恢复快照

     VBoxManage snapshot host01 restore snapname
    
  4. 删除快照

     VBoxManage snapshot host01 delete snapname
    

9、克隆虚拟机

  1. 被克隆的机器需要先关机~

     VBoxManage clonevm host01 --name host02 --register
    
  2. 克隆完成后修改网卡信息
    删除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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值