摘要:首先在windows操作系统中安装VMware虚拟机(类似产品还有甲骨文的virtualBox,virtualPC等);然后再虚拟机上安装linux发行系统,本文采用开源的CentOS。
1.下载安装VMware-workstation-9.0.0-812388.exe,采用默认设置,完成。
2.下载CentOS-6.4-i386-bin-DVD1.iso,打开vmware,新建虚拟机,选择iso方式,采用默认设置,设置linux的用户名与密码,整个过程大概需要几十分钟。安装完成后如图所示:
3.安装完成后在网络适配器窗口中会出现两个新增的虚拟适配器网卡,这两个虚拟网卡是虚拟机与本地机器通信的桥梁,但是显示无法识别的网络,这是因为VMware Network Adapter VMnet1和VMnet8 被防火墙认定为[未识别的网络-公用网络],阻隔,无法使用端口映射,虚拟机的80端口无法传入,数据包只能出不能入。且公用网络被限制不能修改为家庭或工作网络。
解决方法:
1),进入注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}],先导出做备份。 www.2cto.com
2),逐项查看其下的[项](0000,0001至00xx),看右边哪一项的[值]为:"DriverDesc"="VMware Virtual Ethernet Adapter for VMnet1"。
3),找到后,添加一个“DWORD”值(32位),名称为“*NdisDeviceType”(*号是必须的),数据值改为“1”。
4),重复第2步,找 VMnet8 ,再重复第3步,添加值。
完成后重启windows即可。
4.用本地xShell连接虚拟Linux系统。
在平时的开发过程中,经常会遇到这样的问题:在xp系统中安装虚拟机,在虚拟机中安装linux(ubuntu、redhat、suse....),启动linux后,要在xp和Linux之间切换(Linuxtoxp,按ctrl+alt),这样会增加按键的频率。 解决的方法就是:将虚拟的Linux作为一台单独的计算机,使用xshell连接,就像连接局域网内的一台计算机一样。
原理:使用虚拟机VMWare的网络桥接方式,以这种方式连接网络后,虚拟系统,就像局域网内一台独立的机器。
第一步:进入XP的“网络连接”, 确保“VMware Network Adapter VMnet1” 连接已启用,若未启用,则右键,选择“启用”。如下图
第二步:设置虚拟机VMWare使用桥接的方式,单击菜单栏“VM”->“Setting”,如下图选择:
第三步:启动Linux,确保网络已连接;
第四步:在xshell中配置连接,点击菜单栏“File” -> New ,出现下图界面,并按图中注释填写,之后依次输入Linux的用户名、密码,就可以连接虚拟机中的Linux。
转载于:https://blog.51cto.com/moonght/1282748