• ベストアンサー

vmwareworkstationでホストosとファイル共有

vmware workstation 5.0.0 でホストosがwinXP、ゲストosがvine linux3.2なんですが、osインストール、vmwaretools のインストールまではうまくいったんですが、そのvmwaretoolsの機能のひとつであるホストosとのファイル共有がどうしてもうまくいきません vmware側で設定したところまではうまくいったんですが、/mnt/hgfsというディレクトリができたんですが、その中にvmwareで設定したフォルダが見付かりません。 こちらの設定が悪いんでしょうか?それともホスト側にも何かしらの設定がいるのでしょうか? どうかお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.3

apt-get upgrade とか実施しましたか? 手元の環境で確認したときは、インストール直後だったので問題なくVMware Toolsのインストールと設定が行えましたが、apt-get upgrade を実施した後だと同じような状況になりますね。 apt-get upgradeで最新のカーネル(2.4.33-0vl0.5)とそのカーネルに対応したヘッダファイルがインストールされると同時に、前のバージョン(2.4.31-0vl1.8)のヘッダファイルが削除されますが、起動されるカーネルが前のバージョンのままなので、その起動しているカーネルに対応したカーネルモジュールが作成出来ない状況になっていますね。 その状況で普通に前のバージョン(2.4.31-0vl1.8)のヘッダファイルをインストールしようとすると最新のものがインストールされているのでインストールは出来ないようです。 対処としては、インストールされている最新(2.4.33-0vl0.5)のカーネルを使用するなら、 # mkinitrd /boot/initrd-2.4.33-0vl0.5.img 2.4.33-0vl0.5 # vi /etc/lilo.conf image=/boot/vmlinuz-2.4.31-0vl1.8     label=linux     initrd=/boot/initrd-2.4.31-0vl1.8.img     read-only     root=/dev/hda2     append=" resume2=swap:/dev/hda3"     ↓変更 image=/boot/vmlinuz-2.4.33-0vl0.5     label=linux     initrd=/boot/initrd-2.4.33-0vl0.5.img     read-only     root=/dev/hda2     append=" resume2=swap:/dev/hda3" image=/boot/vmlinuz-2.4.31-0vl1.8     label=linux.old     initrd=/boot/initrd-2.4.31-0vl1.8.img     read-only     root=/dev/hda2     append=" resume2=swap:/dev/hda3" # /sbin/lilo Added linux * Added linux.old を実施後、再起動。 再起動されたら、vmware-config-tools.plを実行すればカーネルモジュールは作成されると思います。

raidin2006
質問者

お礼

ありがとうございました。 さすがに初心者の私にはレベルが高すぎるのでゲストosをインストールし直して、すぐにvmware-toolsを入れました

その他の回答 (2)

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

回答ではありませんが、参考までに。 >これを実行する上で何か気をつけなければならない事って有るんでしょうか? Windows 2000 Pro.上でVMware Workstation 5.5.2を使用していますが、試しにVine Linux 3.2で共有フォルダ機能でWindowsのフォルダを共有してみましたが特に問題なく共有出来ています。 VMware Toolsのインストールもインストールにvmware-config-tools.plの実行を行い、解像度の選択時に入力した以外は全てEnter(=規定値)ですね。 ○共有フォルダ(Vine Linux側) $ ls -l /mnt/hgfs 合計 0 drwx------ 1 root root 0 Nov 6 21:44 share/ $ ls -l /mnt/hgfs/share/ 合計 0 -rwx------ 1 root root 0 Nov 6 21:36 TEST.txt* $ ○カーネルモジュール vmhgfs # lsmod Module Size Used by Tainted: PF vmhgfs 37184 4   : ○プロセス # ps -aef | grep vmware root 2320 1 0 21:34 ? 00:00:00 /usr/sbin/vmware-guestd --bac root 2324 2320 0 21:34 ? 00:00:00 /usr/bin/vmware-user >/dev/nu

raidin2006
質問者

お礼

ありがとうございました おかげでvmhgfsがインストールされていないことが分かりました

raidin2006
質問者

補足

質問者です 長文ですが、よろしくお願いします 以下の様なメッセージが出て、カーネルモジュールのvmhgfsがインストールされていないことがわかりました。 Using compiler "/usr/bin/gcc". Use environment variable CC to override. As of September 2003, the Linux kernel development team does not support gcc version 3 and later. See Documentation/Changes in your kernel source directory for information on installing the correct compiler. Do you want to use the version "3.3.2" of compiler "/usr/bin/gcc"? [no] The filesystem driver (vmhgfs module) is used only for the shared folder feature. The rest of the software provided by VMware Tools is designed to work independently of this feature. If you wish to have the shared folders feature, you can install the driver by running vmware-config-tools.pl again after making sure that gcc, binutils, make and the kernel sources for your running kernel are installed on your machine. These packages are available on your distribution's installation CD. そこで、始めの Do you want to use the version "3.3.2" of compiler "/usr/bin/gcc"? [no] と言うところで yes を選ぶと、以下のようになりました What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] The directory of kernel headers (version 2.4.33-0vl0.5) does not match your running kernel (version 2.4.31-0vl1.8). Even if the module were to compile successfully, it would not load into the running kernel. kernel header の中身がいま動いているkernelのバージョンと違うものだからもしモジュールのコンパイルが成功していても、カーネルモジュールvmhgfsがインストールされていないと言うことはわかったので、 What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] の部分で正しいディレクトリを指定しなければならないことまではわかったんですが、それってどこなんですかね?それとも、バージョンが違う時点でもうvmhgfsをインストールすることはできないんですか?

  • mtfoggy
  • ベストアンサー率14% (37/255)
回答No.1

>vmwaretools のインストールまではうまくいったんですが、 インストールだけではだめです。 /usr/bin/vmware-config-tools.pl を実行して正常終了できたことを確認してください。

raidin2006
質問者

補足

すいません /usr/bin/vmware-config-tool.pl まで終了してもだめでした これを実行する上で何か気をつけなければならない事って有るんでしょうか?

関連するQ&A