VirtualBox命令行创建虚拟机和管理虚拟机

来源:互联网 发布:手机excel表格软件 编辑:程序博客网 时间:2024/05/22 06:54

VirtualBox是Oracle发布的一款开源虚拟机产品,能够方便的运行在windows,linux,solaris上。是Vmware的一个不错的替代品。我在linux上做虚拟化的时候总是喜欢用它。它提供了一个图像化的管理工具。能够很方便的进行虚拟的创建和管理工作。一般而言这个就足够了。但是有时候在服务器上不安装图形桌面环境,或者不是很方便连接到服务器的桌面环境的时候就需要用到它强大的CLI工具了。实际上,VirtualBox的图形界面只是调用了CLI的一部分功能,很多强大的功能图形界面是没有实现的。这里我先介绍一下基本的VirtualBox中创建虚拟机和启停,监控虚拟机的命令。

创建虚拟机:

1.创建一个空的虚拟机,这实际上是创建一个虚拟机的框架

执行:

[research@bj ~]$ VBoxManage createvm --name zookeeper1 --register

结果

UUID: 74d6d1b8-1a73-4c64-9d11-07cd44067ce0
Settings file: '/home/research/VirtualBox VMs/zookeeper1/zookeeper1.vbox'

这里创建了一个名字为zookeeper1的空虚拟机。

2.创建一个磁盘。一个空虚拟机什么也干不了,我们需要先给他购买一块硬盘,实际上就是创建一块硬盘。

执行:

VBoxManage createhd --filename '/home/research/VirtualBox VMs/zookeeper1/zookeeper1.vdi' --size 20240 --format VDI --variant Fixed

结果

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Disk image created. UUID: 99454ec3-c907-4a85-b662-d1a853d2c913

3.创建一个存储控制器来控制磁盘

执行:

VBoxManage storagectl zookeeper1 --name zookeeper1sata1 --add sata --controller IntelAHCI

VBoxManage storagectl zookeeper1 --name zookeeper1IDE1 --add ide --controller PIIX3

3.将磁盘挂接到新建的zookeeper1sata1存储器控制器上。

执行:

 VBoxManage storageattach zookeeper1 --storagectl "zookeeper1sata1" --port 0 --device 0 --type hdd --medium '/home/research/VirtualBox VMs/zookeeper1/zookeeper1.vdi'

结果:

5。将安装光盘镜像挂接在新建的zookeeper1IDE1磁盘控制器上

执行:

VBoxManage storageattach zookeeper1 --storagectl "zookeeper1IDE1" --port 0 --device 0 --type dvddrive --medium '/home/research/CentOS-6.4-i386-bin-DVD1.iso'

结果:

6.安装网络

执行:

VBoxManage modifyvm zookeeper1 --nic1 bridged --cableconnected1 on --bridgeadapter1 eth0

结果:

这样一个完整的虚拟机就创建好了。


好吧。我承认,原来我以为可以ssh到服务器上去进行安装,但是我发现执行VBoxManage startvm zookeeper1 结果你悲剧的发现程序卡咋那里不动了。如果我在服务器控制台用用户名和密码登陆了图形桌面,则执行这个命令会在图形桌面上启动该虚拟机。有了解如何在没有安装图形界面的情况下安装虚拟机操作系统的同学请留言。

0 0
原创粉丝点击