web-dev-qa-db-ja.com

VirtualBox:共有フォルダーのシンボリックリンクに関する問題

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

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

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

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

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

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

14
automatix

できます!

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

VB adminとして開始せずにシンボリックリンクを作成できるようにするには、ユーザー/ユーザーグループにこの権限を設定する必要があります。 ここ は短いハウツーです。

唯一の問題は-管理者ユーザーへのシンボリックリンクの作成を許可する方法が見つからないことです。それが可能かどうかはわかりません。

20
automatix

ドキュメント から:

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

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

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

2
mgorven

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

例えば:

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

0
steve