共有フォルダーVirtualbox


0

共有フォルダをlinux(guest)に保存し、Windows(host。)に表示したい

私がこのセットアップを好む多くの理由があります。つまり、ファイルがWindowsに保存されている場合と比較して、Linuxではファイルのアクセス許可を正しく保つ必要があります。

仮想マシンでこの逆共有を行う方法はありますか?


ゲストホストにコピーを保持することで、virtualboxシャードフォルダーは機能しませんか?ゲスト/仮想ボックスをシャットダウンすると、共有ファイルはまだ(ホスト上に)存在しますが、ホストファイルを削除してからゲストを再度実行すると、それらは消えますか、それともそこにありますか?
Xen2050

@ Xen2050彼らはなくなっています。新しいバージョンではこの機能が変更された可能性がありますが、仮想ボックスの共有フォルダーは基本的にネットワークフォルダーですが、別の名前が付けられています。
ウィリアム

ああ、私は詳細にあまり確信がありませんでした。ゲスト/ Linux上で別のフォルダ内のファイルを保存しようとし、共有フォルダにそれらをリンクする...私はその答え作ってあげると思いでした
Xen2050

@ Xen2050その後、Windowsのファイルにアクセスするにはどうすればよいですか?
ウィリアム

リンクを通じて&共有フォルダ経由
Xen2050

回答:


0

ゲスト/ Linux上の別の(共有ではない)フォルダーにファイルを保存し、共有フォルダーにリンクしてみてください。シンボリックリンクは機能する可能性がありますが、ハードリンクは確実に機能します。

そうすれば、ファイルとその属性はLinuxに残りますが、ホスト/ウィンドウに共有されているリンクを介して読み取り可能です。

ゲストOSが askubuntuの共有フォルダーからのシンボリックリンクをたどる方法への回答によると、最初にこれを行う必要があります

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

そして、管理者権限VirtualBoxを完全に再起動すると、他のWindows 7ユーザーはそれが機能すると報告します。(そのコメントスレッドについては、Windowsについても多くの議論があります。特定のオプションが現在変更されている場合、新しいコードを見つけるにはソースコードを掘り下げる必要があるかもしれません)。


別のアイデア-WSLはWindows 10(Linux用Windowsサブシステムのインストール)およびWindows Serverでのみ利用可能かもしれませんが、WindowsはLinux用Windowsサブシステムを使用してLinuxファイルのアクセス許可を保存します。

WSLは、Linuxファイルシステムの完全な忠実性をサポートし、Windowsのドライブおよびファイルとの相互運用性を可能にするように設計されているため、Linuxファイル属性に問題はありません。


もう一つのアイデアは、あなたが(いくつかのファイルのパーミッション/所有者を「修正」するシェルスクリプトを保つことができるchmod/ chownライン)ので、彼らは、Windowsからそれらを読んだ後、Linux上で使用する準備が整いました。

または、共有フォルダーのtarアーカイブに保存/共有します。


残念ながら、「デバイス間リンクが無効です」というエラーは機能しません。ハードとソフトの両方を試してください。
ウィリアム

エラーはどこから来ますか?LinuxまたはVirtualboxでリンクを作成しますか?
Xen2050

Linuxはvirtualboxではありません。
ウィリアム

共有フォルダーとリンクしようとしているファイルは同じファイルシステムにありませんか?通常、Virtualboxはユーザーのホームにシャードフォルダーを配置するので、それらは同じファイルシステム上にあるため、リンクは機能するはずです。ファイルが異なるファイルシステム上にある場合は、他にそれらのいずれかを動かす-家庭内のすべては、おそらく最も簡単です
Xen2050

いいえ。動作中のリンクとリンクが正常に機能することの両方にアクセスできると想像できる方法はありません。
ウィリアム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.