Cách chia sẻ máy ảo VirtualBox với người dùng máy tính


12

Tôi có một máy tính với Ubuntu 14.04, với một số tài khoản người dùng. Trong một trong những tài khoản đó, tôi có một máy ảo trong VirtualBox. Tôi muốn chia sẻ máy ảo đó với những người dùng khác của máy tính. Tôi làm nó như thế nào?


2
Chia sẻ nó như thế nào? Miễn là VM đang chạy, người dùng sẽ có thể kết nối với nó thông qua ssh, vnc, v.v.
Panther

Ý tôi là, có quyền truy cập vào cùng một máy ảo, từ những người dùng khác.
user246185

Bạn cần phải được cụ thể hơn. Bạn có thể cấu hình VM để bắt đầu khởi động. Miễn là VM đang chạy, người dùng có nhiều cách truy cập vào máy, ssh, ftp, http, samba, vnc, thư mục được chia sẻ ...
Panther

Câu trả lời:


8

Ý tưởng

Để cung cấp VM từ các tài khoản người dùng khác nhau trên một máy tính (không chạy cùng lúc), bạn cần thiết lập một số điều sau:

  • Xác định vị trí ổ cứng ảo của máy dùng chung trong một thư mục nơi những người dùng khác nhau có quyền thích hợp.
  • Tạo các máy ảo trên các tài khoản khác nhau, sử dụng cùng một ổ cứng ảo.

Làm thế nào nó có thể được thực hiện

  • Tạo thư mục dùng chung, trong thư mục nhà riêng của bạn, cho bạn và (những) người dùng khác:

    • Làm cho những người dùng khác trở thành thành viên của nhóm yourusername(cách dễ nhất là cài đặt các công cụ hệ thống gnome và sử dụng phần users and groups. Manage groups > choose_yourusername > properties > add_other_users (Hướng dẫn chi tiết tại đây để quản lý người dùng và ở đây để tạo thư mục dùng chung)

    • Thay đổi quyền của thư mục; nhấp chuột phải vào nautilus. Trong tab cho phép, thay đổi các điều khoản nhóm cho nhóm yourusernameđể read & write.

    • Thay đổi quyền cho các tệp trong thư mục tương tự (nút xuống trong cửa sổ thuộc tính nautilus).

  • Tạo một máy ảo trong VirtualBox. Không sử dụng thư mục mặc định cho đĩa, nhưng duyệt đến thư mục dùng chung và lưu ảnh đĩa ở đó. Nếu bạn có một máy ảo hiện có, hãy xóa nó, xóa cả thư mục của nó ~/VirtualBox VMs, nhưng giữ hình ảnh đĩa của nó và di chuyển nó đến thư mục dùng chung trước, sau đó tạo một VM mới, sử dụng hình ảnh hiện tại làm ổ cứng. (nếu bạn cố gắng xem lại hình ảnh đĩa trong VM hiện tại của mình, VirtualBox sẽ khiếu nại UUID đã tồn tại).

  • Trên (các) tài khoản của người dùng khác, hãy tạo các máy tương tự, nhưng sử dụng hình ảnh đĩa cứng trong thư mục dùng chung: /home/yourusername/shared_folder/machine_name.vdi(tùy thuộc vào đĩa bạn tạo)

Không phải là một ý tưởng tốt cho nhiều người dùng để khởi động VM cùng một lúc.
Panther

@ bồ đề.zazen, KHÔNG! nhưng tôi cho rằng nó nằm trên một máy chứ không phải cùng một lúc!
Jacob Vlijm

Xem bình luận tôi đã thực hiện. Yêu cầu người dùng 1 tạo VM, để VM tự động khởi động và kết nối với VM thông qua VNC hoặc SSH hoặc bất cứ điều gì.
Panther

Xin lỗi vì sự thiếu chính xác, ý tôi là làm cho cùng một VM có sẵn từ các tài khoản người dùng khác nhau, không chạy nó cùng một lúc. (Tôi thậm chí không tưởng tượng được khả năng chạy VM trên các tài khoản đa dạng cùng một lúc)
user246185

@ user246185 Hoàn hảo! Đó thực sự là cách tôi đọc câu hỏi của bạn lúc đầu, nhưng sau đó tôi phải loại trừ khả năng lý thuyết là bạn sẽ (cố gắng) chạy chúng từ nhiều tài khoản cùng một lúc.
Jacob Vlijm

2

việc đặt quyền tệp cho VM cụ thể cho nhóm người dùng sẽ dễ dàng hơn.

Tôi không quan trọng nó ở đâu, bạn không phải xóa và làm lại bất cứ điều gì.

Trong trường hợp của tôi, nó nằm trong thư mục \ home \ của tôi và tôi chỉ đặt quyền truy cập tệp để đọc / ghi cho nhóm người dùng có người dùng khác.

Sau đó đăng nhập với tư cách người dùng khác, nhập Virtualbox> Machine> Thêm và điều hướng đến tệp vmdk (hoặc định dạng khác) của VM cụ thể này.

Không vấn đề. Không biết tại sao bạn cần tạo VM mới.


0

để chia sẻ VM cho những người dùng khác, ý tưởng chỉ đơn giản là tạo một máy ảo mới trên mỗi lần đăng nhập của người dùng và đặt cho nó một tên khác. Vì vậy, khi bạn đến phần về một ổ cứng mới hoặc hiện có, hãy chọn VM hiện có từ thông tin đăng nhập của tôi và hoàn tất thiết lập mới. Điều này khiến một tệp .xml mới được tạo trong thư mục ~ / .VirtualBox / Machines / YourVMname. Tệp .xml này chứa các cài đặt cấu hình cho VM bạn đang chạy.

REF: http://ubuntuforums.org/showthread.php?t=798011


1
Không phải là một ý tưởng tốt cho nhiều người dùng để khởi động VM cùng một lúc.
Panther

câu hỏi cho biết để chia sẻ VM trên cùng một máy tính. điều này sẽ cho phép anh ta chạy nó trên tất cả các tài khoản người dùng nhưng không phải cùng một lúc. sau khi người dùng đầu tiên mở nó nếu ai đó cố mở VM, anh ta sẽ không thể lấy được khóa trên tệp VDI để họ sẽ gặp lỗi. nhưng nếu họ mở nó vào những thời điểm khác nhau thì mọi chuyện sẽ ổn thôi
Fat Mind

0

Bạn có nghĩa là bạn muốn có thể chạy VM từ nhiều người dùng hơn? Nó phải dễ dàng. Tìm thư mục của VM. Mở VirtualBox trên mọi tài khoản người dùng và thêm VM với ổ đĩa ảo hiện có. (/ home / (Tên người dùng của người đã tạo vm) / Virtualbox \ VMs)


Không phải là một ý tưởng tốt cho nhiều người dùng để khởi động VM cùng một lúc.
Panther

Không cùng một lúc. ý tôi là anh ấy muốn thêm nó cho nhiều VirtualBox không cùng một lúc.
aastefanov
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.