Không thể tạo liên kết tượng trưng trong các thư mục chia sẻ hộp ảo [đã đóng]


32

Vài ngày trước tôi thấy rằng tôi không còn có thể tạo liên kết tượng trưng từ Ubuntu trong bất kỳ thư mục nào được chia sẻ với máy chủ OS X.

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

Tôi có thể tạo liên kết tượng trưng trong các thư mục không chia sẻ và trên OS X trực tiếp. Tôi cũng đã thử chạy sửa chữa đĩa, nhưng không tìm thấy lỗi.

Thiết lập:

  • HĐH X 10.6.6
  • Máy chủ Ubuntu 11.04
  • Hộp ảo 4.1.8

Câu trả lời:


36

Một cách giải quyết khác là chạy lệnh sau trên máy chủ của bạn:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

Hoặc trên Windows

VBoxManage.exe setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

trong đó VM_NAME là tên của máy ảo của bạn (ví dụ: Ubuntu) và SHARE_NAME tên của thư mục dùng chung của bạn (không có tiền tố "sf_").

Điều này sẽ kích hoạt lại hành vi thân thiện với symlink trước đó.

Lưu ý: Trên Windows, luôn khởi động lại Máy ảo GUI VirtualBox.


Làm thế nào để bạn chạy nó trên một máy chủ Windows?
Chris Pratt

1
@Chris, VBoxManage nằm trong thư mục Tệp chương trình (ví dụ: C: \ Chương trình tệp \ Oracle \ VirtualBox \ VBoxManage.exe). Điều đó nói rằng, tôi chưa thể có được giải pháp để làm việc cho tôi khi lưu trữ trên windows (chi tiết tại virtualbox.org/ticket/10085#comment:16 ).
studgeek

@schisamo bạn có thể xác nhận điều này thực sự hiệu quả với bạn trên Windows / NTFS không? Tôi (và những người khác) vẫn nhận được "hệ thống chỉ đọc tệp" như tôi mô tả trong vé tại virtualbox.org/ticket/10085#comment:16 .
studgeek

Không thể làm điều này hoạt động với máy chủ Windows
OlliM

2
Giải pháp này đã giúp. Điều duy nhất bạn không được quên là thay đổi SHARE_NAME thành tên chia sẻ thực tế của bạn
n1313

11

Trên máy chủ windows - chạy phiên bản máy ảo với tư cách Quản trị viên. Tôi thấy điều này đã giải quyết vấn đề.

- Tôi đã thử đề xuất của @ schisamo trước - có thể cần phải thực hiện cả hai. Tôi xin lỗi tôi đã thêm điều này như một bình luận nhưng tôi rất nghèo, tôi thậm chí không thể bình luận ;-)


hoạt động với tư cách quản trị viên làm việc
Marian Zburlea

Các giải pháp kết hợp làm việc cho tôi. Host OS : Windows 10 64 bit , VirtualBox version: 6.0, Guest OS : Ubuntu Xenial. Vì vậy, tôi đã chạy lệnh như được đưa ra trong câu trả lời được chấp nhận từ máy chủ Windows của mình : "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata net1mc1 VBoxInternal2/SharedFoldersEnableSymlinksCreate/shared3 1. shared3là tên của thư mục chia sẻ được đưa ra trong khi tạo chia sẻ. Sau đó, tôi khởi động lại VirtualBox với tư cách là người dùng Admin và cũng khởi động lại VM. Sau này, tôi đã có thể tạo các liên kết tượng trưng từ thư mục chia sẻ của hệ điều hành khách.
Binita Bharati

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.