Chia sẻ giữa Máy chủ và Khách trong Virtualbox


12

Do Ubuntu 11.10 sử dụng kernel mới, nên rất khó có hỗ trợ ảo hóa.

VirtualBox không hỗ trợ các bổ sung của khách cho Ubuntu 11.10, vì vậy tôi không thể sao chép vào và từ máy tính để bàn và cửa sổ Ubuntu của mình, điều mà tôi hoàn toàn yêu cầu, cộng với FreeBSD dường như không thể sử dụng DHCP mà không cần bổ sung khách.

Thay vào đó, trình quản lý Virt đưa ra lỗi khi khởi chạy:

Unable to open a connection to the libvirt management daemon.

Libvirt URI is: qemu:///system

Verify that:
 - The 'libvirt-bin' package is installed
 - The 'libvirtd' daemon has been started
 - You are member of the 'libvirtd' group


unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 1146, in _open_thread
    self.vmm = self._try_open()
  File "/usr/share/virt-manager/virtManager/connection.py", line 1130, in _try_open
    flags)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied

Vấn đề được giải quyết bằng cách chạy virt-manager làm root, nhưng tôi không thích điều đó. Làm cách nào để thay đổi quyền để chạy Virt-Manager với tư cách người dùng?

Có cách nào để cài đặt bổ sung khách trên Ubuntu 11.10 không?


1
Trên thực tế việc bổ sung khách làm việc .. gần như làm việc. Mọi thứ hoạt động sau khi cài đặt tệp sh trong iso khách bổ sung Virtualbox. Tất cả mọi thứ ngoại trừ những gì bạn đang đề cập. Hãy để tôi quay lại với bạn khi tôi tìm ra giải pháp cho vấn đề này. Không biết trường hợp này.
Luis Alvarado

Câu trả lời:


17

Giải pháp mặc dù hơi khó hiểu là đây:

Ubuntu Guest với Ubuntu Host

Sau khi cài đặt Ubuntu khách:

  1. Tải ISO khách bổ sung từ menu Virtualbox

    nhập mô tả hình ảnh ở đây

  2. Trong máy khách Ubuntu mở một thiết bị đầu cuối và cài đặt một số tệp cần thiết cho Bổ sung khách để cài đặt chính xác:

    sudo apt-get install dkms build-essential linux-headers-generic trong trường hợp của tôi là 32Bit

  3. Chạy trình cài đặt Linux Guest Addition trong Guest Ubuntu. Mở terminal, cd chính bạn vào hình ảnh được gắn (Trong trường hợp của tôi là cd /media/cyrex/VBOXADDITIONS_4.1.6_74713). Trong trường hợp của bạn, bạn cần nhập vào cd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSIONnơi USER là tên người dùng của bạn và VIRTUALBOX_VERSION là phiên bản hiện tại bạn đang cài đặt. Sau đó chạy Bổ sung khách:

    sudo ./VBoxLinuxAdditions.run (Nó nằm trong thư mục gốc của ảnh ISO)

    nhập mô tả hình ảnh ở đây

  4. Vì bạn đã cài đặt các gói cần thiết trong bước 2, bạn sẽ ổn sau khi cài đặt Bổ sung Linux vì nó sẽ cấu hình mà không gặp vấn đề gì. Nói với một hoặc hai câu hỏi mà nó có thể hỏi nhưng điều này sẽ không gây hại cho bạn vì nó sẽ kiểm tra xem bạn đã cài đặt bổ sung khách chưa. Khởi động lại sau khi hoàn tất cài đặt.

  5. Bây giờ khi khách bắt đầu lại, bạn sẽ thấy rằng bạn có sẵn một số tùy chọn mới như thiết bị đầu vào, chế độ xem, v.v. nhưng cái bạn đang cần là CHIA SẺ NỀN TẢNG !! . Để chia sẻ một thư mục bạn đã biết được thực hiện từ Menu Virtualbox.

    nhập mô tả hình ảnh ở đây

  6. Nhưng điều chúng ta cần là kết nối với thư mục Dùng chung này từ Máy chủ. Để làm điều này trước tiên hãy tạo một thư mục trong máy khách sẽ liên kết đến thư mục được chia sẻ từ máy chủ. Ví dụ, cho phép tạo trong thư mục nhà khách thư mục virtual. Bây giờ giả sử thư mục máy chủ được chia sẻ cũng được gọi, virtualchúng tôi sẽ thiết lập thư này trong máy khách như thế này:

    sudo mount -t vboxsf virtual ~/virtual

    Bây giờ bạn có thể truy cập vào thư mục chia sẻ.

LƯU Ý VỀ CÁCH CHIA SẺ, TỰ ĐỘNG MOUNT VÀ 3D

  • Tên của thư mục máy chủ được chia sẻ phải giống với thư mục khách . Trong ví dụ được đề cập ở trên, bạn có cả hai tên là ảo , nhưng nó có thể được đặt tên là bck, shared, virtualbox, v.v ... Điều này sẽ giải quyết một số lỗi "giao thức".

  • Vì các cổ phần được gắn có mặc định là chủ sở hữu, để gắn kết chúng với tư cách là BẠN, bạn có thể làm ví dụ:

    sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual khi gắn chúng

  • Để tự động đếm một thư mục chia sẻ, hãy thêm nó vào /etc/fstab. Bằng cách này khi bạn tải khách, nó sẽ có thư mục chia sẻ đã được gắn.

  • Nếu (CHỈ NẾU !!) bạn bằng cách thay đổi có vấn đề chỉnh sửa / lưu trực tiếp trong thư mục dùng chung. Chỉ cần sao chép tập tin sang nơi khác. Chỉnh sửa tệp, lưu tệp, sao chép lại vào thư mục dùng chung, thay thế tệp trong đó.

  • Nếu hỗ trợ Tăng tốc 3D không được bật khi bạn thực hiện cài đặt hộp ảo. Đừng lo lắng chỉ cần chạy lại phần bổ sung của khách sau khi kích hoạt nó như đã thấy ở đây:

nhập mô tả hình ảnh ở đây

  • Bạn cũng có thể thực hiện cài đặt Bổ sung khách từ Trình quản lý trình điều khiển độc quyền. Đó là, jockey-gtknhư đã thấy trong hình này (Điều này giống như Bước 2)

nhập mô tả hình ảnh ở đây

Sau tất cả những điều này, bạn nên có một Virtualbox chia sẻ các thư mục với máy chủ và quay lại và có khả năng tăng tốc 3D. Đây là một hình ảnh của kết quả:

nhập mô tả hình ảnh ở đây

Windows Guest với Ubuntu Host

Nếu bạn đang sử dụng Windows Vista trở lên, chỉ cần cài đặt Bổ sung khách, Chia sẻ thư mục (Quy trình tương tự như trong ví dụ Ubuntu) và khởi động lại phiên Windows Guest, bạn sẽ tự động thấy thư mục Dùng chung giữa cả hai hệ thống.

Nếu bạn đang sử dụng Windows XP, 2000 hoặc 2003, bạn có thể sử dụng câu trả lời được hiển thị trong: Làm cách nào để thiết lập các thư mục được chia sẻ trong máy khách ảo Windows XP?

Để thực hiện chia sẻ thông qua một dòng lệnh, Takkat có một hướng dẫn thú vị trong Cách truy cập thư mục dùng chung trong VirtualBox? và trong Làm cách nào để thiết lập các thư mục được chia sẻ trong máy khách Windows XP?

Để hiểu cách mạng hoạt động trong môi trường ảo (trong trường hợp cụ thể này), hãy xem Mạng không dây trong Virtualbox


2

Quản lý máy ảo Red Hat hỗ trợ KVM, Qemu và Xen, nhưng không phải Virtual Box đi kèm với các công cụ quản lý dòng lệnh hoặc đồ họa của riêng họ.

Để hỗ trợ đầy đủ tất cả các tính năng (bao gồm USB 2.0 và RDP), việc cài đặt cập nhật nguồn đóng hoặc phiên bản PUEL (miễn phí) của Virtual Box (xem câu trả lời này để biết chi tiết).

Sau đó, các bổ sung của khách cần được cài đặt trên máy khách Ubuntu như được xây dựng thêm trong câu trả lời này .

Đối với việc sử dụng thư mục chia sẻ xem tại đây .

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.