Beberapa waktu lalu ada utas untuk mengatasi masalah yang sama: Tidak dapat membuat symlink di folder bersama virtualbox . Sekarang sudah ditutup (kenapa?). Jadi saya memulai yang baru, karena saya punya masalah ini sekarang dan tidak dapat menemukan solusi.
Deskripsi masalah singkat: Dengan attepms untuk membuat / menempatkan symlink di folder bersama kesalahan terjadi:
root@devmv:/var/www/sandbox/zf1sandbox# ln -s /lib/ZendFramework/ZF1 ZF1
ln: creating symbolic link `ZF1': Protocol error
Saya sudah mencoba mengaktifkan symlink untuk folder "workspace" folder bersama saya dengan berbagai cara:
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
Saya tidak mendapatkan kesalahan seperti
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.
tetapi masih tidak berfungsi.
Saya juga telah menginstal Paket Ekstensi Oracle VM VirtualBox (dapat didownload di sini ). Tapi itu tidak mau bekerja.
Akan lebih bagus, jika seseorang bisa membantu.
Terima kasih
System parameter:
Host: Winwows 7 64Bit
Guest: Debian 6.0.6 64Bit
VirtualBox: 4.2.6
EDIT:
Beberapa informasi tambahan:
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
Jadi, perubahan konfigurasi telah disimpan. Tetapi mereka tidak bekerja.
sumber
Jawaban:
Berhasil!
Di Windows secara default, hanya administrator yang dapat membuat symlink. Ketika saya memulai VirtualBox sebagai administrator, saya dapat membuat symlink tanpa masalah.
Agar dapat membuat symlink tanpa memulai VB sebagai admin, Anda perlu mengatur izin ini untuk pengguna / grup pengguna Anda. Berikut adalah cara singkat untuk melakukannya.
Satu-satunya masalah adalah - Saya belum menemukan cara untuk mengizinkan pembuatan symlink ke admin-pengguna. Saya tidak tahu, apakah itu mungkin.
sumber
vagrant up
dari konsol administratif memecahkan masalah saya.Dari dokumentasi :
Karena host Anda adalah Windows, symlink tidak didukung.
sumber
Di Linux host saya punya masalah serupa. Apa yang saya lakukan adalah membuat symlink di folder bersama pada host tetapi menunjuk ke folder pada tamu. Tamu kemudian mengambil ini dan berlari dengan sangat gembira. Mungkin perlu mencari tahu mengapa saya tidak bisa melakukannya langsung dari tamu di beberapa titik, tetapi ini adalah perbaikan cepat yang berguna.
misalnya:
(host:) / var / www / mysharefolder # ln -s (tamu:) / var / www / mylinkedfolder myfolder
sumber