Инсталляция VirtualBox 6.X в командной строке в Ubuntu 20.04.1

Делаю:
09.01.2021


$ sudo su -


# cd /tmp

# echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" >> /etc/apt/sources.list.d/virtualbox.list


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


# apt update -y


# apt-cache search virtualbox*


Последняя 6.1 ее и ставлю

# apt install -y virtualbox-6.1


# vboxmanage --version
6.1.16r140961


Если ошибка:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 virtualbox-6.1 : Depends: libvpx5 (>= 1.6.0) but it is not installable
                  Recommends: libsdl-ttf2.0-0 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


Скорее всего, вы (как и я) указали неправильную версию дистрибутива.

В файле /etc/apt/sources.list.d/virtualbox.list

Для 20.04 focal
Для 18.04 bionic
и т.д.


Обновить VirtualBox в Ubuntu

$ sudo apt-get update
$ sudo apt-cache search virtualbox
$ sudo apt-get install -y virtualbox-6.0
$ vboxmanage --version


Установка пакетов расширения (USB, Remote Console, etc)

Делаю:
26.09.2019

Проприетарная, по идее, требует денег за использование в организациях.

Мне иногда нужна для удаленного доступа, поэтому обычно устанавливаю сразу вместе с virtualbox


-- если нужно удалить старый
$ VBoxManage extpack uninstall  "Oracle VM VirtualBox Extension Pack"


$ VBoxManage list extpacks
Extension Packs: 0


$ cd /tmp/
$ wget http://download.virtualbox.org/virtualbox/6.0.10/Oracle_VM_VirtualBox_Extension_Pack-6.0.10.vbox-extpack
$ VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.0.10.vbox-extpack


$ VBoxManage list extpacks
Extension Packs: 1
Pack no. 0:   Oracle VM VirtualBox Extension Pack
Version:      6.0.10
Revision:     132072
Edition:
Description:  USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module:  VBoxVRDP
Usable:       true
Why unusable:


Инсталляция Guest Additions в командной строке

Делаю:
26.09.2019

Нужно устанавливать в виртуальной машине!

Я забыл об этом и долго тупил с ошибкой. modprobe vboxguest failed


# modprobe vboxguest
modprobe: ERROR: could not insert 'vboxguest': No such device


Обычно виртуалки использую без GUI.

Пакет Guest Additions как минимум нужен для того, чтобы мышка по экрану нормально перемещалась, работала copy+paste и может быть что-то еще. Нужно ли устанавливать guest additions, если предстоит работать только в командной строке, наверное нет.

Installation guide

http://www.virtualbox.org/manual/ch04.html#idp11277648


Пример в Ubuntu:

$ sudo su -

# apt-get install -y wget
# apt-get install -y gcc make perl
# apt-get install -y p7zip-full

# cd /tmp

# wget http://download.virtualbox.org/virtualbox/6.0.12/VBoxGuestAdditions_6.0.12.iso


# 7z x ./VBoxGuestAdditions_6.0.12.iso -o./VBoxGuestAdditions_6.0.12/

# cd VBoxGuestAdditions_6.0.12/

# chmod +x ./VBoxLinuxAdditions.run

# ./VBoxLinuxAdditions.run

# reboot


Дополнительные настройки


$ vi ~/.bashrc


Добавляю в конец файла (чтобы читался .bash_profile как в redhat)


###############################

# USER DEFINED

. ~/.bash_profile
###############################

Отредактируйте файл ~/.bash_profile

$ vi ~/.bash_profile


Добавьте


### VirtualBox ################

export VM_HOME=$HOME/machines

###############################


Применить новые параметры:

$ source ~/.bash_profile