virtualbox命令行创建虚拟机

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bme314/article/details/84525603

必须要进入VB的家目录
/home/luobin/VirtualBox VMs/host2

  1. VBoxManage createvm --name apkscanhost4 --register
    在运行了这条命令之后,VBoxMnage 将会新建一个叫 做“Ubuntu16.vbox” 的虚拟机,这个虚拟机的位置是家目录路径下的 “VirtualBox VMs/Ubuntu16/Ubuntu16.04.vbox”。在上面这条命令中,“createvm” 是用来新建虚拟机,“–name” 定义了虚拟机的名字,而 “registervm” 命令是用来注册虚拟机的。“–basefolder”指定创建的虚拟机路径,后面带上路径即可,如:/data1/virtualbox
    删除虚拟机:
    VBoxManage unregistervm --delete host1

  2. 必须要进入该虚拟机的目录中执行,比如: /home/luobin/VirtualBox VMs/host2
    VBoxManage createhd --filename apkscanhost4 --size 51200
    这条命令为虚拟机创建一个硬盘镜像,“createhd” 用来创建硬盘镜像,“–filename” 用来指定虚拟机的名称,也就是创建的硬盘镜像名称。“–size” 表示硬盘镜像的空间容量,空间容量的单位总是 MB。

  3. VBoxManage modifyvm apkscanhost4 --ostype RedHat_64
    这条命令指定系统类型为 Linux 或者 Ubuntu 或者 Fedora 之类的。
    注意:操作系统类型需要先查询一下VBox中的名称,执行 VBoxManage list ostypes 即可查询~

  4. VBoxManage modifyvm apkscanhost4 --memory 3072
    这条命令来设置虚拟系统的内存大小,也就是从主机中分配到虚拟机系统的内存。

  5. VBoxManage storagectl apkscanhost4 --name “IDE Controller” --add ide --bootable on
    这个命令为虚拟机创建一个IDE存储控制器,这里的 “storagect1” 是给虚拟机创建存储控制器的,“–name” 指定了虚拟机里需要创建、更改或者移除的存储控制器的名称。“–add” 选项指明存储控制器所需要连接到的系统总线类型,可选的选项有 ide / sata / scsi / floppy。最后的 “–bootable” 表示控制器是否可以引导系统。
    移除控制器:
    VBoxManage storagectl UbuntuRDHome --name IDE --remove
    VBoxManage storagectl UbuntuRDHome --name SATA --remove

  6. VBoxManage storagectl apkscanhost4 --name SATA --add sata --controller IntelAhci --bootable on
    这个命令来创建一个叫做 SATA 的存储控制器,它将会连接到之后的硬盘镜像上。

  7. VBoxManage storageattach apkscanhost4 --storagectl SATA --port 0 --device 0 --type dvddrive --medium /home/iso/CentOS-6.5-x86_64-bin-DVD1.iso
    将之前创建的硬盘镜像和 CD/DVD 驱动器加载到 IDE 控制器。将 Ubuntu 的安装光盘插到 CD/DVD 驱动器上。然后用 “storageattach” 命令连接存储控制器和虚拟机

  8. VBoxManage modifyvm apkscanhost1 --nic1 bridged --nictype1 82545EM --cableconnected1 on --bridgeadapter1 enp7s0f0
    修改网络为桥接

  9. VBoxManage modifyvm apkscanhost4 --vram 128 --audio alsa --audiocontroller ac97
    添加像网络连接,音频之类的功能

  10. VBoxManage modifyvm apkscanhost4 --hda /home/luobin/VirtualBox\ VMs/apkscanhost4/apkscanhost4.vdi
    挂载磁盘

  11. VBoxManage modifyvm apkscanhost4 --vrde on
    开启远程设置

  12. VBoxManage modifyvm apkscanhost4 --vrdeport 8889
    修改远程端口

  13. VBoxHeadless --startvm apkscanhost4 --vrde=on
    开机(带端口,可mstsc连接)
    VBoxManage startvm <vm_name> -type headless
    后台开机

  14. 在安装centos过程中需要配置网络

  15. 安装完系统后先做快照,命令参考底部;

  16. 克隆虚拟机(先创建克隆的虚拟机的目录,然后在该目录下执行下面的命令,被克隆的机器需要先关机~)
    VBoxManage clonevm apkscanhost1 --name apkscanhost2 --register
    host1为被克隆机器,apkscanhost2为新克隆出来的机器

  17. 克隆的机器需要修改网卡信息
    删除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

快照管理:

  1. VBoxManage snapshot apkscanhost4 list
    查看快照列表

  2. VBoxManage snapshot apkscanhost4 take 快照名称
    创建快照

  3. VBoxManage snapshot apkscanhost4 restore 快照名称
    恢复快照

  4. VBoxManage snapshot host1 delete 快照名称
    删除快照

设置CPU数量(必须打开IOAPIC,需要关闭机器执行):
VBoxManage modifyvm apkscanhost4 --ioapic on
VBoxManage modifyvm apkscanhost4 --cpus 8

设置CPU运行峰值(指cpu运行百分比)
VBoxManage modifyvm apkscanhost4 --cpuexecutioncap 100

rdesktop localhost:3389

查看正在运行的vbox系统,关机。

$ vboxmanage list runningvms
$ vboxmanage controlvm arch poweroff

08.00.27.be:54:e5

08 00 27 4d 30 40

猜你喜欢

转载自blog.csdn.net/bme314/article/details/84525603