- ベストアンサー
vmwareworkstationでホストosとファイル共有
vmware workstation 5.0.0 でホストosがwinXP、ゲストosがvine linux3.2なんですが、osインストール、vmwaretools のインストールまではうまくいったんですが、そのvmwaretoolsの機能のひとつであるホストosとのファイル共有がどうしてもうまくいきません vmware側で設定したところまではうまくいったんですが、/mnt/hgfsというディレクトリができたんですが、その中にvmwareで設定したフォルダが見付かりません。 こちらの設定が悪いんでしょうか?それともホスト側にも何かしらの設定がいるのでしょうか? どうかお願いします
- みんなの回答 (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を実行すればカーネルモジュールは作成されると思います。
その他の回答 (2)
- Lean
- ベストアンサー率72% (435/603)
回答ではありませんが、参考までに。 >これを実行する上で何か気をつけなければならない事って有るんでしょうか? 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
お礼
ありがとうございました おかげでvmhgfsがインストールされていないことが分かりました
補足
質問者です 長文ですが、よろしくお願いします 以下の様なメッセージが出て、カーネルモジュールの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)
>vmwaretools のインストールまではうまくいったんですが、 インストールだけではだめです。 /usr/bin/vmware-config-tools.pl を実行して正常終了できたことを確認してください。
補足
すいません /usr/bin/vmware-config-tool.pl まで終了してもだめでした これを実行する上で何か気をつけなければならない事って有るんでしょうか?
お礼
ありがとうございました。 さすがに初心者の私にはレベルが高すぎるのでゲストosをインストールし直して、すぐにvmware-toolsを入れました