Mengapa saya tidak bisa membuat tautan lunak di sistem file vboxsf?


23

ln -s terus mengatakan kepada saya bahwa sistem file hanya-baca, namun tidak.

ice@distantstar:~/virt 
➜ touch file
ice@distantstar:~/virt 
➜ rm file
ice@distantstar:~/virt 
➜ ln -s ~/.bashrc ~/virt/.bashrc
ln: failed to create symbolic link `/home/ice/virt/.bashrc': Read-only file system
ice@distantstar:~/virt 
➜ mount | grep virt
none on /home/ice/virt type vboxsf (rw,nodev,relatime)
ice@distantstar:~/virt 
➜ cat /etc/fstab | grep virt
VIRT    /home/ice/virt  vboxsf rw   0   0

Jawaban:


33

Di Kotak Virtual 4.1.8, membuat symlink menggunakan guest-OS di folder bersama telah dinonaktifkan karena alasan keamanan.

Untuk informasi lebih lanjut, lihat tiket ini: VirtualBox Ticket 10085 Disabled Symlinks Untuk mengaktifkan kembali, Anda dapat mencoba menjalankan perintah ini:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

di mana SHARE_NAMEnama Folder Bersama Anda.

Atau Anda dapat menurunkan ke 4.1.6 dan itu akan memperbaiki masalah.


Baik. Terima kasih. Sekarang saya punyaln: failed to create symbolic link `/home/ice/virt/.bashrc': Protocol error
defhlt

2
Solusi yang sangat baik, tetapi ini dilaporkan tidak berfungsi lagi dalam rilis 4.2 terbaru. Setiap kali saya membuat tautan simbolis pada folder bersama (terlepas dari destitnation), saya merasa ln: failed to create symbolic link 'linkname': Protocol errorsedih karena ini belum ditangani dengan benar. Adakah pekerjaan baru di sekitar yang diverifikasi untuk bekerja di 4.2.6+?
gertvdijk

3
@ gertvdijk jika Anda menjalankan host Windows, Anda mungkin ingin menjalankan VirtualBox sebagai administrator, perlu hak istimewa khusus untuk dapat membuat symlink gaya Windows.
Ezequiel Muns

2
Jangan lupa begitu Anda menjalankan perintah ini untuk me-restart mesin kotak virtual Anda
Jason

1
Ini tidak berfungsi pada kotak Virtual 5
Musa Haidari
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.