Virtual Box的安装与使用:如何在Windows上搭建linux服务器,并通过xshell进行远程连接?
很早之前一直用的是图形化界面,使用的虚拟机软件叫virtual mation;后来接触到了另一款相对而言没那么笨重并且方便使用的虚拟机软件,叫virtual Box,我个人比较喜欢用这个。接下来就讲下操作流程。
首先是要安装virtual Box这个软件(这个自己在百度搜索下,这些软件都是分了操作系统多少位的,下载的时候下载与自己操作系统相对象的版本,不然后期会提示版本不适配),软件的安装很简单,基本就是根据安装向导的提示点击下一步就行了;装好virtual Box后就应该安装相应的操作系统了,我选择的操作系统是centos6.4(去百度搜索自己要安装的操作系统的镜像文件);关于这里的安装,网上已经有很多前辈写了很好的安装教程了,我这里就不想多做阐述了,直接贴出教程地址:
1)CentOS6.4:http://www.jb51.net/os/78318.html
2)CentOS7.0:http://www.aiplaypc.com/102.html
在上述教程中,我在安装的第一步就遇到了问题,导致之前迟迟没有安装成功,具体提示错误如下:
This kernel requires an X86-64 cpu,but only detected an i686 cpu
1)提示内核版本不适配,也就是说你的操作系统是32位的,你的linux镜像也必须是32位的;如果是64位的,那么镜像是32,64位都是可以的
2)如果镜像系统是64位,操作系统也是64位,那么说明你的电脑没有开启cpu支持虚拟机的设置,需要你手动开启;进入BIOS界面->选择ADVANCE.>找到cpuconfiguration->Virtualization状态改为enabled->F10保存重启即可。我的是华硕的主板,英语不好,说来惭愧,换成中文的我就不认识了,找个翻译查下其实就明了了。
参考地址:http://www.cnblogs.com/susuyu/archive/2012/12/17/2822092.html
基本上完成上述操作,我们的linux虚拟机已经搭建好了,对于大多数人来说有个图形化界面已经满足。但是对于我们做开发来说,图形化界面并不是我们想要的,我希望的是能够像云服务器一样,直接用xshell进行远程连接操作,但每次打开这个virtual Box启动一次挺烦的。别担心,这个时候结合virtual Box的内置命令直接在cmd里面让他在后台运行即可。
cmd命令模式下后台启动虚拟机
以我自己的virtual Box安装为例子,其安装地址为:D:\Oracle\VirtualBox
windows+r键输入cmd进入到dos界面,然后进入到virtual Box的安装目录。我这里举例就不用windows自带的dos界面来操作,而是使用git来操作(可使用linux指令来操作)
1)进入virtualBox安装目录cd /d/Oracle/VirtualBox
2)查看存在哪些虚拟机./VBoxManage.exe list vms
3)启动指定虚拟机./VBoxManage.exe startvm CentOS6.4 -type headless
4)查看已经启动的虚拟机./VBoxManage.exe list runningvms
5)使用xshell连接,这里使用ssh进行连接,当然首先你要知道其ip地址,这个是可以用ipconfig进行查询的,这里不多做叙述了。
6)强制关闭虚拟机./VBoxManage.exe controlvm CentOS6.4 poweroff
这个时候xshell建立的会话会断开连接,同时在git下用list runningvms也查不到刚才终止的那一个进程了。
另外,如果觉得这样输入命令麻烦的话,可以在系统中配置环境变量,就不用每次使用VBoxManage命令这么麻烦了。
参考地址:http://www.cr173.com/html/25190_1.html
掌握了以上操作,基本上已经可以满足最基本的使用了,接下来就可以开启linux学习之路了。