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.