如何安装vmware工具?

Tom*_*Tom 40 software-installation vmware-tools

我在 vmware 中安装了 Ubuntu,不需要安装 vmware 工具,但出现错误:

正在搜索有效的内核头文件路径...
路径“”无效。
你想改变它吗?[是]

在 CentOS 中,我运行以下命令来解决此问题:

yum install gcc-c++
yum install kernel-devel
yum install kernel-headers
yum -y update kernel
Run Code Online (Sandbox Code Playgroud)

但我不知道在 Ubuntu 中怎么做。

我尝试了以下命令,但没有任何改变

yum install gcc-c++
yum install kernel-devel
yum install kernel-headers
yum -y update kernel
Run Code Online (Sandbox Code Playgroud)

问题已更改:

sudo ./vmware-uninstall-tools.pl
Run Code Online (Sandbox Code Playgroud)

并删除了/etc/vmware-tools 然后我跑的文件夹

 sudo ./vmware-install.pl
Run Code Online (Sandbox Code Playgroud)

现在我可以成功安装 vmware-tools。

重新启动后,我可以看到文件夹/mnt/hgfs,但看不到我的共享文件夹。

小智 42

我在从 12.10 升级到 13.04 时遇到了这个问题。无论我做什么,VMware Tools 安装程序似乎都找不到标题。作为记录,这是我安装标头的方式:

sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r)
Run Code Online (Sandbox Code Playgroud)

事实证明,安装程序正在寻找version.hunder 中的文件[kernelsource path]/include/linux/version.h,它不存在。的位置version.h[kernelsource path]include/generated/uapi/linux/version.h

解决方案是一个符号链接:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h
Run Code Online (Sandbox Code Playgroud)

创建此符号链接后,我可以毫无问题地运行 VMware Tools 安装程序。

  • 符号链接也解决了我的问题 (3认同)

One*_*ero 29

sudo apt-get install build-essential linux-headers-$(uname -r)
Run Code Online (Sandbox Code Playgroud)

然后安装 VM-WARE-TOOLS

转到 vmware “VM”选项卡以安装 vmware 工具

请记住,当您更新 Ubuntu(&内核版本已更改)时,您 需要运行

vmware-config-tools.pl

每次仅在内核更改时

  • +1 表示通用方法(`uname -r`) (4认同)

was*_*tor 15

1) 使用 VMWare 客户端中的安装 VMWare 工具选项来附加媒体

2)更新服务器

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

3)创建挂载点

sudo mkdir -p /media/cdrom
Run Code Online (Sandbox Code Playgroud)

4) 挂载 ISO

sudo mount /dev/cdrom /media/cdrom
Run Code Online (Sandbox Code Playgroud)

5) 更改目录

cd /media/cdrom
Run Code Online (Sandbox Code Playgroud)

6) 将 tar 文件复制到您的 /tmp 目录

sudo cp VM*.tar.gz /tmp
Run Code Online (Sandbox Code Playgroud)

7) 必要时安装构建工具

sudo apt-get install linux-headers-server build-essential
(for desktop is "sudo apt-get install linux-headers-$(uname -r) build-essential")
Run Code Online (Sandbox Code Playgroud)

8) 更改目录

cd /tmp
Run Code Online (Sandbox Code Playgroud)

9) 卸载 ISO

sudo umount /media/cdrom
Run Code Online (Sandbox Code Playgroud)

10) 展开tar

sudo tar xzvf VM*.tar.gz
Run Code Online (Sandbox Code Playgroud)

11) 更改目录

cd vmware-tools-distrib
Run Code Online (Sandbox Code Playgroud)

12) 创建一个特殊目录

sudo mkdir /usr/lib64
Run Code Online (Sandbox Code Playgroud)

13) 运行安装脚本

sudo ./vmware-install.pl -d
Run Code Online (Sandbox Code Playgroud)

14) 重启

sudo reboot
Run Code Online (Sandbox Code Playgroud)

来源


小智 8

/lib/modules/3.2.0-24-virtual/build/include通过零的回答安装内核头文件后指定为路径。


小智 7

我刚刚在 VMware 托管的 Ubuntu Linux 12.04(32 位)机器上完成了这项工作,发现我需要这样做

sudo apt-get install linux-headers-3.2.0-24-generic-pae
Run Code Online (Sandbox Code Playgroud)

以及安装正常的 build-essential 包。

我猜您的里程会因要安装的确切 linux-headers 包而异。但这对我来说效果很好。


小智 2

尝试

sudo apt-cache search *package-name*
Run Code Online (Sandbox Code Playgroud)

和你的包名称例如:

sudo apt-cache search kernel
Run Code Online (Sandbox Code Playgroud)

您将获得存储库中所有可用的软件包,找到您想要的软件包并

sudo apt-get install *package-name*
Run Code Online (Sandbox Code Playgroud)

它 。在执行此操作之前更新您的存储库

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)