平时因为需要,经常会用到虚拟机,最早使用过VMware,毫无疑问是一款非常好用的虚拟机,功能强大,破解也不是很麻烦,但是,在某些场景下是不适用的。比如实验室条件下,服务器使用的频次高,人员也很多,相互之间的配置,版本啥的难免会出现干扰,因此,最好的方式就是用虚拟机将所有系统隔开,避免相互影响。
一般情况下,实验室的ubuntu server系统都是只能用Xshell连接,习惯了命令行,VMware的命令行操作个人感觉不是特别方便,而且体量有点大,所有用过的虚拟机当中,其实原sun公司的,现在由Oracle主导的VirtualBox是命令行下比较方便的一款虚拟机,但是有一点图形化的操作可以让我们快速配置虚拟机,而且Xshell的图形化传输就足够实现了。
首先,安装VirtualBox,个人建议直接去官网上下载对应系统的安装文件,一般是一个.deb文件,使用下面的命令,***表示不同的版本下安装包的名字,一般现在的机子都是64位的,下载64位的,32位的是不能用的,下面是我的版本文件名
sudo dpkg -i ***amd64.deb
当然一般情况下都会有一些依赖包,这个不同电脑缺少的依赖包不一样,它报啥错你就装啥文件,不会可以百度,很多时候不只一两个。但都比较简单。安装好以后再次执行就成功了。
http://download.virtualbox.org/virtualbox
这是可以下载的网址,寻找自己需要的版本。我用的是5.2.20, 个人建议吧那个Oracle开头的扩展包也下载安装一下。
sudo VBoxManage extpack install ./Oracle_VM_VirtualBox_Extension_Pack-5.2.20-125813.vbox-extpack
安装完成之后,键入命令
vboxmanage list extpacks
出现类似于下面的结果,则是已经安装成功。
接下来可以用VBoxManage 下的命令来创建虚拟机,对虚拟机的内存,存储,等各个参数进行更改,但是不是很推荐,这里如果在Xshell中键入
VirtualBox
会出现图形化界面,是由Xmanager - Broadcast, 和 Xmanager - Passive这两个Xmanager5的组件完成的。
在这里完成虚拟机的配置与安装,相对会方便一点。命令也可以,就是麻烦点,网上也有教程。
安装完成之后返回命令行Xshell中,
VBoxManage startvm "zxxc" -type vrdp
表示将你的虚拟机打开,zxxc是我虚拟机的名字
也可以键入
VBoxManage controlvm zxxs poweroff
表示将虚拟机关闭。
此外,如果忘记虚拟机的名字,也可以通过命令来寻找,
VBoxManage list runningvms #显示正在运行的虚拟机名称
VBoxManage list vms #显示所有的虚拟机名称
此外,要在图形界面中将虚拟机中的ssh打开,如果不会可以找找我的博客关于ssh的博文。如果使用桥接模式,而可以直接用Xshell连接控制。使用更加方便灵活。如果自己会域名挂载,端口转发,其实还是挺实用的。