VirtualBox:共有フォルダーのシンボリックリンクの問題[終了]


13

しばらく前に、まったく同じ問題を解決するスレッドがありました。virtualbox共有フォルダーにシンボリックリンクを作成できません。これで閉じました(なぜですか?)。私は今この問題を抱えており、解決策を見つけることができないため、新しい問題を開始します。

短い問題の説明:attepmsによって共有フォルダーにシンボリックリンクを作成/配置すると、エラーが発生します。

root@devmv:/var/www/sandbox/zf1sandbox# ln -s /lib/ZendFramework/ZF1 ZF1
ln: creating symbolic link `ZF1': Protocol error

共有フォルダー「ワークスペース」のシンボリックリンクをさまざまな方法でアクティブにしようとしました。

C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www/ 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace/ 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace\ 1

次のようなエラーは表示されません

C:\Windows\system32>VBoxManage setextradata devvm VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extended info not available)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extended info not available)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.

しかし、まだ機能していません。

Oracle VM VirtualBox Extension Packもインストールしました(ここからダウンロードできます)。しかし、単に動作したくないだけです。

誰かが助けることができれば、素晴らしいでしょう。

ありがとう

System parameter:
Host: Winwows 7 64Bit
Guest: Debian 6.0.6 64Bit
VirtualBox: 4.2.6

編集:

追加情報:

C:\Windows\system32>VBoxManage getextradata "Dev VM" enumerate
Key: GUI/LastCloseAction, Value: shutdown
Key: GUI/LastGuestSizeHint, Value: 720,400
Key: GUI/LastNormalWindowPosition, Value: 390,158,1424,819,max
Key: GUI/LastScaleWindowPosition, Value: 640,345,640,480,max
Key: GUI/MiniToolBarAlignment, Value: bottom
Key: GUI/SaveMountedAtRuntime, Value: yes
Key: GUI/ShowMiniToolBar, Value: yes
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace\, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www/, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace, Value: 1
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace/, Value: 1

そのため、構成の変更が保存されました。しかし、それらは機能しません。


7
4回のダウン投票と1人のコメントなし。なぜこの質問が下されたのですか?私はそれを改善することができましたが、まず何が悪いのかを知る必要があります。
オートマティックス

1
私はそれがここに属していることに同意するので、ここでそれは私の賛成票に行く
不変のブリック

回答:


20

できます!

Windowsでは、デフォルトで管理者のみがシンボリックリンクを作成できます。VirtualBoxを管理者として起動すると、問題なくシンボリックリンクを作成できます。

VBを管理者として起動せずにシンボリックリンクを作成できるようにするには、ユーザー/ユーザーグループにこのアクセス許可を設定する必要があります。ここに短い方法があります。

唯一の問題は、管理者ユーザーへのシンボリックリンクの作成を許可する方法が見つかりませんでした。可能かどうかはわかりません。


1
ポリシーで「Everyone」グループを許可しても、管理者としてマシンを実行しなければ達成できませんでした。vagrant up管理コンソールから実行すると問題が解決しました。
マルコアウレリオデレウ16

2

ドキュメントから:

バージョン4.0以降、VirtualBox共有フォルダーは、次の条件下でシンボリックリンク(symlinks)もサポートします。

  1. ホストオペレーティングシステムはシンボリックリンクをサポートする必要があります(つまり、Mac、Linux、またはSolarisホストが必要です)。
  2. 現在、LinuxおよびSolaris Guest Additionsのみがシンボリックリンクをサポートしています。

ホストはWindowsであるため、シンボリックリンクはサポートされていません。


返信いただきありがとうございますが、「Windows 7およびWindows Vistaはファイルとディレクトリの両方のシンボリックリンクをサポートしています」(Wikipedia)。
オートマティックス

@automatixドキュメントには、Mac、Linux、およびSolarisホストのみがサポートされていると記載されているため、Windowsには実装されていないと思います。
mgorven

ドキュメントは唯一のOSがサポートするのシンボリックリンク(例えば、MAC、Linuxでは、Solarisの...)ということ、が必要であること、言います。Windowsはシンボリックリンクをサポートしています。エルゴシン​​ボリックリンクは、Windowsホストで動作するはずです。Windowsがサポートされていないというリンクを読んでください。
automatix

WindowsでのPosixリンクのエミュレートでは、2つのオペレーティングシステムでのシンボリックリンクの違いについて説明しています。TL; DR:Windowsでの実装方法が異なり、Posix準拠のOSではシンボリックリンクとして解釈されません。
cr0m

1
シンボリックリンクはWindowsでサポートされていますが、作成するには管理者として実行する必要があります
不変ブリック

0

Linuxホストでも同様の問題がありました。私がやったのは、ホスト上の共有フォルダーにシンボリックリンクを作成し、ゲスト上のフォルダーを指すようにすることでした。ゲストはこれを拾い上げて、とても喜んで走りました。おそらく、ある時点でゲストから直接できない理由を解決する必要があるでしょうが、これは便利なクイックフィックスです。

例えば:

(ホスト:)/ var / www / mysharedfolder#ln -s(ゲスト:)/ var / www / mylinkedfolder myfolder

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.