Làm cách nào để cài đặt Gói mở rộng VirtualBox lên VirtualBox phiên bản mới nhất trên Linux?


17

Làm cách nào để cài đặt Gói mở rộng VirtualBox lên VirtualBox phiên bản mới nhất trên Linux?

Tôi cũng muốn có thể xác minh gói mở rộng đã được cài đặt thành công và gỡ cài đặt nó, nếu tôi muốn.

Câu trả lời:


32

-Đầu tiên, bạn cần tuân thủ Giấy phép Đánh giá và Sử dụng Cá nhân Gói Mở rộng VirtualBox .


Mô tả chức năng Gói mở rộng VirtualBox:

Các thiết bị USB 2.0 và USB 3.0, VirtualBox RDP, mã hóa ổ đĩa, khởi động NVMe và PXE cho thẻ Intel.


Bây giờ, hãy tải xuống thứ chết tiệt:

  • chúng ta cần lưu trữ phiên bản VirtualBox mới nhất vào một biến, hãy gọi nó là LatestVirtualBoxVersion

  • tải xuống phiên bản mới nhất của Gói mở rộng VirtualBox, một phần sau


LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT) && wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"

Đơn giản hóa ghi công đi đến guntbert . Cảm ơn bạn.

Bạn có thể muốn xác minh tính toàn vẹn của nó bằng cách so sánh tổng kiểm tra SHA-256 có sẵn trong tệp:

https://www.virtualbox.org/download/hashes/${LatestVirtualBoxVersion}/SHA256SUMS

Sau đó, chúng tôi cài đặt nó như sau:

sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack

Để xác minh xem nó đã được cài đặt thành công chưa, chúng tôi có thể liệt kê các gói tiện ích mở rộng đã cài đặt:

VBoxManage list extpacks

Để gỡ cài đặt gói tiện ích mở rộng:

sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"

11

Bạn cũng có thể cài đặt Gói mở rộng qua GUI:

Trước tiên, bạn truy cập trang tải xuống VirtualBox , ở dưới tiêu đề
Virtualbox ... Gói mở rộng bạn tìm thấy một liên kết Tất cả các nền tảng được hỗ trợ . Một nhấp chuột vào liên kết này tải gói mở rộng.

Bây giờ từ Menu chọn File / Preferences

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

nhấp vào biểu tượng tôi đã đánh dấu để chọn tệp mở rộng và tiến hành.

Tất nhiên, phương pháp CLI có một lợi thế lớn là bạn có được nó nhanh hơn nhiều và không cần phải cuộn qua EULA ...


Tôi vẫn không hiểu tại sao câu trả lời này bị đánh giá thấp. Giữ thiết bị đầu cuối ra là một cách đơn giản hơn nhiều để làm việc.
X.LINK

Giải pháp này chỉ khả thi nếu gói tiện ích mở rộng (tệp) là cục bộ / trên máy của bạn. Câu trả lời này không cung cấp thông tin về việc tải xuống gói mở rộng.
blong

@blong điểm tuyệt vời, tôi đã thêm thông tin tôi đã quên. Cảm ơn bạn.
guntbert

4

Luôn cập nhật Gói mở rộng của bạn từ CLI.

Tôi giả sử bạn luôn cài đặt phiên bản VBox mới nhất (Oracle cung cấp kho lưu trữ cho Ubuntu, Debian, OpnenSUSE, SLES, Fedora và Oracle Linux).

Lấy số phiên bản của phiên bản mới nhất:

vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT)

wget -qO -giữ wgetim lặng và truy xuất nội dung của tệp đó stdout, nơi nó có thể được lưu vào biến.

Tải xuống Gói mở rộng mới nhất

wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack"

Cài đặt nó (ngay cả khi đã có phiên bản cũ hơn)

sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack

3

Ngoài ra, nếu bạn đang chạy Debian với các kho lưu trữ không miễn phí hoặc Ubuntu với đa vũ trụ:

sudo apt-get install virtualbox-ext-pack

Điều này sẽ hiển thị giấy phép nếu bạn chưa phê duyệt và nếu bạn đồng ý với giấy phép, hãy tải xuống phiên bản phù hợp của gói tiện ích mở rộng và cài đặt nó. Gói tiện ích mở rộng sau đó sẽ được nâng cấp cùng với VirtualBox khi cần thiết.


Các gói trong repos có xu hướng là phiên bản cũ hơn nhiều so với những gì bạn nhận được trực tiếp từ trang web. Và vì VBox vẫn đang di chuyển khá nhanh ...
guntbert

2
@guntbert Tôi chỉ muốn chỉ ra rằng gói mở rộng đã được đóng gói - tất nhiên nếu bạn tải xuống phiên bản VirtualBox mới hơn từ trang web VirtualBox, hãy tải xuống gói từ đó; nhưng nếu bạn sử dụng VirtualBox được đóng gói trong bản phân phối của mình, hãy sử dụng gói phù hợp từ bản phân phối. Ubuntu 16,06 có 5.0,18 không cũ lắm và mới hơn phiên bản bạn nhận được bằng cách làm theo hướng dẫn của Burian!
Stephen Kitt

Điểm tuyệt vời (Tôi đã quen với việc tìm các phiên bản repo lỗi thời hơn nhiều) rất hay về phiên bản Tiện ích mở rộng lỗi thời được đề xuất trong anwer của burian.
guntbert

1
virtualbox-ext-packtải xuống tệp "thực" từ trang web VirtualBox của Oracle. Việc cài đặt virtualbox-ext-packđã phá vỡ hệ thống của tôi, chờ đợi trong "thỏa thuận cấp phép" - không có cách nào để "đồng ý". Đây là một lỗi trong tập lệnh sau khi cài đặt, nơi bạn nhận được bất cứ thứ gì Oracle đưa cho bạn. Tôi có xu hướng tránh gói này và thay vào đó cài đặt gói tiện ích mở rộng trên dòng lệnh thông qua VBoxManager hoặc GUI (tệp> tùy chọn> tiện ích mở rộng> thêm, chọn tệp đã tải xuống trước, đồng ý cấp phép). Askubfox.com/questions/754815/ Mạnh
michael

@michael_n cảm ơn đã cập nhật. Bạn đã gửi một lỗi cho trường hợp cụ thể của bạn, hay nó là một trong những lỗi Launchpad hiện có?
Stephen Kitt
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.