我有一个在Windows 7上运行VMWare的Fedora 12客户端,我主要用于偶尔的Linux开发。 每当我重新启动客人,networking工作正常。 但是,如果closuresVMware播放器并保存状态,则下次启动映像时,将禁用networking(networking图标上显示红色的x消息,表示networking已禁用)。 我似乎无法find恢复networking的方法。 我必须重新启动客人,以再次访问我的networking访问。 我的Ubuntu映像没有这个问题。 我可以closures播放器,当我重新运行映像时,我可以从离开的位置拿起所有打开的Firefox窗口和应用程序窗口。 Fedora保存状态,但似乎没有启用networking。
我看到有一个相关的警告“SELinux正在阻止/ sbin / ifconfig”读取“/ var / run / vmware-active-nics”的访问权限。 但我不知道如何解决它。
我知道Fedora没有得到VMware的正式支持,但似乎大部分工作正常,满足我的需求,除了这个小问题。
任何帮助将非常感激。
你有没有尝试过“禁用”,然后“启用”networking通过networking图标?
你有没有安装在Fedora虚拟机上的VMware工具? 先这样做,然后尝试一下。
我对SELinux的使用经验是,它导致了更多的问题,而不是解决的问题。 我把它作为我在一个新盒子上做的第一个步骤之一。
尝试以root用户身份运行setenforce 0 ,然后再保存状态并运行setenforce 1 。 如果有效,请阅读Fedora SELinux指南的疑难解答部分。
我在CentOS 6.2上遇到了相同或类似的问题。 在Mac OSX 10.6主机上运行VMWare virt。
开机后,networking状况良好。 挂起和恢复后,路由显示没有路由,并且ifconfig只显示lo设备,并且重新启动networking的行为就好像没有eth0设备一样。 SELinux抱怨ifconfig尝试读取/ var / run / vmware-active-nics,但是在那时没有这样的文件存在。
如果我重新启动,一切正常,但该文件不存在。 如果我触摸该文件,然后运行该文件restorecon -v,然后暂停和恢复,一切都很好..除了重新启动或暂停和恢复后,该文件再次消失,下一次我暂停和恢复,我再次遇到networking故障和SELinux投诉。
启动和恢复时发生的事情是断开该文件。 vmware-tools-distrib被安装。 我尝试重新安装它,但没有任何影响。
在暂停之前运行setenforce 0似乎没有任何影响,我仍然得到了SELinux的投诉。
我运行这个相同的设置没有这些问题,除了SELinux被禁用,我运行Centos 5.8。
grep ifconfig /var/log/audit/audit.log | audit2allow -M mypol semodule -i mypol.pp
在运行semodule之前,我查看了生成的mypol.te文件:
模块mypol 1.0;
需要{type ifconfig_t; 键入initrc_var_run_t; 类文件读取; }
#============= ifconfig_t ==============
允许ifconfig_t initrc_var_run_t:文件读取;
(这种策略模块的名字是一种破解,但是,这是一个破解的措施,直到vmware-tools做得更好,我想如果我必须改变其他的策略,我会重新命名)。
我可以发誓它正在工作,但今天早上,当我恢复时,eth0没有出现。 我编辑了/ etc / vmware-tools / resume-vm-default,并注释掉了删除/ var / run / vmware-active-nics文件的行。 这起初似乎有所帮助,但在多次暂停恢复之后,事实并非如此。 或者也许是在closures了vmware后,它没有。 无论如何,这样做后,恢复,这个文件仍然存在,所以我可以手动运行该脚本,看到它的输出,我发现这是说,eth0不是由NetworkManagerpipe理。 不知道这是什么,但重新启动NetworkManager服务修复它,直到下一次我恢复。 所以我添加了一条线,恢复-VIM默认说
服务NetworkManager重启
现在我可以暂停virt,完全closuresVMWare,启动备份,恢复virt,eth0来连接。