Làm cách nào để cài đặt VirtualBox từ dòng lệnh?


143

Tôi là người mới Vì một số lý do, tôi cần cài đặt Virtualbox. Tôi thấy rằng tôi có thể dễ dàng cài đặt nó bằng Trung tâm phần mềm, nhưng tôi tin tưởng nhất apt-get installvì tôi thấy nó an toàn hơn, ít lỗi hơn và nó giúp tôi thích nghi nhiều hơn với Terminal.

Vì vậy, câu hỏi của tôi là như sau: có cách nào để cài đặt VirtualBox bằng dòng lệnh không? Tôi thích một cái gì đó dễ dàng, như apt-get installkhông giải nén, lưu trữ, v.v., vì tôi vẫn không biết cách thực hiện những điều này trong Terminal.


2
Đối với phiên bản mới nhất của Oracle 4.3, hãy xem: askubfox.com/questions/41478/ , trong đó bao gồm các hướng dẫn CLI. Lưu ý rằng chưa có kho lưu trữ cho 13.10 nhưng phiên bản 13.04 cũng sẽ hoạt động.
Takkat

@Takkat - Hiện tại, không có vấn đề gì với tôi nếu không có kho lưu trữ cho 13.04 vì tôi không chạy phiên bản mới nhất. :-) Nhưng thật tốt khi bạn đề cập đến nó. Nó có thể giúp những người dùng khác.
Cristiana Nicolae

hầu hết các hướng dẫn ngầm tôi đã tìm thấy tecadmin.net/install-oracle-virtualbox-on-ubfox
bresleveloper

Câu trả lời:


178

Mở một thiết bị đầu cuối và thực hiện:

sudo apt-get install virtualbox 

Mà nên làm việc.

Một khi bạn đã cài đặt nó, bạn có thể muốn cài đặt bổ sung khách trong hệ điều hành khách.

Ngoài ra, bạn có thể muốn gói mở rộng mà bạn có thể nhận được từ đây:

https://www.virtualbox.org/wiki/Tải xuống

Hãy chắc chắn rằng bạn có được phiên bản chính xác.

Kể từ Xenial 16.04, bạn cũng có thể nhận gói mở rộng từ kho Canonical. Đi đến thiết bị đầu cuối và thực hiện:

sudo apt install virtualbox-ext-pack 

Do đó, kể từ Xenial 16.04, bạn sẽ có thể nhận được hộp ảo và gói tiện ích mở rộng bằng cách nhập như sau:

sudo apt install virtualbox virtualbox-ext-pack 

Thực hiện theo các hướng dẫn trên màn hình của bạn.

Để cài đặt giao diện người dùng để quản lý các hộp ảo của bạn, hãy sử dụng lệnh này

sudo apt install virtualbox-qt

1
@ Warren Hill - Cảm ơn rất nhiều! Thành thật mà nói, tôi đã sử dụng đường dẫn dễ dàng hơn - chỉ cần sudo apt-get install virtualbox - mà không cần tìm phiên bản chính xác. Cho đến bây giờ, nó hoạt động tốt. Nhưng lần tới khi tôi cần cài đặt nó, tôi sẽ khôn ngoan hơn và tôi sẽ làm theo lời khuyên của bạn. :-)
Cristiana Nicolae

2
Hình ảnh đám mây Ubuntu 15.04 - không tìm thấy ứng viên cài đặt nào cho hộp ảo. Điều này đã làm việc vào tuần trước. Đây là một dán: pastebin.com/dYkSY3jc Gói meta của hộp ảo không có sẵn trên hình ảnh đám mây Ubuntu15.04 của tôi vì vậy tôi phải thêm repo và cập nhật trước.
spyderdyne

1
Điều này không còn hoạt động nữa. Xem Askubfox.com/a/713526/235667 trả lời.
Vadorequest

Tôi cũng phải cài đặt virtualbox-qt, virtualboxđể hoạt động trên dòng lệnh và để nó xuất hiện trong menu hệ thống của tôi.
Michael Scheper

Cần lưu ý rằng Ubuntu 16.04 LTS và VirtualBox trước 5.2 không còn hoạt động cùng nhau. Hiện tại, Ubuntu đang vận chuyển VirtualBox 5.0.40 làm sập toàn bộ hệ thống. Xem bug.launchpad.net/ubfox/+source/virtualbox/+orms/1736116 để biết chi tiết.
Stephen M -on đình công-

38

Nếu bạn muốn có phiên bản VirtualBox mới nhất, hãy kiểm tra điều này: https://www.virtualbox.org/wiki/Linux_Doads

Thêm một trong các dòng sau theo phân phối của bạn vào /etc/apt/sources.list:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib

Ngoài ra, bạn có thể sử dụng add-apt-repositoryđể thêm vào /etc/apt/sources.list:

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"

Thêm khóa bảo mật:

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

- hoặc cho Debian 8 ("Jessie") / Ubuntu 16.04 ("Xenial") trở lên:

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

Cài đặt VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.2

2
Tò mò nếu bạn có thể giải thích lý do tại sao điều này thích hợp hơn sudo apt-get install virtualboxvà tại sao bạn không thể chạy sudo apt-get install virtualbox-5.0?
Lu-ca

19

Bạn có thể dùng

apt-cache search virtualbox

để tìm kiếm các gói liên quan đến "hộp ảo".

Trong số những người khác điều này tìm thấy một gói virtualbox. Sử dụng

apt-cache show virtualbox

để có thêm thông tin về gói đó.

Như mô tả nghe giống như những gì bạn muốn sử dụng

sudo apt-get install virtualbox

để cài đặt gói.


9

Chạy các lệnh này để cài đặt Virtualbox 5.0.

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms 

dkms (tùy chọn): "Người dùng Ubuntu / Debian có thể muốn cài đặt gói dkms để đảm bảo rằng các mô-đun hạt nhân máy chủ VirtualBox (vboxdrv, vboxnetflt và vboxnetadp) được cập nhật chính xác nếu phiên bản kernel linux thay đổi trong lần nâng cấp apt-get tiếp theo."


1
Lưu ý: Mới nhất là bây giờ 5.1Đây là cách để đi ngay bây giờ và nên là câu trả lời được chấp nhận.
Vadorequest

Đây là một câu trả lời hay nhưng bạn cần tham khảo virtualbox.org/wiki/Linux_Doads để đảm bảo bạn có các phiên bản chính xác. Cả khóa và phiên bản hộp ảo được liệt kê ở đây đều lỗi thời.
Harlan Nelson

3

Hình ảnh đám mây Ubuntu-15.04 của tôi bị thiếu gói hộp ảo từ các nguồn đi kèm. Phương pháp của Kostanos hoạt động, nhưng vì hộp ảo là gói meta với nhiều phiên bản tùy thuộc vào bản phát hành bạn đang chạy, bạn có thể cần chỉ định một phiên bản cụ thể.

Đây là một kịch bản kiểm tra một ứng cử viên cài đặt, cài đặt repo nếu không có, sau đó cập nhật danh sách gói và cài đặt nó cho bạn. Như đã lưu ý trong câu trả lời của anh ấy, hãy chắc chắn thay đổi "sinh động" thành tên phát hành của bạn.

#!/bin/bash
if [ $(dpkg-query -W -f='${Status}' virtualbox 2>/dev/null | grep -c "ok installed") -eq 0 ];
  then
    if [ $(apt-cache search virtualbox | grep virtualbox) ];
      then
        apt-get install -y virtualbox
      else
        apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian vivid contrib"
        wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
        apt-get update
        apt-get install -y virtualbox-5.0
    fi
fi

Tôi đã phải viết cái này cho tự động hóa dự án của Mythos vì vậy tôi nghĩ tôi sẽ chia sẻ.

Cảm ơn.


3

theo Oracle Official Doc for Linux Download, bạn có thể cài đặt virtual boxbằng cách thêm kho lưu trữ của nó bằng hai cách

1 - thêm kho lưu trữ của nó (theo phiên bản ub Ubuntu của bạn) vào /etc/apt/sources.listtệp [ dòng tiếp theo cho kho lưu trữ xen kẽ ubfox 16.04 ]

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

2 - thêm kho lưu trữ của nó bằng cách sử dụng dòng lệnh [ dòng tiếp theo cho kho lưu trữ xen kẽ Ubuntu 16.04 ]

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Lưu ý : đối với phiên bản ubfox khác, hãy sử dụng cùng một kho lưu trữ Nhưng thay đổi xenialtừ với tên phiên bản ubfox của bạn

deb http://download.virtualbox.org/virtualbox/debian {ubuntu-version-name} contrib

Sau đó, thêm khóa công khai của Oracle bằng cách sao chép khóa từ oracle_vbox_2016.asc , oracle_vbox.asc và dán chúng vào hai tệp oracle_vbox_2016.asc, oracle_vbox.asccuối cùng thêm chúng vào hệ thống của bạn

sudo apt-key add oracle_vbox_2016.asc
sudo apt-key add oracle_vbox.asc

Một cách khác để thêm khóa công khai của Oracle bằng các dòng lệnh

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

sau hai bước cuối cùng, bạn cần cài đặt virtual boxbằng apt-get installdòng lệnh:

sudo apt-get update
sudo apt-get install virtualbox-5.1

bạn có thể cài đặt virtual boxthủ công Bằng cách tải xuống các gói dab tồn tại trong Oracle Official Doc cho Linux Tải xuống Ví dụ: liên kết tải xuống cho gói dab 64 bit xenial 64 bit

Thông báo trả lời của @Kostanos giống như câu trả lời của tôi nhưng virtualbox-5.0cũng cài đặt để có thêm liên kết để cài đặtvirtual box

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.