1.如何让VMware低版本运行VMware高版本创建的虚拟机
楼主本机安装的VMware 9.0,拷贝了一份VMware 10.0创建的虚拟机,在运行时报错:
The configuration file "vmname.vmx" was created by a VMware product that is incompatible with this version of VMware Workstation and cannot be used.
解决方法:
1.找到.vmx文件,并用文本编辑器打开;
2.修改virtualHW.version = “10” 为 virtualHW.version = “9”;
3.保存.vmx文件,启动虚拟机。
2.虚拟机CentOS系统忘记密码或者丢失口令
1.在系统启动前按下 [ e ]键;
2.把光标移动到第二行(以kernel /vmlinuz开头的行),再按下 [ e ] 键;
3.<=pc KEYTABLE=us rd_NO_DM rhgb quiet# single(记得空格+single,用来告诉GRUB 引导单用户Linux 模式),然后[Enter]键,使其生效;
4.系统重新跳出启动界面,按[b]键,然后会有shell 提示:输入passwd root
即可创建新的root密码。
3.如何在VMware虚拟机中配置静态IP
VMware通过模拟网关为虚拟机设置网络IP。我们可以将Windows和Linux配置在一个网段内。(eg.小区中A区和B区,网段不同,就要用网关来进行通信。隔壁房间,就不需要通过网关了)
1.
Edit-Virtual Network Edictor
我们把网关设置为:192.168.25.2,子网掩码:255.255.255.0。
子网IP的192.168.25.0的意思是:如果你要往这个网段内添加机器,你的机器ip只能是192.168.25.0~192.168.25.255这个范围内的。其实你会发现192.168.25.2是网关IP了,一般而言192.168.25.255是广播IP所以不用,192.168.25.0一般是网段IP也不用。也就是说除了0 2 255这三个,其他的数字你可以随便设置。2.设置虚拟ip
cd /etc/sysconfig/network-scripts/ifcfg-eth0(网卡)
vim ifcfg-eth0
ONBOOT:开机启动
NM_CONTROLLED:网络管理组件是否启用,精简版的是没有这个组件的。所以就不需要开启
BOOTPROTO:网络分配方式,静态
IPPADDR:手动指定ip地址【必须手动设置】
NETMASK:子网掩码
GATEWAY:网关ip。编辑好以后保存退出
4.解决 Error:No suitable device found: no device found for connection “eth0”
问题的根源:
VMware软件中的虚拟镜像设置的MAC地址,与镜像系统内部设置的MAC地址不一致。
解决:
1.通过以下设置,生成MAC地址,按OK,即可保存;
2.重新启动虚拟机,cd /etc/udev/rules.d/
,然后cat 70-persistent-net.rules
,信息如下:
3.记录下上图的MAC地址和虚拟网卡的名称,cd /etc/sysconfig/network-scripts/
所以,vim ifcfg-Auto-eth2
进行修改
4.保存后,重启网卡驱动,service network restart
.
最后,通过Xshell等软件,就可以连接到我们的虚拟机。
参考:
http://www.techbulo.com/1331.html
(如何让VMware低版本运行VMware高版本创建的虚拟机)
http://jingyan.baidu.com/article/375c8e1999cc2025f3a2295d.html
(CentOS忘记密码或者丢失口令解决方法)
http://blog.csdn.net/readiay/article/details/50866709
(【Linux】VMware虚拟机中如何配置静态IP)
http://blog.csdn.net/seven_zhao/article/details/43429571
(解决 Error:No suitable device found: no device found for connection “System eth0”)
作者: @nanphonfy
Email: nanphonfy (Nfzone) gmail.com 请将(Nfzone)换成@