Cài đặt gói mở rộng


9

Trên Ubuntu 15.10 mới cài đặt, tôi đã cài đặt VirtualBox (từ kho lưu trữ của Ubuntu), tạo hai máy ảo và nhập OVA, tại thời điểm đó tôi được yêu cầu cài đặt gói mở rộng.

Vì vậy, tôi đã tải xuống gói tiện ích mở rộng cho phiên bản VirtualBox của mình và thực hiện nó, điều này khiến VirtualBox mở hộp thoại này:

Tiện ích mở rộng: Cài đặt thanh tiến trình gói mở rộng 0%

Vấn đề: Sau một giờ nó vẫn bị kẹt ở mức 0%.
Câu hỏi: Làm thế nào tôi có thể sửa chữa nó?

Câu trả lời:


15

Cài đặt Gói mở rộng từ dòng lệnh thường sẽ giải quyết vấn đề này (như bạn đã trình bày). Dòng lệnh toàn diện nhất sẽ là:

sudo VBoxManage extpack install --replace <tarball>

nơi <tarball>cần được thay thế bằng đường dẫn và tên tệp thực tế của Gói mở rộng đã tải xuống. Việc sử dụng --replacetùy chọn này có nghĩa là mọi phiên bản cũ hơn của cùng Gói mở rộng sẽ được gỡ cài đặt trước. Không có --replacetùy chọn tại chỗ, dòng lệnh có thể thất bại.

Sẽ là khôn ngoan khi dọn sạch mọi tệp và thư mục tạm thời còn lại sau khi cài đặt bằng cách chạy lệnh sau:

sudo VBoxManage extpack cleanup 

và có lẽ vì mục đích hoàn thành, hãy kiểm tra việc cài đặt Gói mở rộng bằng cách chạy lệnh sau:

sudo VBoxManage list extpacks

Tham chiếu bên dưới cung cấp đầy đủ chi tiết về các tùy chọn này và các dòng lệnh khác cho VBoxManage.

Tài liệu tham khảo:


Vì vậy, vấn đề thực tế là VirtualBox không cố gắng làm điều đó như root (và cũng không xử lý thiếu quyền một cách duyên dáng)?
Hilton Shumway

Đây là sự nghi ngờ của tôi và chắc chắn sử dụng sudovới dòng lệnh VBoxManagethường giải quyết vấn đề. Thực tế của riêng tôi là chỉ sử dụng dòng lệnh chứ không phải gui, chủ yếu là vì có rất nhiều tùy chọn có sẵn!
andrew.46

5

Điều này có thể đã xảy ra, vì thỏa thuận cấp phép đã không được chấp nhận.

Cài đặt gói tiện ích mở rộng từ trong ứng dụng VirtualBox.

Mở Preferences và chọn tab Tiện ích mở rộng.

Nhấp vào mũi tên xuống ở phía bên phải.

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

Chọn gói mở rộng đã tải xuống và nhấp vào Cài đặt.

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

Thỏa thuận cấp phép xuất hiện.

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

Cuộn xuống và nhấp vào Tôi đồng ý.

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

Nhập mật khẩu của bạn ... bây giờ gói mở rộng được cài đặt thành công.

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

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

Cập nhật địa chỉ phản hồi của bạn mà bạn vẫn không thể thêm gói tiện ích mở rộng

Cài đặt và sử dụng VirtualBox phiên bản 5.0 từ kho lưu trữ VirtualBox ORACLE.

Hoàn toàn gỡ cài đặt VirtualBox:

sudo apt-get purge "^virtualbox-.*"  
sudo apt-get autoremove  

Tải xuống và đăng ký khóa công khai ORACLE:

wget -q -O - https://www.virtualbox.org/download/oracle_vbox.asc | sudo apt-key add -  

Thêm kho lưu trữ VirtualBox ORACLE vào các nguồn phần mềm:

echo "deb http://download.virtualbox.org/virtualbox/debian wily contrib" | sudo tee /etc/apt/sources.list.d/oracle-vbox.list

Cập nhật kho lưu trữ:

sudo apt-get update

Cài đặt VirtualBox 5.0:

sudo apt-get install virtualbox-5.0

Bây giờ thêm gói mở rộng như được mô tả trước đây.

Lưu ý cho những người dùng khác đọc câu trả lời này, trong trường hợp họ sử dụng phiên bản Ubuntu khác là 15.10:

Bạn phải thay thế wilybằng phiên bản Ubuntu bạn đang sử dụng khi thêm kho lưu trữ!

Kể từ Ubuntu 16.04, khóa công khai ORACLE để tải xuống và đăng ký đã thay đổi:

oracle_vbox.ascphải được thay thế bằng oracle_vbox_2016.asc!


Thật không may, đây chính xác là cùng một vấn đề: "Cài đặt gói mở rộng" bị kẹt ở mức 0%: - / Cảm ơn vì ý tưởng này!
Nicolas Raoul

Rất tiếc hãy kiểm tra câu trả lời mới của tôi trước khi lãng phí thời gian
Nicolas Raoul

Vì tôi đã khắc phục sự cố nên tôi không thể kiểm tra vấn đề này ... Tôi sẽ chấp nhận câu trả lời phù hợp với tôi (của tôi) nhưng cung cấp cho bạn tiền thưởng cho nỗ lực này, cảm ơn! :-)
Nicolas Raoul

1
@NicolasRaoul: Bạn không thể cài đặt gói mở rộng qua GUI, do đó, phải có điều gì đó không đúng với cài đặt vbox ... chắc chắn, đây không phải là "vấn đề lớn", vì gói mở rộng có thể được cài đặt qua thiết bị đầu cuối. Đó là lý do tại sao tôi cập nhật câu trả lời bằng một cách khác, điều này cũng mang đến cho bạn cơ hội để luôn sử dụng phiên bản mới nhất của vbox. Nói chung tôi kiểm tra mọi thứ trước khi đăng một cái gì đó. Tôi đã thử nghiệm giải pháp này trên tất cả các phiên bản Ubuntu hiện được hỗ trợ và mọi thứ kể cả cài đặt ext-pack đều hoạt động bình thường. :)
cl-netbox

4

Tôi đã khắc phục sự cố bằng cách cài đặt phần mở rộng dưới dạng root từ dòng lệnh:

$ sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.0.12-104815.vbox-extpack 
Swipe your finger across the fingerprint reader
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".

Một giải pháp không liên quan đến root sẽ tốt hơn, nhưng ít nhất điều này đã có hiệu quả.


Swipe your finger across the fingerprint reader? Điều này là thật? Nếu tôi không có đầu đọc dấu vân tay thì sao? Làm thế nào nó biết máy tính của bạn có một? tại sao cần thiết
Edward Torvalds

1
@edwardtorvalds: Nếu bạn không có đầu đọc dấu vân tay, một cái gì đó giống như Type your passwordsẽ xuất hiện thay thế.
Nicolas Raoul

1

Tôi gặp vấn đề tương tự, bị kẹt ở mức 0% cho dù tôi đã thử phiên bản nào. Cài đặt Virtualbox và Gói mở rộng qua thiết bị đầu cuối cuối cùng cũng hoạt động với tôi:

sudo apt-get install virtualbox
sudo apt-get install virtualbox-ext-pack

0

tôi gặp vấn đề này nhưng giải pháp khá đơn giản. Chỉ cần hạ cấp Oracle_VM_VirtualBox_Extension_Pack (thay vì 5.1.12-112440 chỉ được sử dụng 5.0.0). Chúc may mắn

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.