Поиск по сайту:

Как установить последнюю версию VirtualBox 7.0 в Linux


VirtualBox — это кроссплатформенное программное обеспечение для виртуализации с открытым исходным кодом, которое можно установить в любую операционную систему для запуска нескольких гостевых виртуальных машин на одном компьютере.

Например, если вы устанавливаете его в своей системе Linux, вы можете запускать под ним операционную систему Windows в качестве гостевой ОС или запускать ОС Linux на ней. ваша система Windows и так далее. Таким образом, вы можете установить и запустить столько гостевых операционных систем (виртуальных машин), сколько захотите, единственным ограничением является дисковое пространство и память.

Недавно компания Oracle выпустила основную стабильную версию Virtualbox 7.0. В новейшей версии VirtualBox добавлено множество серьезных изменений и новых функций.

Вы можете увидеть полную информацию о новом журнале изменений в VirtualBox 7.0 на их официальной странице журнала изменений.

В этом руководстве объясняется, как установить VirtualBox 7.0 в дистрибутивах на основе RHEL, таких как RHEL, Fedora, Rocky Linux, AlmaLinux и CentOS Stream с использованием собственного репозитория VirtualBox с командами YUM и DNF.

В этом руководстве также объясняется, как установить VirtualBox 7.0 в дистрибутивах на основе Debian, таких как Debian, Ubuntu и Linux Mint. > системы, использующие собственный репозиторий VirtualBox с командами APT-GET или APT.

На этой странице:
  • Как установить последнюю версию VirtualBox в CentOS, RHEL и Fedora
  • Как установить последнюю версию VirtualBox в Debian, Ubuntu и Mint
  • Как установить пакет расширений VirtualBox в Linux

Установка VirtualBox 7.0 в системах на базе RHEL

Чтобы установить последнюю стабильную версию VirtualBox, вам необходимо сначала загрузить файл конфигурации virtualbox.repo с помощью следующей команды wget, а затем импортировать открытый ключ с помощью команды rpm.

----------------- On RHEL-based Distributions ----------------- 
wget https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

----------------- On Fedora Linux -----------------
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

Затем включите репозиторий EPEL для установки инструментов сборки и зависимостей в системе.

----------------- On RHEL-based 9 Release ----------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

----------------- On RHEL-based 8 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

----------------- On RHEL-based 7 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Установите пакеты зависимостей для VirtualBox

VirtualBox использует модуль ядра vboxdrv для управления и выделения физической памяти для выполнения гостевых операционных систем. Без этого модуля вы все равно можете использовать VirtualBox для создания и настройки виртуальных машин, но они не будут работать.

Итак, чтобы сделать VirtualBox полностью функциональным, вам необходимо сначала обновить вашу систему, а затем установить некоторые дополнительные модули, такие как DKMS, kernel-headers kernel-devel и некоторые пакеты зависимостей.

----------------- On RHEL-based Distributions ----------------- 
yum update
yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On Fedora Linux -----------------
dnf update
dnf install @development-tools
dnf install kernel-devel kernel-headers dkms qt5-qtx11extras  elfutils-libelf-devel zlib-devel

Установите VirtualBox 7.0 в системах на базе RHEL.

После установки всех необходимых пакетов зависимостей вы можете установить последнюю версию VirtualBox, используя следующую команду.

dnf install VirtualBox-7.0
OR
yum install VirtualBox-7.0

На этом этапе вы готовы начать использовать VirtualBox, выполнив следующую команду на терминале.

virtualbox

Если во время установки Virtualbox вы получаете следующую ошибку, это означает, что между двумя версиями ядра существует конфликт.

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel

Чтобы решить эту проблему, сначала проверьте установленное ядро, а затем обновите ядро Linux, выполнив команду:

uname -r
dnf update kernel-*
Or
yum update kernel-*

Когда обновление будет завершено, перезагрузите вашу систему и выберите последнюю версию ядра в меню загрузки grub. Как вы можете видеть, эта запись обычно является первой.

reboot

Как только система завершит загрузку, войдите в систему и еще раз подтвердите, что версия ядра теперь соответствует версии ядра Linux.

rpm -q kernel-devel
uname -r

Затем перезапустите процесс настройки сборки и убедитесь, что установка VirtualBox прошла успешно, выполнив:

/sbin/vboxconfig
systemctl status vboxdrv

Поиск неисправностей

Если вы получаете какое-либо сообщение об ошибке, например KERN_DIR, или если каталог исходного кода вашего ядра не обнаруживается автоматически в процессе сборки, вы можете установить его с помощью следующей команды. Убедитесь, что вы изменили версию ядра в соответствии с вашей системой, как показано красным цветом.

KERN_DIR=/usr/src/kernels/4.19.0-1.el7.elrepo.x86_64
export KERN_DIR

Установка VirtualBox 7.0 в Debian, Ubuntu и Linux Mint

Чтобы установить последнюю стабильную версию VirtualBox, вам необходимо добавить официальный репозиторий Virtualbox, используя следующую команду.

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 -
sudo apt install software-properties-common
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

Затем обновите список пакетов программного обеспечения и установите последнюю версию VirtualBox.

sudo apt-get install virtualbox-7.0

Просто выполните следующую команду, чтобы запустить ее из терминала, или воспользуйтесь программой запуска из меню для запуска.

virtualbox
Скриншот VirtualBox 7.0

Установка пакета расширений VirtualBox в Linux

Если вам нужны дополнительные функции, такие как VirtualBox RDP, PXE, ROM с поддержкой E1000 и Хост-контроллер USB 2.0 поддержка и т. д. Вам необходимо загрузить и установить пакет расширений VirtualBox, используя следующую команду wget.

wget https://download.virtualbox.org/virtualbox/7.0.0/Oracle_VM_VirtualBox_Extension_Pack-7.0.0.vbox-extpack

Чтобы установить пакет расширений, у вас должен быть установлен Virtualbox 7.0 после загрузки vbox-extpack, открытого с помощью Virtualbox, как показано ниже.

Если не получилось, то откройте Virtualbox –> Файл –> Настройки –> Инструменты –> Менеджер расширений и найдите vbox-extpack, чтобы установить его.

Обновление VirtualBox в системах Linux

Если вы хотите обновить VirtualBox до последней версии в будущем, вы можете просто запустить следующую команду, чтобы обновить его.

В системах на базе RHEL
yum update VirtualBox-*
В системах на базе Debian
apt-get install VirtualBox-*

Удалить VirtualBox из Linux-систем

Если вы хотите полностью удалить VirtualBox, просто используйте следующую команду, чтобы полностью удалить его из вашей системы.

В системах на базе RHEL
cd /etc/yum.repos.d/
rm -rf virtualbox.repo
yum remove VirtualBox-*
В системах на базе Debian
apt-get remove VirtualBox-*

Вы также можете загрузить VirtualBox 7.0 для других платформ Linux, Windows и Mac OS X.