Chia sẻ thư mục VirtualBox ngược? Khách-chủ?


72

Tôi quen thuộc với quy trình cài đặt Bổ sung khách và chia sẻ thư mục máy chủ với khách, nhưng có cách nào để làm ngược lại không?

Tôi có máy chủ XP và máy khách Ubuntu 10.10, với VBox 4.0.2.

Nói cách khác, tôi muốn máy chủ có quyền truy cập trực tiếp vào (ít nhất là một số) tệp trong tệp .vdi.


2
Có thể gắn vdi như một đĩa cứng. Điều này có thú vị với bạn không? (không thể trong khi khách đang chạy)
harrymc

Câu trả lời:


45

Không có cách nào để thực hiện việc này với tiện ích mở rộng của Khách, tuy nhiên, hãy thiết lập chia sẻ tệp Ubuntu bình thường cho khách của bạn và bạn có thể truy cập các tệp bằng mạng ảo giữa máy chủ và khách. Phiên bản OSE của VirtualBox không có thư mục dùng chung và đây là phương pháp chia sẻ được đề xuất cho VirtualBox như được mô tả ở đây . How-To Geek có một hướng dẫn ở đây về cách thực hiện với Ubuntu một cách cụ thể và nó cũng áp dụng cho mọi thứ bên ngoài các thư mục gia đình.

Trình điều khiển mạng đủ thông minh để không gửi lưu lượng qua mạng, nhưng vẫn sẽ được sử dụng để liên lạc với khách. Tôi có một vài máy ảo tôi chạy và sử dụng như thế này, cả trên Mac và Windows.


Phương pháp tương tự, chỉ cần sử dụng một giao thức khác có thể là sử dụng một cái gì đó như Dokan SSHFS. Tùy thuộc vào trường hợp sử dụng và cấu hình, nó có thể an toàn hơn và hoạt động tốt hơn trong khi cho phép thăm dò (với quyền thích hợp) của toàn bộ hệ thống tệp.
orgeki

Dưới đây là một hướng dẫn tuyệt vời về cách làm cho ứng dụng này hoạt động với Linux Guest và Windows Host bằng samba: superuser.com/questions/258026/ chủ
bjtilley

trong trường hợp này, vì có một hộp Windows, samba có thể là một lựa chọn tốt - nhưng nếu bạn đang kết nối mac và linux hoặc linux và linux, hãy sử dụng nfs - các bước tại serverfault.com/questions/716350/ trộm
Ben Creasy

9

Theo mặc định, máy ảo có kết nối NAT với mạng cục bộ, có nghĩa là nó không có địa chỉ IP "thực" của riêng mình. Thay vào đó, nếu bạn thiết lập kết nối bắc cầu, bạn có thể sử dụng các phương pháp chia sẻ tệp thông thường từ PC ảo, ví dụ: chia sẻ tệp Windows (bao gồm SAMBA trong Linux / Unix / vv.) Hoặc NFS. Tất nhiên VM sẽ phải chạy.

Cũng có thể gắn VDI làm ổ đĩa trong HĐH máy chủ, tôi không biết chi tiết về cách thực hiện trên máy chủ XP và tôi tin rằng bạn sẽ phải tắt (thay vì tạm dừng) HĐH khách tránh tham nhũng ổ cứng.


Tùy thuộc vào cách bạn định cấu hình bộ điều hợp mạng của Guest VM, đây là giải pháp tốt nhất. Cách Virtual Box chia sẻ thư mục của máy chủ lưu trữ bằng cách biến nó thành chia sẻ mạng. Bạn có thể đi theo con đường khác với nó. Chia sẻ thư mục của máy khách VM và kết nối với nó dưới dạng chia sẻ mạng. Mặc dù vậy, hãy cẩn thận, nếu bạn thiết lập bộ điều hợp Mạng của Khách chỉ là nội bộ hoặc NAT, thì điều này sẽ khó hơn. Tốt nhất là bạn đặt Bộ điều hợp mạng là "cầu nối", theo cách đó chúng nằm trong cùng một mạng con.
Surfasb

1
bạn có thể thiết lập nhiều giao diện, Có một giao diện là NAT và giao diện kia là HOST-CHỈ. Bạn thậm chí có thể sửa địa chỉ ở phía chỉ máy chủ để luôn có cùng địa chỉ để chia sẻ tệp
nhed 21/03/13

2

Có một giải pháp khó khăn:

  1. Trong Windows, cài đặt cygwin
  2. Sử dụng cùng tên người dùng trong cả Windows và Linux
  3. Trong Windows, tạo thư mục $ HOME / chia sẻ và biến nó thành thư mục dùng chung trong VBox
  4. Trên Linux của bạn tạo thư mục ~ / shared~ / shared_local và chạy:sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
  5. Sử dụng rsyncđể đồng bộ hóa dữ liệu của bạn trong ~ / shared với ~ / shared_local .

Bạn có thể sử dụng các tập lệnh bash giống nhau trong cả Linux và Windows. Bạn có thể truy cập bất kỳ dữ liệu nào trong ~ / được chia sẻ từ Windows và từ Linux bằng cùng một đường dẫn.


0

Điều này có thể thực hiện được. Những gì bạn cần làm là thêm một card mạng bổ sung dưới dạng mạng chỉ lưu trữ và khởi động lại máy khách. Trong quá trình khởi động lại, nó sẽ nhắc cài đặt giao diện mạng mới, trả lời có cho điều đó. Sau khi khởi động, máy khách có thể được truy cập từ máy chủ bằng IP của khách. Tôi đề nghị đặt IP tĩnh, 192.168.50.10, ví dụ cho khách. Chia sẻ samba và bạn sẽ có thể nói chuyện với nó từ máy chủ. Tôi đã làm nó và nó thật tuyệt vời.

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.