Tidak dapat membuat symlink di folder bersama virtualbox [ditutup]


32

Beberapa hari yang lalu saya menemukan saya tidak lagi dapat membuat symlink dari Ubuntu di direktori mana pun yang dibagikan dengan host OS X.

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

Saya dapat membuat symlink di folder yang tidak digunakan bersama dan di OS X secara langsung. Saya juga sudah mencoba menjalankan perbaikan disk, tetapi tidak ada kesalahan yang ditemukan.

Mendirikan:

  • OS X 10.6.6
  • Server Ubuntu 11.04
  • Virtualbox 4.1.8

Jawaban:


36

Solusi lain adalah dengan menjalankan perintah berikut di host Anda:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

Atau di Windows

VBoxManage.exe setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

di mana VM_NAME adalah nama mesin virtual Anda (misalnya Ubuntu) dan SHARE_NAME nama direktori bersama Anda (tanpa awalan "sf_").

Ini akan mengaktifkan kembali perilaku ramah symlink sebelumnya.

Catatan: Di Windows, selalu restart Mesin Virtual DAN VirtualBox GUI.


Bagaimana Anda menjalankannya pada host Windows?
Chris Pratt

1
@ Chris, VBoxManage terletak di direktori Program Files (misalnya C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe). Yang mengatakan, saya belum bisa mendapatkan solusi untuk bekerja bagi saya saat hosting di windows (detail di virtualbox.org/ticket/10085#comment:16 ).
Studgeek

@ schisamo dapatkah Anda mengonfirmasi ini benar-benar berfungsi untuk Anda di Windows / NTFS? Saya (dan lain-lain) masih mendapatkan "read-only file-system" seperti yang saya jelaskan di tiket di virtualbox.org/ticket/10085#comment:16 .
studgeek

Tidak dapat menjalankan ini dengan host Windows
OlliM

2
Solusi ini membantu. Satu-satunya hal yang tidak boleh Anda lupakan adalah mengubah SHARE_NAME menjadi nama berbagi Anda yang sebenarnya
n1313

11

Pada host windows - jalankan mesin virtual sebagai Administrator. Saya menemukan ini menyelesaikan masalah.

- Saya mencoba saran @ schisamo dulu - mungkin perlu melakukan keduanya. Maaf saya akan menambahkan ini sebagai komentar tapi saya sangat miskin sehingga saya tidak bisa berkomentar ;-)


berjalan saat administrator bekerja
Marian Zburlea

Solusi gabungan bekerja untuk saya. Host OS : Windows 10 64 bit , VirtualBox version: 6.0, Guest OS : Ubuntu Xenial. Jadi, aku berlari perintah seperti yang diberikan dalam jawaban yang diterima dari host Windows saya: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata net1mc1 VBoxInternal2/SharedFoldersEnableSymlinksCreate/shared3 1. shared3adalah nama folder bersama yang diberikan saat membuat share. Kemudian, saya me-restart VirtualBox sebagai pengguna Admin, dan me-restart VM juga. Setelah ini, saya dapat membuat tautan simbolik dari direktori bersama OS tamu.
Binita Bharati

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.