Cách tốt nhất để cài đặt Guest Additions với tất cả các tính năng thay đổi kích thước và clipboard và chia sẻ tệp trên Ubuntu 16.04 là gì?
Cách tốt nhất để cài đặt Guest Additions với tất cả các tính năng thay đổi kích thước và clipboard và chia sẻ tệp trên Ubuntu 16.04 là gì?
Câu trả lời:
Đối với Ubuntu Server, cần phải cài đặt bổ sung khách từ dòng lệnh.
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
Có một gói bổ sung dành cho khách , nhưng điều này chỉ kích hoạt một số tính năng cho tôi.
Cách đáng tin cậy nhất có lẽ là sử dụng trình cài đặt tích hợp đi kèm với VirtualBox.
Cái này dành cho Ubuntu Desktop. Đối với Ubuntu Server, xem câu trả lời của @ ThisClark.
sudo apt update
và sudo apt upgrade
và khởi động lại nếu cần thiết.apt-get
hoặc aptitude
.
./autorun.sh
.
Nếu bạn không tải xuống ISO, bạn sẽ không có phiên bản "mới nhất và lớn nhất". Nếu bạn muốn gắn bó với tùy chọn này, vui lòng xem các ghi chú sau cho các phụ thuộc .
Tôi đã thử nghiệm các hướng dẫn này thành công trong một khách Ubuntu 16.04:
- Tạo phiên bản máy chủ Ubuntu trong VirtualBox (rõ ràng).
Khởi động VM, đi đến Thiết bị -> Chèn hình ảnh CD Bổ sung khách để gắn hình ảnh ISO.
Từ thiết bị đầu cuối, chạy các lệnh sau:
sudo -i apt install gcc make mkdir -p /media/cdrom mount /dev/cdrom /media/cdrom /media/cdrom/VBoxLinuxAdditions.run reboot
Sau khi khởi động lại:
sudo usermod --append --groups vboxsf USERNAME
Chia sẻ máy chủ bây giờ nên được gắn vào máy khách Ubuntu
/media
thông qua dịch vụ VBoxService đã cài đặt, được đặt để bắt đầu khởi động hệ thống.
Điều này đã tác động đến cài đặt của tôi.
Ghi chú từ bình luận:
1) Cài đặt gói thông qua các kênh thông thường để phân phối. Ví dụ: bạn có thể sử dụng:
sudo apt-get install virtualbox-guest-additions-iso
2) Thêm các bổ sung của khách bằng cách chọn Thiết bị> Ổ đĩa quang> VBoxGuestAdditions.iso
Khi bạn sử dụng lệnh trên để tải xuống tệp iso. Nó có thể được tìm thấy ở đây:
/usr/share/virtualbox/VBoxGuestAdditions.iso
Điều này làm việc cho tôi:
sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run
Sau đó khởi động lại máy ảo.
mount: mount point /media/cdrom does not exist
Điều này đã làm việc cho máy chủ VirtualBox 5.1.28 MacOS chạy Ubuntu Server 16.04.3 LTS khách. Tất cả các hướng dẫn dành cho máy chủ Ubuntu khách.
Lưu ý: không sử dụng GUI VirtualBox để "Chèn hình ảnh CD bổ sung của khách." Nó không gọi "vboxadd.sh" như đã cập nhật .iso được tải xuống từ trang web của hộp ảo. Ngoài ra, khách của bạn phải có quyền truy cập internet (sử dụng "NAT" thay vì "bộ chuyển đổi cầu nối" nếu bạn gặp sự cố với Internet hệ điều hành khách của mình).
Trong thiết bị đầu cuối, tải xuống VBoxGuestAdditions.iso cho phiên bản VirtualBox của bạn (đối với tôi là 5.1.28).
wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso
Sau đó tạo một thư mục trống trong / media và gắn kết nó ở đó:
sudo mkdir /media/iso
sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso
Sau đó đến đó và chạy trình cài đặt Linux:
cd /media/iso
sudo ./VBoxLinuxAdditions.run
Khởi động lại hệ điều hành khách của bạn:
reboot
Bạn sẽ có thể truy cập thư mục dùng chung của bạn trong / media / sf_ [your_folder_name]
Nếu bạn có ý định lấy và sử dụng Virtual Box 5.1 (không phải 5.0), tại thời điểm viết bài, bạn sẽ không nhận được thông qua apt. Và việc thêm các repos của bên thứ 3 có thể giúp bạn vô tình trở thành phiên bản 32 bit với phiên bản lỗi tối nghĩa, xem câu trả lời này .
Do đó, tốt nhất là tải xuống VirtualBox và Guest Additions (hiện đã được đổi tên / một phần của "Gói mở rộng" từ phiên bản 5.1.x cao nhất bạn có thể tìm thấy ở đây:
http://download.virtualbox.org/virtualbox/
I E
http://download.virtualbox.org/virtualbox/5.1.28/
(Sau khi phiền toái 32 bit,) tôi đã may mắn với
virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb
Hai gói mở rộng được cung cấp giống hệt nhau (cùng một tổng kiểm tra), chọn bất kỳ:
Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack
Làm thế nào để cài đặt tất cả điều đó? Nhấn đúp chuột. Mở ".deb" tiêu chuẩn -Installer, tương ứng hộp ảo, để chăm sóc gói mở rộng. (Vâng, windows-ish, unool, nhưng hoạt động!)
Tôi có cùng một vấn đề như bạn, tôi sẽ giải thích những gì tôi đã làm:
Tôi đọc Hướng dẫn sử dụng VirtualBox tương ứng với phiên bản VB đã cài đặt.
Tôi đã cài đặt VB từ kho của Ubuntu; bây giờ (tháng 7 năm 2017) phiên bản 5.0.40
Có vẻ như VBGuestAdditions.iso phải được cài đặt cùng với cài đặt VM
bằng cách kiểm tra trong cài đặt-> giao diện người dùng -> thiết bị -> chèn hình ảnh CD GuestAdditions,
nhưng trong trường hợp của tôi thì không được vì vậy tôi đã tìm kiếm tệp ISO này trong máy chủ và trong trường hợp của phiên bản VB, tệp ISO này nằm trong / usr / share / virtualbox.
Cuối cùng, trong cài đặt của VM (VBGuestAdditions sẽ được cài đặt trong máy khách)
trong Storage, trong bộ điều khiển IDE Tôi đặt đường dẫn đến tệp VBGuestAdditions.iso và nó xuất hiện trong VM dưới dạng thiết bị CD và bạn có thể truy cập nó và chạy VBGuestAdditions và lấy lại kích thước chính xác của màn hình và truy cập vào thư mục dùng chung (cái này tính năng cuối cùng ít nhất trong khách win7).