virtualbox共有フォルダーにシンボリックリンクを作成できません[終了]


32

数日前、OS Xホストと共有されているディレクトリでUbuntuからシンボリックリンクを作成できないことがわかりました。

ln: creating symbolic link `foo': Read-only file system

非共有フォルダーとOS Xに直接シンボリックリンクを作成できます。また、ディスク修復を実行しようとしましたが、エラーは見つかりませんでした。

セットアップ:

  • OS X 10.6.6
  • Ubuntuサーバー11.04
  • Virtualbox 4.1.8

回答:


36

別の回避策は、ホストで次のコマンドを実行することです。

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

またはWindows

VBoxManage.exe setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

ここで、VM_NAMEは仮想マシンの名前(Ubuntuなど)、SHARE_NAMEは共有ディレクトリの名前(「sf_」プレフィックスなし)です。

これにより、以前のsymlinkフレンドリ動作が再び有効になります。

注:Windowsでは、常に仮想マシン VirtualBox GUIを再起動してください。


Windowsホストでどのように実行しますか?
クリスプラット

1
@ Chris、VBoxManageはProgram Filesディレクトリ(C:\ Program Files \ Oracle \ VirtualBox \ VBoxManage.exeなど)にあります。とは言っても、Windowsでホストしているときは、解決策がまだ機能していません(virtualbox.org/ticket/10085#comment:16の詳細)。
スタッドギーク

@schisamoは、これがWindows / NTFSで実際に機能していることを確認できますか?virtualbox.org/ticket/10085#comment:16のチケットで説明しているように、私(およびその他)はまだ「読み取り専用ファイルシステム」を取得します。
スタッドギーク

これをWindowsホストで動作させることができませんでした
-OlliM

2
このソリューションが役立ちました。忘れてはならない唯一のことは、SHARE_NAMEを実際の共有名に変更することです
-n1313

11

Windowsホスト上で、管理者として仮想マシンインスタンスを実行します。これで問題が解決したことがわかりました。

-最初に@schisamoの提案を試しました-両方を行う必要があるかもしれません。申し訳ありませんが、これをコメントとして追加していましたが、コメントができません。


管理者として働いていた
Marian Zburlea

組み合わせたソリューションは私にとってはうまくいきました。Host OS : Windows 10 64 bit , VirtualBox version: 6.0, Guest OS : Ubuntu Xenial。そこで、受け入れられた回答に示されているように、Windowsホストからコマンドを実行しました"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata net1mc1 VBoxInternal2/SharedFoldersEnableSymlinksCreate/shared3 1shared3は、共有の作成中に指定された共有フォルダーの名前です。次に、管理ユーザーとしてVirtualBoxを再起動し、VMも再起動しました。この後、ゲストOSの共有ディレクトリからシンボリックリンクを作成できました。
Binita Bharati

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