VBoxManage 命令行安装虚拟机

参考博文: 东邪西毒.
加深印象,以备查用。

VBoxManage 命令行安装虚拟机

  • 1、环境准备
  • 2、安装
    • 2.1 安装VritualBox
    • 2.2 安装扩展包
  • 3、创建虚拟机
  • 4、硬盘
    • 4.1 硬盘控制器
    • 4.2 添加硬盘并关联到控制器
    • 4.3 添加光驱并挂载镜像文件
  • 5、虚拟网卡
  • 6、开启Vbox远程桌面
  • 7、安装操作系统
  • 8、快照管理
  • 9、克隆虚拟机

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

你可能感兴趣的:(Linux)