Подробный гайд: Пошаговая инструкция по установке VirtualBox 6.1.50 на ALT Linux 8.2

Пошаговая инструкция по установке VirtualBox 6.1.50 на ALT Linux 8.2. Включает сборку модулей ядра, решение частых ошибок и настройку прав доступа.

2026.08.28                  


Подробный гайд: Пошаговая инструкция по установке VirtualBox 6.1.50 на ALT Linux 8.2Подробный гайд: Пошаговая инструкция по установке VirtualBox 6.1.50 на ALT Linux 8.2 Гайд по установке VirtualBox 6.1.50 на ALT Linux 8.2. Гайд рассчитан на 64-битную систему и работу в терминале от пользователя root. Если вы используете sudo, добавляйте его перед командами.


0. Важные моменты перед установкой

1. Нужен 64-битный ALT Linux 8.2.

Проверка:

   uname -m

Должно быть:

   x86_64

2. Должна быть включена аппаратная виртуализация в BIOS/UEFI:

  • Intel VT-x
  • AMD-V / SVM

Проверка в терминале:



   egrep -c '(vmx|svm)' /proc/cpuinfo
  • Если результат больше нуля — процессор поддерживает виртуализацию.
  • Если 0, проверьте настройки BIOS/UEFI.

3. Не смешивайте установки:

  • либо ставите VirtualBox из репозитория ALT;
  • либо ставите вручную из официального .run-файла версии 6.1.50.
    Одновременно установленные пакеты из репозитория и ручная установка часто конфликтуют.

  1. Если нужна именно версия 6.1.50, обычно удобнее ставить её официальным установщиком .run, потому что в репозиториях может быть другая версия.
  2. Сделайте резервную копию важных данных, особенно если машина рабочая.

Вариант A. Установка из репозитория ALT Linux

Это самый простой путь, если в репозитории доступна нужная версия или вам не принципиально иметь именно 6.1.50.

1. Получите права root

su -

или, если настроен sudo:

sudo -i

2. Обновите систему

apt-get update
apt-get dist-upgrade -y

Если обновилось ядро, лучше перезагрузиться:

reboot

После перезагрузки снова войдите в систему и продолжайте.

3. Посмотрите, какая версия VirtualBox доступна

apt-get update
apt-cache policy virtualbox

Пример вывода может показывать версию пакета. Если там есть 6.1.50, можно устанавливать.

4. Установите VirtualBox

apt-get install -y virtualbox

Вместе с основным пакетом обычно подтягиваются нужные зависимости, включая модули ядра или пакеты для их сборки. Если система предлагает установить дополнительные пакеты, связанные с virtualbox, dkms, kernel-headers, virtualbox-guest-additions, обычно имеет смысл согласиться.

Можно также поискать связанные пакеты вручную:

apt-cache search virtualbox

5. Проверьте версию

VBoxManage --version

Если видите что-то вроде:

6.1.50r161033

или похожую строку с 6.1.50, установка завершена. Если версия не та, которая нужна, удалите пакетную установку и переходите к варианту B.


Вариант B. Установка именно VirtualBox 6.1.50 через официальный .run

Этот способ позволяет поставить конкретную версию 6.1.50.


1. Получите права root

su -

2. Обновите систему

apt-get update
apt-get dist-upgrade -y

Если обновилось ядро, перезагрузитесь:

reboot

После перезагрузки снова получите права root:

su -

3. Удалите старые версии VirtualBox, если они были

Если ранее ставили VirtualBox из репозитория:

apt-get remove --purge -y $(rpm -qa --qf '%{NAME}\n' | grep -i '^virtualbox' | sort -u) || true
apt-get autoremove --purge -y

Если ранее ставили VirtualBox вручную через .run:

/opt/VirtualBox/uninstall.sh || true

Проверьте, что пакетов не осталось:

rpm -qa | grep -i virtualbox

Если вывод пустой — хорошо.


Важно:

Удаление программных пакетов не удаляет ваши виртуальные машины. Обычно они лежат в ~/VirtualBox VMs.


4. Установите необходимые инструменты

apt-get update
apt-get install -y wget ca-certificates gcc make perl tar bzip2 xz binutils

5. Установите заголовки ядра

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

Посмотрите версию ядра:

uname -r

Например, вывод может быть похож на:

4.19.286-std-def

В большинстве случаев на 64-битном ALT используется вкус ядра std-def.

Попробуйте установить пакет заголовков:

apt-get install -y kernel-headers-modules-std-def

Если такого пакета нет, попробуйте:

apt-get install -y kernel-headers-std-def

Можно также выполнить:

apt-cache search kernel-headers

и установить пакет, который соответствует вашему ядру.

Проверьте наличие каталога/ссылки на заголовки:

ls -ld /lib/modules/$(uname -r)/build


Если каталог или символическая ссылка есть — хорошо.


6. Скачайте установщик VirtualBox 6.1.50

Перейдите в каталог для загрузок, например:

cd /usr/src

Скачайте файл версии 6.1.50 для Linux x86_64:

wget https://download.virtualbox.org/virtualbox/6.1.50/VirtualBox-6.1.50-161033-Linux_x86_64.run

Если по этой ссылке файл недоступен, откройте каталог версии 6.1.50:

https://download.virtualbox.org/virtualbox/6.1.50/

и возьмите оттуда файл вида:

VirtualBox-6.1.50-...-Linux_x86_64.run

7. Проверьте контрольную сумму

Рекомендуется проверить целостность файла.

Скачайте файл контрольных сумм:

wget https://download.virtualbox.org/virtualbox/6.1.50/SHA256SUMS

Проверка:

grep 'VirtualBox-6.1.50-.*-Linux_x86_64.run' SHA256SUMS | sha256sum -c -

Если видите:

VirtualBox-6.1.50-...-Linux_x86_64.run: OK

файл скачан корректно.


8. Запустите установку

Сделайте файл исполняемым:

chmod +x VirtualBox-6.1.50-161033-Linux_x86_64.run

Запустите установку:

./VirtualBox-6.1.50-161033-Linux_x86_64.run

Если имя файла другое, подставьте своё:

./VirtualBox-6.1.50-*-Linux_x86_64.run

Установщик распакует файлы и установит VirtualBox, обычно в:

/opt/VirtualBox

Во время установки может выполняться сборка модулей ядра:

  • vboxdrv
  • vboxnetflt
  • vboxnetadp

Если появятся ошибки на этом этапе, они почти всегда связаны с заголовками ядра, компилятором или несовпадением версии ядра.


9. Настройте службу и модули ядра

После установки выполните:

/sbin/vboxconfig || /etc/init.d/vboxdrv setup || /opt/VirtualBox/vboxdrv.sh setup

Эта команда пересобирает и подготавливает модули ядра.


10. Включите автозапуск службы vboxdrv

Если используется systemd:

systemctl daemon-reload
systemctl enable --now vboxdrv

Проверка:

systemctl status vboxdrv

Если systemd недоступен или используется старая init-система, попробуйте:

service vboxdrv start

Добавить в автозапуск можно, например:

chkconfig vboxdrv on

или, если используется другой механизм:

update-rc.d vboxdrv enable

11. Добавьте модули в автозагрузку

Создайте файл:

cat > /etc/modules-load.d/virtualbox.conf <<'EOF'
vboxdrv
vboxnetflt
vboxnetadp
EOF

Загрузите модули вручную:

modprobe vboxdrv
modprobe vboxnetflt
modprobe vboxnetadp

Проверка:

lsmod | grep -E 'vboxdrv|vboxnetflt|vboxnetadp'

В выводе должны быть строки vboxdrv, vboxnetflt, vboxnetadp.


12. Добавьте вашего пользователя в группу vboxusers

Это нужно для доступа к устройствам VirtualBox, USB и некоторым функциям.

Создайте группу, если её нет:

groupadd -f vboxusers

Добавьте пользователя:

usermod -aG vboxusers имя_пользователя

Например:

usermod -aG vboxusers denis

Проверка:

id имя_пользователя

В списке групп должна быть vboxusers. После этого обязательно выйдите из сеанса и войдите снова. Иногда достаточно перезагрузки.


13. Проверьте установку

От имени обычного пользователя выполните:

VBoxManage --version

Ожидаемый результат примерно:

6.1.50r161033

Проверьте службу:

systemctl status vboxdrv

или:

service vboxdrv status

Проверьте модули:

lsmod | grep vbox

Проверьте устройства:

ls -l /dev/vboxdrv /dev/vboxnetctl

Если файлы существуют и служба активна — установка прошла успешно.


Установка Extension Pack 6.1.50

Extension Pack нужен, если вам нужны:

  • USB 2.0 / USB 3.0;
  • поддержка RDP;
  • некоторые дополнительные функции.

Версия Extension Pack должна строго совпадать с версией VirtualBox.


1. Скачайте Extension Pack

От имени root:

cd /usr/src
wget https://download.virtualbox.org/virtualbox/6.1.50/Oracle_VM_VirtualBox_Extension_Pack-6.1.50.vbox-extpack


Если имя файла отличается, возьмите его из каталога:

https://download.virtualbox.org/virtualbox/6.1.50/

2. Установите через графический интерфейс

Самый простой способ:

1. Запустите VirtualBox от обычного пользователя:

   VirtualBox

2. Перейдите:

   Файл -> Настройки -> Плагины / Дополнения / Extensions

3. Нажмите кнопку добавления и выберите файл:

   Oracle_VM_VirtualBox_Extension_Pack-6.1.50.vbox-extpack

4. Примите лицензию.


3. Или установите через терминал

VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.50.vbox-extpack

Вас могут попросить принять лицензионное соглашение.

Проверка установленных расширений:

VBoxManage list extpacks

Первый запуск графического интерфейса

Запускайте VirtualBox от обычного пользователя, не от root.

VirtualBox

Если команда не найдена, попробуйте:

/opt/VirtualBox/VirtualBox

Если графический интерфейс не запускается, попробуйте:

QT_QPA_PLATFORM=xcb VirtualBox

Установка дополнений гостевой ОС

После создания виртуальной машины обычно нужно установить Guest Additions.

Для гостевой системы на базе Linux внутри ВМ нужно установить:

apt-get update
apt-get install -y gcc make perl kernel-headers-modules-std-def

или аналогичный пакет заголовков ядра для гостевой системы.

Затем в меню VirtualBox выберите:

Устройства -> Подключить образ диска Дополнений гостевой ОС

Внутри гостевой Linux обычно достаточно выполнить:

mount /dev/cdrom /mnt
/mnt/VBoxLinuxAdditions.run
reboot

Для гостевой Windows просто запустите внутри неё:

VBoxWindowsAdditions.exe

Типовые проблемы и решения

1. Ошибка: Kernel driver not installed

Пример ошибки:

Kernel driver not installed (rc=-1908)

Решение:

/sbin/vboxconfig

или:

/etc/init.d/vboxdrv setup

или:

/opt/VirtualBox/vboxdrv.sh setup

Затем:

systemctl restart vboxdrv

или:

service vboxdrv restart

Проверьте модули:

lsmod | grep vboxdrv

2. Модуль ядра не собирается

Причины обычно такие:

  • не установлены заголовки ядра;
  • заголовки не соответствуют текущему ядру;
  • система не перезагружена после обновления ядра;
  • нет gcc, make, perl.

Проверьте:

uname -r
gcc --version
make --version
perl --version

Проверьте заголовки:

ls -ld /lib/modules/$(uname -r)/build

Если ссылки нет, установите пакет заголовков для вашего ядра.


3. После обновления ядра VirtualBox перестал запускаться

Если ядро обновилось, модули нужно пересобрать.

Сначала убедитесь, что установлены заголовки для нового ядра:

uname -r
apt-cache search kernel-headers

Установите подходящий пакет, затем:

/sbin/vboxconfig
systemctl restart vboxdrv

Или:

/etc/init.d/vboxdrv setup
service vboxdrv restart

4. Ошибка, связанная с Secure Boot

Если включён Secure Boot, неподписанные модули ядра могут не загружаться.

Проверка:

mokutil --sb-state

Если вывод показывает, что Secure Boot включён, самый простой вариант — отключить его в BIOS/UEFI. Альтернатива — подписывать модули вручную, но это сложнее и обычно не требуется для домашней или тестовой системы.


5. Не запускается графический интерфейс

Попробуйте запустить так:

QT_QPA_PLATFORM=xcb VirtualBox

Если не хватает библиотек, посмотрите, каких именно:

ldd /opt/VirtualBox/VirtualBox | grep 'not found'

Для поиска пакета, который содержит библиотеку, можно использовать apt-file:

apt-get install -y apt-file
apt-file update

Например:

apt-file search libX11.so.6

Затем установите найденный пакет.




6. USB-устройства не видны в виртуальной машине

Проверьте:

1. Пользователь состоит в группе vboxusers:

   id

  1. Вы вышли из сеанса и зашли заново после добавления в группу.
  2. Установлен Extension Pack, если нужен USB 2.0/3.0.

4. В настройках ВМ выбран нужный контроллер USB:

  • USB 1.1 OHCI;
  • USB 2.0 EHCI;
  • USB 3.0 xHCI.

7. Виртуальная машина не запускается, ошибка виртуализации

Проверьте:

egrep -c '(vmx|svm)' /proc/cpuinfo

Если 0:

  • включите виртуализацию в BIOS/UEFI;
  • для Intel ищите Intel Virtualization Technology, VT-x;
  • для AMD ищите SVM Mode или AMD-V.

Если вы используете KVM одновременно с VirtualBox, могут быть конфликты.

Попробуйте выгрузить модули KVM:

modprobe -r kvm_intel
modprobe -r kvm_amd
modprobe -r kvm

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


8. Не работает сеть «Сетевой мост»

По умолчанию у новой ВМ обычно используется NAT — это самый простой вариант и интернет должен работать без дополнительной настройки.

Для сетевого моста убедитесь, что загружены модули:

lsmod | grep -E 'vboxdrv|vboxnetflt|vboxnetadp'

При необходимости:

modprobe vboxnetflt
modprobe vboxnetadp

Также учтите, что мост через Wi-Fi иногда работает нестабильно из-за особенностей беспроводных точек доступа. В таком случае проще использовать NAT или NAT Network.


9. VBoxManage сообщает, что версия не 6.1.50

Выполните:

which VBoxManage
VBoxManage --version

Если система находит другой VBoxManage, возможно, осталась старая установка.

Проверьте:

ls -l /usr/local/bin/VBoxManage
ls -l /opt/VirtualBox/VBoxManage

Если есть конфликт, удалите старую установку и переустановите нужную версию.


Удаление ручной установки VirtualBox 6.1.50

Если нужно удалить версию, установленную через .run:

su -
/opt/VirtualBox/uninstall.sh

Если скрипт удаления отсутствует, можно вручную остановить службы и удалить основные каталоги, но делайте это аккуратно:

systemctl stop vboxdrv || service vboxdrv stop || true
rm -rf /opt/VirtualBox
rm -f /etc/modules-load.d/virtualbox.conf

Ваши виртуальные машины обычно остаются в домашнем каталоге пользователя:

~/VirtualBox VMs

Краткий итог

Если коротко, рабочий порядок для установки именно 6.1.50 обычно такой:

su -
apt-get update
apt-get dist-upgrade -y
reboot

После перезагрузки:

su -
apt-get install -y wget ca-certificates gcc make perl tar bzip2 xz binutils
apt-get install -y kernel-headers-modules-std-def || apt-get install -y kernel-headers-std-def

cd /usr/src
wget https://download.virtualbox.org/virtualbox/6.1.50/VirtualBox-6.1.50-161033-Linux_x86_64.run
chmod +x VirtualBox-6.1.50-161033-Linux_x86_64.run
./VirtualBox-6.1.50-161033-Linux_x86_64.run

/sbin/vboxconfig || /etc/init.d/vboxdrv setup
systemctl enable --now vboxdrv

cat > /etc/modules-load.d/virtualbox.conf <<'EOF'
vboxdrv
vboxnetflt
vboxnetadp
EOF

groupadd -f vboxusers
usermod -aG vboxusers имя_пользователя

Затем выйти из сеанса и войти снова.

Проверка:

VBoxManage --version
systemctl status vboxdrv
lsmod | grep vbox

Если команда VBoxManage --version показывает 6.1.50, модули загружены, а служба vboxdrv активна — установка выполнена успешно.


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


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

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