作者:fbysss
QQ:溜酒酒吧酒吧吾散
blog:blog.csdn.net/fbysss
声明:本文由fbysss原创,转载请注明出处
背景:刚做的一个AndroidApp,在搭建开发环境的过程中,遇到不少问题,好在一路披荆斩棘,总算都解决了,特此记录。
环境:Win7下 vmware安装CentOS6.5系统。
目标:主要完成后端的持续集成环境(App的自动打包还没做)。
工欲善其事,必先利其器。在安装这些软件之前,还有一些辅助工具要安装:比如SecureCRT、VmTool等。
一、.VM网络模式设置
VMware安装完毕之后,有两个虚拟网卡,一个VMnet1,一个VMnet8
默认是NAT模式,这样虚拟机是没有一个独立IP的。但是可以直接上网。
因为它和安装虚拟机的主机共享了一个地址。
在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机,它可以访问网内任何一台机器不过你需要多于一个的IP地址,并且需要手工为 虚拟系统配置IP地址子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信
如果想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式
方法:在虚拟机软件里面,找到这个Linux系统的节点,右键,设置,网络适配器,改成桥接模式。
选择桥接之后,虚拟机需要重新启动,然后会再用ifconfig查看ip,就会看到自动分配的地址,马上也可以上网了——应该是通过本地的DHCP服务器找到的。如果没有,就需要手工配置。
http://blog.csdn.net/fbysss/article/details/2229549
但是要注意,linux虚拟机里面,eth0是没有的,为啥呢?
如果有问题,解决办法是:
http://www.2cto.com/os/201301/185544.html
二、解决VMware与Windows之间复制粘贴问题
VMware以及CentOS的安装就不在这里阐述。先有一个问题需要解决:
VMware与Windows之间,是无法复制粘贴的。很不方便。
VMware tools安装:打开vmware的【虚拟机】菜单,有一个【安装VMware tools】,点击之后,会在CentOS图形界面中显示一个窗口。鼠标点击右键,在其中一个文件上,会看到其路径为/media/VMwareTools
麻烦来了:进入命令行后,提示没有这个路径,显然,这个空格导致了问题,加双引号就可以了(或者用转移字符,写成VMware\ Tools)。
问题又来了:
执行不了run_upgrader.sh,一看权限是只读的。
心说chmod一下吧?却提示“Read-Onlyfile system”
原来这是自动挂载的文件系统
解决:
先查看挂载情况
$mount
发现/dev/sr0 on /media/VMware Tools这一行字
ok
umount /media/VMware\ Tools
系统提示divice is busy
看来有进程占用。窗口都关掉了还是不行。
用命令fuser /media/VMware Tools
看到有两个进程:
2668c和2737c 这个c表示进入了这个目录。
找到这两个进程,杀之。
其实,关掉终端窗口再进也就好了。
然而,现在用mount -o rw /dev/sr0 /media,系统提示block /dev/sr0 is write-protected.好吧,放弃吧,拷贝一份再执行。
拷贝.gz文件,解压tarxzvf xxxxxx.gz,运行vmware-install.pl,最后由三行提示,照着做就行。
实际上,执行/usr/bin/vmware-user,就已经可以了。不需要重新启动
实验:在windows中复制一段文字,粘贴,已经ok了!
还有更好的哦!
因为,在虚拟机里面复制,一样可以复制到windows了。至此两端打通了,yeah!
三、使用SecureCRT连接虚拟机的小问题:
用secureCRT连接时,只有一行乱码,什么都没有
尝试
service iptables stop
还是不行
service sshd start
ok!
要注意的是,要让虚拟机重启之后依然生效,需要运行chkconfig sshdon,将其作为系统服务