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.h
under 中的文件[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 安装程序。
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
每次仅在内核更改时
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)
小智 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)
归档时间: |
|
查看次数: |
210718 次 |
最近记录: |