トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

vista - ubuntu8.04(on VMware)間での共有フォルダ設定

Last-modified: 2009-10-26 (月) 17:59:09 (5306d)
Top / vista - ubuntu8.04(on VMware)間での共有フォルダ設定

研究日誌とぼやき

概要

  • vista上でVMwareを使ってubuntu8.04を起動しているときに、vista-ubuntu間で共有フォルダを持ちたいときの設定方法
    • Web上で紹介されている方法を色々組み合わせてやってみたのでメモしておく

1. linux.isoを探せ

  1. 最近のVMware playerにはlinux.isoが無いから、VMware toolsからいただく
  2. vistaにVMware server 2(VMware tools内包)を落としてくる
  3. vmware-server-distrib/lib/linux.isoを適当な場所にコピーする(Ubuntu.vmxのある場所とか)
  4. ubuntu.vmxをエディタで開く、以下を変える
    ide1:0.fileName = "(linux.isoの絶対パス)"
    ide1:0.deviceType = "cdrom-image"
  5. ubuntu起動、VMwareメニューのデバイス→CD/DVD→isoを探す、からlinux.isoを選択
  6. ubuntuデスクトップに何かフォルダが出てくる(名前忘れた)
  • 4,5,6辺りはあやふや、とにかくデスクトップにフォルダが出ればいいと思う

2. ubuntuにtoolsをインストール

  1. そのフォルダからVMwareTools?-2.0.0-122956.tar.gzを適当な場所にコピペ
  2. 端末から以下を実行
    % tar xzvf VMwareTools-2.0.0-122956.tar.gz
    % cd vmware-tools-distrib/lib/modules/source
    % tar xvf vmhgfs.tar
    % cd vmhgfs-only
    % chmod 644 compat_slab.h
  3. compat_slab.hの以下を変更("="入れるだけ)
    (旧) # if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,22) || defined(VMW_KMEMCR_HAS_DTOR) 
    (新) # if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,22) || defined(VMW_KMEMCR_HAS_DTOR) 
  4. 保存して以下
    % chmod 444 compat_slab.h
    % cd ..
    % rm vmhgfs.tar (←古いのを消しちゃう)
    % tar cvf vmhgfs.tar vmhgfs-only
  5. VMwareTools?-2.0.0-122956.tar.gzを解凍した(orその一個下くらい)ディレクトリに戻って
    % cd vmware-tools-distrib/
    % sudo ./vmware-install.pl (やっとインストール) 
    • EnterばっかでOK、エラーが出たらぐぐってくれ

3. 共有フォルダの設定

  1. インストールが終わったら、ubuntuシャットダウン(再起動じゃだめ)
  2. vistaでubuntu.vmxをまた変更する
    • さっき変えたところを元に戻す
      ide1:0.fileName = "auto detect"
      ide1:0.deviceType = "cdrom-raw"
    • 追加するもの
      ##### Shared Folders #####
      sharedFolder0.enabled = "TRUE"
      sharedFolder0.present = "TRUE"
      sharedFolder0.writeAccess = "TRUE"
      sharedFolder0.readAccess = "TRUE"
      sharedFolder0.hostPath = "D:\LinuxShared" # <--- Windowsの共有フォルダ名
      sharedFolder0.guestName ="LinuxShared"
      sharedFolder0.eXpiration = "session"
      sharedFolder.maxNum = "1"
  3. ubuntu起動
  4. VMwareメニューのVMware player→共有フォルダで「常に有効」
  5. /mnt/hgfsを見てみると・・・♪