Qas*_*sim 14 14.04 vmware-workstation
我正在尝试在 Ubuntu 14.04 上安装 vmware 工作站 10.1,但出现以下错误。
我如何解决它 ?
Virtual machine monitor done
Virtual machine communication interface done
VM communication interface socket family done
Blocking file system done
Virtual ethernet failed
VMware Authentication Daemon done
Run Code Online (Sandbox Code Playgroud)
Qas*_*sim 21
要解决此问题,我们需要将此补丁应用于 VMware Player 模块源中的 filter.c。
在 tmp 目录名 filter.c.diff 中创建一个文件并复制粘贴以下代码 init.d。
纳米/tmp/filter.c.diff
205a206
> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
206a208,210
> #else
> VNetFilterHookFn(const struct nf_hook_ops *ops, // IN:
> #endif
255c259,263
< transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
---
> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
> transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
> #else
> transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
> #endif
Run Code Online (Sandbox Code Playgroud)
sudo -E -s
cd /usr/lib/vmware/modules/source/
cp vmnet.tar vmnet.tar.original
tar xvf vmnet.tar vmnet-only/filter.c
patch vmnet-only/filter.c < /tmp/filter.c.diff
tar -uvf vmnet.tar vmnet-only/filter.c
rm -rf vmnet-only/
Run Code Online (Sandbox Code Playgroud)
之后只需运行 vmware,它就会正常工作。
Starting VMware services:
Virtual machine monitor done
Virtual machine communication interface done
VM communication interface socket family done
Blocking file system done
Virtual ethernet done
VMware Authentication Daemon done
Shared Memory Available done
Run Code Online (Sandbox Code Playgroud)
注意:您还需要 chown .vmware 目录,否则您的 vmware 更改将不会保存
例子
sudo chown -R one:one .vmware
Run Code Online (Sandbox Code Playgroud)
其中一个是我的用户名,一个是我的组。sudo chown -R $USER:$USER .vmware
归档时间: |
|
查看次数: |
53105 次 |
最近记录: |