トップページ | 過去記事(月別カテゴリー別) | 掲示板 | 野良DEB,RPM | 更新チェック | Twitter
<<  2010.11 >>
SMTWTFS
 123456
78910111213
14151617181920
21222324252627
282930    
 
リンク
その他
  • RSS2.0
  • Credit

  • SEO
    loading

    プライバシーポリシー
    Google

カテゴリー » Linux » Ubuntu November 16, 2010

Ubuntu 10.10 で VMware Player 3.1.2/Workstation 7.1.2 Ubuntu

(やってることはFedora14の時とほぼ同じ)

まずはUbuntu10.10をホストOSとして使う場合です。ドライバのインストールが上手くいきません。
$ sudo bash VMware-Workstation-7.1.2-301548.i386.bundle
$ vmplayer
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:4546: error: 'struct sock' has no member named 'sk_sleep' 
make[2]: *** [/tmp/vmware-root/modules/vsock-only/linux/af_vsock.o] エラー 1
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.35-22-generic' から出ます
make: *** [vsock.ko] エラー 2
vsock.tar を修正して解決
$ sudo -s
# cp /usr/lib/vmware/modules/source/vsock.tar{,.bak}  # Backup
# cd /tmp
# tar xvf /usr/lib/vmware/modules/source/vsock.tar -C /tmp
# perl -pi -e 's,sk->compat_sk_sleep,compat_sk_sleep(sk),' vsock-only/linux/af_vsock.c 
# perl -pi -e 's,listener->compat_sk_sleep,compat_sk_sleep(listener),' vsock-only/linux/af_vsock.c 
# tar cvf /usr/lib/vmware/modules/source/vsock.tar vsock-only
# vmware-modconfig --console --install-all
# exit
次にゲストOSとして使う場合です。VMware Tools(8.4.4)のインストールでエラーが出ます
$ cd /tmp
$ tar xf /media/VMware\ Tools/VMwareTools-8.4.4-301548.tar.gz
$ cd vmware-tools-distrib
$ sudo ./vmware-install.pl
/tmp/vmware-root/modules/vmxnet-only/vmxnet.c:2807: error: dereferencing pointer to incomplete type
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:4546: error: 'struct sock' has no member named 'sk_sleep' 
vmxnet.tar と vsock.tar を修正
$ sudo -s
# cp /usr/lib/vmware-tools/modules/source/vmxnet.tar{,.bak}
# cp /usr/lib/vmware-tools/modules/source/vsock.tar{,.bak}
# apt-get -y install patch
# cd /tmp
# tar xf /usr/lib/vmware-tools/modules/source/vmxnet.tar
# wget -q -O - http://linux.ikoinoba.net/file/vmxnet-301548-2.6.35.patch | patch -p0
# tar cf /usr/lib/vmware-tools/modules/source/vmxnet.tar vmxnet-only
# tar xf /usr/lib/vmware-tools/modules/source/vsock.tar
# sed -i 's/sk->compat_sk_sleep/compat_sk_sleep(sk)/g' vsock-only/linux/af_vsock.c
# sed -i 's/listener->compat_sk_sleep/compat_sk_sleep(listener)/g' vsock-only/linux/af_vsock.c 
# tar cf /usr/lib/vmware-tools/modules/source/vsock.tar vsock-only
# vmware-config-tools.pl
# exit
VMwareToolsの代わりに open-vm-dkms(open-vm-tools) を使ってもいいかと思います(共有フォルダ等の設定を自分でする必要があるみたいですが)
その際は事前に vmware-uninstall-tools.pl でVMwareToolsをアンインストールしてください
07:11 pm | コメントする |

コメントをどうぞ。名前とURLはオプションです。

Comment Form
NAME:
URL:
文字色:  

累計:656524、今日:556、昨日:1677
Created in 0.0204 sec.