Как установить последнюю версию 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.