web-dev-qa-db-ja.com

13.04での抽出後にVMware 9インストールが開かない

ここにちょっとしたLinuxの初心者がいます。VMwareをインストールしようとしています。ついにターミナルを離れて簡単な作業ができるようになりましたが、今はまた行き詰っています。

これら の指示に従いましたが、この部分に到達してフォルダーを抽出すると、インストーラーは開きません。

Extracting VMware installer

ターミナルでvmware-modconfig --console --install-allを実行しようとしましたが、最後の行に「すべてのモジュールをインストールできませんでした。詳細についてはログを確認してください」というようなメッセージが表示されます

ログファイルの最後の行は次のとおりです。

x’ defined but not used [-Wunused-function] 
cc1: some warnings being treated as errors 
make[2]: *** [/tmp/modconfig-exlEke/vmci-only/linux/driver.o] Error 1 
make[2]: *** Waiting for unfinished jobs.... 
make[1]: *** [_module_/tmp/modconfig-exlEke/vmci-only] Error 2 
make[1]: Leaving directory `/usr/src/linux-headers-3.8.0-19-generic' 
make: *** [vmci.ko] Error 2 
make: Leaving directory `/tmp/modconfig-exlEke/vmci-only' 
Unable to install all modules. See log for details.

チャット中のユーザー カーネルモジュールの問題のように見えた 。 VMware Workstation 9をUbuntu 13.04、カーネル3.8.0-19-genericの下にインストールするにはどうすればよいですか?

5
Josh

このソリューションは私のために機能します: http://ubuntuforums.org/showthread.php?t=21079

このスクリプトを起動します:

#!/bin/bash
if [[ $UID != 0 ]]; then
    echo "Please run this script with Sudo:"
    echo "Sudo $0 $*"
    exit 1
fi

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

cd /usr/lib/vmware/modules/source
Sudo tar -xf vmci.tar
cd vmci-only/linux
Sudo sed '127s/.*/   .remove = vmci_remove_device,/' driver.c > driver.c.tmp
mv driver.c.tmp driver.c
Sudo sed '1753s/.*/static int/' driver.c > driver.c.tmp
mv driver.c.tmp driver.c
Sudo sed '1981s/.*/static void/' driver.c > driver.c.tmp
mv driver.c.tmp driver.c
cd ../..
Sudo tar -cf vmci.tar vmci-only/
Sudo rm vmci-only/ -Rf
Sudo vmware-modconfig --console --install-all
Sudo rm /usr/src/linux-headers-$(uname -r)/include/linux/version.h
echo "Done"
4
Vincenzo

13.04へのアップグレード後、Vmwareが機能しなくなりました。 Vmware Workstationを削除し、再度インストールして、このスクリプトを実行します。古い設定が機能し、古い仮想マシンが実行されています:D

0
kollek