Ubuntu 11.04にVMwareバンドルを正常にインストールしましたが、開くとこのウィンドウが表示されます
そして、このCヘッダーへのパスがわかりません。
Ubuntu 11.04にVMwareバンドルを正常にインストールしましたが、開くとこのウィンドウが表示されます
そして、このCヘッダーへのパスがわかりません。
回答:
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h
シンボリックリンクを追加すると、パスは/usr/src/linux-headers-$(uname -r)/include
(Thanks @Kariem!)
/usr/src/linux-headers-$(uname -r)/include
Vmware Workstationをインストールする前に、build-essentialおよびlinuxヘッダーをインストールする必要があります
sudo apt-get install build-essential linux-headers-$(uname -r)
その後
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
完了です。今すぐVmware Workstationをインストールしてください
path to vm# sh Vm***.bundle
インストーラーが予期しない場所にいくつかのファイルがあります。これを実行すると動作します:
ifrantz@ifrantz:~$ cat ~/update_version.sh
#!/bin/bash
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h
私の最初の推測は、あなたがヘッダーをインストールしていないということです。適切なlinux-headersパッケージをインストールする必要があります。ほとんどの場合、をインストールする必要がありますlinux-headers-generic
。ただし、以外のカーネルを実行している場合はlinux-generic
、そのカーネルのlinux-headersパッケージをインストールしてください。
ヘッダーを既にインストールしている場合、ヘッダーはにあるはず/usr/src
です。
linux-generic
です。その場合は、インストールしますlinux-headers-generic
。これにより、適切なパッケージが依存関係として取り込まれます。正確なヘッダーパッケージ(およびファイルシステム内のパス)は、カーネルが更新されるたびに変わります。システムを調べて、使用中のものを確認してください。
問題は、vmwareワークステーション9.XX(ターミナル内)をインストールした後、2つのステップで解決できます。
sudo apt-get install gcc
sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"
CTRL+ ALT+t
sudo apt-get install linux-headers-generic
sudo apt-get update
インストールする前に
同じ問題があり、カーネル3.2.0-29を実行していましたが、/ usr / src /にlinux-headers-3.2.0-35しかありませんでした
user@ubuntu:/usr/src$ ls -l
drwxr-xr-x 24 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35
drwxr-xr-x 7 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35-generic
user@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -a
Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6 4 x86_64 x86_64 GNU/Linux
user@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic
user@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distrib
user@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>
Enjoy, --the VMware team
done and done
uname -a
)。11.04のアップグレードでは、ubuntuがカーネルをlinux-genericからlinux-generic-paeにサイレントに切り替えたため、関連するヘッダーをインストールせず、別のLinuxヘッダーセットを使用していました。以下の3つの応答に従って、apt-get
問題を解決するには適切な方法を使用します。カーネルヘッダーが正しいものであることを確認する必要があります。