- 締切済み
Parallelsで使用されるハードディスクをZに
現在、Parallels Desktop 10 for Mac(バージョン 10.1.2 (28859)) を使用しています。 ホストOSはMacOS X 10.9.5、ゲストOSはWindows7です。 この環境で、ホストOSのFinderからゲストOSのアプリケーションにドラックドロップした際に使用されるファイルを変えたいと思っています。 現在は、Finderからwindows上へのアプリケーションへドラックドロップすると、windows上では「\\psf\Home\」からドラックドロップしている事になっています。 基本的にはこれで問題ないのですが、一部のアプリケーションでは「ネットワークドライブのファイルは使用できない」という仕組みになっているものがあります。 今ではwindowsのファイルマネージャーを立ち上げて、WindowsにマウントされているZドライブ(Mac Disk)からドラックドロップするようにしているのですが、少し不便だなーと感じています。 そこで、FinderからWindowsアプリへドラックドロップした際には、windows上では「Zドライブ」からドラックドロップしている状態にしたいと思っています。 そのような方法は無いのでしょうか…?
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
>理解しているつもりです。ですが、これはファイルシステム云々のお話なのでしょうか? はい、そのようになると思います。 Mac OS XはWindows OSのようにドライブレターと言う概念がありません。 従って、FinderでWindows OS側のアプリケーションへドラック&ドロップでデータを持ち込むことはネットワーク共有でアプリケーションの作業用フォルダーへ書き込むことと同じになるでしょう。 Windows OSのエクスプローラーでZ:以下のフォルダーからアプリケーションへドラック&ドロップで持ち込めば物理的な位置は同じでもネットワーク共有のフォルダーをマウントしたZ:以下のフォルダーとしてローカルボリュームから書き込まれたことを認識できるはずです。 >OSの違いを考えずに利用できるというCoherenceの利点が減ってしまうために、何か方法は無いのだろうかと思い質問させていただいております。 CoherenceはWindows OSのデスクトップをMac OSのデスクトップに寄生させた状態と考えてください。 つまり、MacとWindowsのモニターの境目がなくなっただけです。 Windows側の操作は極力Windowsのツールで行うようにすると良いでしょう。 Windowsのエクスプローラーを起動するとMac OSのドックに表示されますのでこれを右クリックしてオプションのドックに追加を実行して常駐すればエクスプローラーを閉じてもドックに残ります。 Finderの代わりにエクスプローラーで目的のファイルをドラック&ドロップしてください。
- bunjii
- ベストアンサー率43% (3589/8249)
>MacOSもWindows7も、お互いをネットワークストレージとしてマウントしていると思っております。 お互いにではありません。 あなたの表現ではWindows 7がMachintosh HDの/Users/(ユーザ名)をZドライブとしてマウントしていると考えられます。ユーザー名をpsfと考えて良いのでしょうか? >ただ、「/Machintosh HD/Users/(ユーザ名)/hoge.png」を、MacOSの「Finder」→Windowsの「ペイント」といったドラックドロップを行った際に、 「/Machintosh HD/Users/(ユーザ名)/hoge.png」は「Machintosh HDの/Users/(ユーザ名)/hoge.png」の誤りではないでしょうか? >Windowsのペイントが開くファイルを「¥¥psf¥Home¥hoge.png」ではなく「Z:¥Users¥(ユーザー名)¥hoge.png」にしたいというだけなのです。 Parallels Desktopでの共有フォルダーのマウントポイントがMachintosh HDの/UsersであればWindows 7側のZドライブを見るとZ:\psf\Home\hoge.pngと言うファイルが見えるでしょう。 しかし、Machintosh HDの/Users/psfがマウントポイントであればWindows 7から見ればZ:\Home\hoge.pngとなります。 従って、Windows 7側からZ:\Users\psf\home.pngのようなツリー構造を見ることはできないはずです。 あなたはMac OSのファイルシステムとWindows 7のファイルシステムの違いを理解していないと感じます。 双方のファイルシステムを理解していれば応用力で解決できる範囲のように思われます。 尚、FinderでWindows 7のソフトへドラック&ドロップを行わずにWindows 7のExplorerでドラック&ドロップするようにされると良いでしょう。
お礼
長々と本当にすみません。 どうも言葉足らずなのか、現状と行いたい内容が伝わっていないような気がします。。 補足させていただきました。。 共有フォルダ等はParallelsがいろいろとやってくれているので、その点が伝わってないのかな…? Parallelsをお使いじゃないと、分かり辛いかもしれません… もしよろしければ、おつきあいいただければと思います。
補足
>あなたの表現ではWindows 7がMachintosh HDの/Users/(ユーザ名)をZドライブとしてマウントしていると考えられます。 Windows7がMachintosh HDの中身をそのまま「ハードディスクドライブ」としてZドライブとしてにマウント、さらにMachintosh HDの/Users/(ユーザ名)を「ネットワークの場所」(¥¥psf)としてYドライブとしてマウントしています。 (参考に:http://s1.gazo.cc/up/113208.png http://s1.gazo.cc/up/113211.png) >ユーザー名をpsfと考えて良いのでしょうか? いえ、psfはParallelsが自動的に設定した仮想ネットワーク上の場所の名前です。恐らく「ParallelsShereFolder」の略称だと思います。 >…の誤りではないでしょうか? すみません、その通りです。 >あなたはMac OSのファイルシステムとWindows 7のファイルシステムの違いを理解していないと感じます。 理解しているつもりです。ですが、これはファイルシステム云々のお話なのでしょうか? WindowsがMacOSのユーザーのフォルダを読み取る方法は自分で何も設定する事無くParallelsが設定した二つがあり、そのうち「ネットワークの場所」の方を使わずに「ハードディスクドライブ」の方を使ってほしい…というお話なのですが… それは、OSのファイルシステムというよりも、Parallelsの動作の話だと思っていたのですが… >尚、FinderでWindows 7のソフトへドラック&ドロップを行わずにWindows 7のExplorerでドラック&ドロップするようにされると良いでしょう。 質問文にも記載させていただいてますように、現在ではこの方法で行っております。ですが、それではOSの違いを考えずに利用できるというCoherenceの利点が減ってしまうために、何か方法は無いのだろうかと思い質問させていただいております。
- bunjii
- ベストアンサー率43% (3589/8249)
>今回に限り、マウントの方法もWindowsに認識されているパーティションの形式も気にはしませんので、Zの方を読みにいってくれるようにしたいと思っています。 仮想マシンの動作に対してあなたの認識と私の見解が異なるようです。 CoherenceモードでWindows 7上のアプリケーションを操作しているときあたかもMac OS上のアプリケーションが動作しているように見えているでしょうが実際はWindows 7のデスクトップで動作していることをご存知と思います。 Mac OSとWindows 7の間でファイルの受け渡しをしている状況を確認してください。 FinderからはWindows 7のCドライブ内を直接見えないはずです。 また、Windows 7のエキスプローラではParallels DesktopでMac OS側の特定フォルダー(例えば/psf/Home)を自動マウントしたときに出来るZドライブ内のみ読み書きできて他の領域はアクセス不可になっているはずです。 従って、Windows 7のC:\Users\username\Documentsにデータを渡す場合はFinderで/psf/Homeへ転送し、Windows 7のエキスプローラでZ:\から目的のファイルをC:\Users\username\Documents\へ移動させることになるでしょう。 それをMac OSのFinderで直接ドラック&ドロップで済ますにはWindows 7のC:\Users\usernameをネットワーク共有にしてMac OS側のFinderでWindows 7の共有フォルダーをマウントしなければ無理でしょう。 あなたはWindows 7の仮想HDDをWindows 7が起動中にMac OS側でマウントできると考えていると推測します。 しかし、Parallels DesktopはWindows 7を起動するときに仮想HDDのファイルを排他的にマウントしてWindows 7を起動させるはずですからWindows 7が起動中は仮想HDDをFinderで操作することができないと思います。
お礼
重ね重ね申し訳ありません。 補足させていただきました。
補足
>あなたはWindows 7の仮想HDDをWindows 7が起動中にMac OS側でマウントできると考えていると推測します。 MacOSもWindows7も、お互いをネットワークストレージとしてマウントしていると思っております。というか、実際に表示を確認する以上そのようになっています。 そもそも今回行いたいのは、データの移動ではありません。 ただ、「/Machintosh HD/Users/(ユーザ名)/hoge.png」を、MacOSの「Finder」→Windowsの「ペイント」といったドラックドロップを行った際に、Windowsのペイントが開くファイルを「¥¥psf¥Home¥hoge.png」ではなく「Z:¥Users¥(ユーザー名)¥hoge.png」にしたいというだけなのです。
- bunjii
- ベストアンサー率43% (3589/8249)
>恐らく、Parallelsが間に入り、Windows7のHDDをMacでマウントしてくれているようです。 そのように見えているだけで実際はMac OSとWindows OS間でドックを含めてモニターを共有しているだけと思います。 Mac OSからはWindows OSの仮想HDDがMac OSのファイルシステムで見えていると思いますので、ディスクの管理で仮想HDDをマウントしてみると良いでしょう。 Mac OS XではWindows OSのNTFSフォーマットを認識し読むことは可能ですが、書き込みはできないはずです。 従って、仮想マシンのWindows 7が起動している状態ではMac OS Xからネットワーク共有で読み書きを行うべきです。 >恐らくWindowsがWindows側にマウントされたMacHDDから読み取っているようです。 BootCampでMac OSとWindows OSのデュアルブートの場合はダイレクトにMac OSからWindows OSの領域を読み取り専用のボリューム(パーティション)としてアクセスできます。 また、Windows OSからはMac OSの領域をダイレクトに読み取り専用のボリュームとして認識しています。 BootCamp環境では何方か一方のOSしか起動しないので競合が起りませんが、Mac OSとWindows OSが同時に起動している場合はネットワークによるファイル共有の手法を使わないとトラブルになるでしょう。 そのためにホストOS上のフォルダーをゲストOSで共有する仕掛けがあり、これは仮想のネットワーク共有に準じた動作になっていると思います。 Windows OS側で「Zドライブ」としてマウントしているMac OS側のフォルダーはネットワーク共有に準じて動作しているはずです。 従って、Mac OS側もネットワークでのファイル共有を介してWindows OSの目的フォルダーをマウントすれば良いでしょう。
お礼
たびたびの回答ありがとうございます。 ご威力不足で申し訳ありません。 更に補足させていただきましたので、もしよろしければおつきあいいただければと思っております。
補足
今回行いたい事は「WindowsOSの目的のフォルダをマウントしたい」では無く、仮想マシンの「WindowsOSのアプリケーションにドラッグドロップするとZドライブからデータを読み込んでほしい」のです。。 実際にWindowsのファイルマネージャーからドラックドロップする際は「Z」ドライブであれば問題ありませんが、「¥¥psf」の方だとネットワークドライブから追加しているということではじかれてしまうアプリがあります。 今回に限り、マウントの方法もWindowsに認識されているパーティションの形式も気にはしませんので、Zの方を読みにいってくれるようにしたいと思っています。
- bunjii
- ベストアンサー率43% (3589/8249)
>そこで、FinderからWindowsアプリへドラックドロップした際には、windows上では「Zドライブ」からドラックドロップしている状態にしたいと思っています。 仮想ネットワークでファイル共有を行っていると推測します。 ゲストOSのWindows 7が起動している状態ではMac OS Xから仮想HDDをマウントできないと思いますので仮想ネットワークを使ったファイル共有でMac側からWindows側のフォルダーへ書き込むことになるでしょう。 仮想マシンも独立したコンピューターなので許可なしの読み書きはできないと思います。
お礼
回答ありがとうございます。 補足させていただきました。
補足
他のモードでも同じだとは思いますが、Coherenceモードでの話だという事を補足させていただきます。 >ゲストOSのWindows 7が起動している状態ではMac OS Xから仮想HDDをマウントできないと思いますので 恐らく、Parallelsが間に入り、Windows7のHDDをMacでマウントしてくれているようです。 >仮想ネットワークを使ったファイル共有でMac側からWindows側のフォルダーへ書き込む いろいろ試してみましたが、恐らくWindowsがWindows側にマウントされたMacHDDから読み取っているようです。
お礼
ご回答ありがとうございます。 今回意図している事を理解していただけていない気はしますが、 出来ないという事で納得しておこうと思います。 長々と申し訳ありませんでした。