Debian virtualbox не запускается

Обновлено: 04.07.2024

Так. Суть проблемы. VirtualBox поставился корректно, но при попытке запустить виртуальную машину выдает:

Версии я не миксовал, авторитетно заявляю.

Устанавливал следующим образом, сначала скачал пакет, из-под суперпользователя применил к нему

Он ругается на неразрешенные зависимости и предлагает выполнить

Что я и делаю. Все время так ставил - работало. И сейчас тоже установилось.

Я предположил что это из-за отсутствия заголовков ядра он модуль ядра не скомпелировал.

Да нет. все на месте было.

Пересобрал модуль ядра..

Все, вроде, нормально.. Но виртуальную машину по прежнему не запускает ругаясь на модули ядра!


Если модули уже загружены, то выгрузите их:

После чего посмотрите в вывод dmesg появится информация о версии загруженных модулей.

К тому же меня терзают сомнения в том, что версия вашего ядра слишком уже старая.


ERROR: Module vboxdrv is in use by vboxpci


К тому же меня терзают сомнения в том, что версия вашего ядра слишком уже старая.

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

Во первых: закройте virtualbox, во вторых: посмотрите какие модули у вас загружены.

С момента выхода вашей версии ядра прошло уже больше года и сменилось 9 версий ядра, не считая обновлений и исправлений.



Выгружал (выше показываю) пробовал снова запустить машину - все равно ничего не выходит. Была мысль, что из-за старости ядра, но блин. Debian Stable же.

По-Вашему OSE версия из репозитория заведется на ура?

Выгружайте модули вручную их список вы можете получить командой:

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

Какую версию Virtualbox вы устанавливали, как видно модули у вас для версии 4.2.0.

От того что Debian Stable это ни чего не меняет у Debian релиз выходит раз в несколько лет, раньше было в два года, ядро как следствие старое, а прогресс не стоит на месте.

Либо переходите на testing либо подключайте Debian Backports и ставьте новые версии пакетов оттуда на ваш стабильный дистрибутив.

И жучки тоже кушать хотят


Скачивал с сайта, писал же в начале. virtualbox-4.2_4.2.0-80737

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

Вы же не будете отрицать, что дистрибутив, вышедший 6 февраля 2011 года имеет актуальные версии пакетов, это при том, что процесс стабилизации, а следовательно прекращения принятия новых пакетов и их версий в релиз прекращён ещё раньше, а в выходящих обновлениях только исправления для текущих версий пакетов, а не пакеты с новыми версиями программ. Так что смотрите сам.

Выходов отсюда два: Debian Backports, Debian Testing.

Либо другой дистрибутив.

Выполните поиск по странице в вашем браузере: ctrl+f и введите 4.2 в скольких местах вы найдёте упоминание этого поискового запроса и в скольких вы найдёте указание версии пакета с ViertualBox.

kostik87 ★★★★★ ( 29.10.12 13:20:13 )
Последнее исправление: kostik87 29.10.12 13:22:22 (всего исправлений: 1)


Не сарказм. Боже упаси, я пришел за советом, совет получаю, благодарен. Без шуток и сарказма. Я имел в виду что пакет я действительно скачал с сайта, но пакет не абы-какой а специальный для Debian Stable, стало быть на Debian Stable - работать должен и с тем ядром, которое идет в коробке с Debian Stable. Логика-то простая. Я согласен что много воды утекло, но пакет собранный специально для squeeze на squeeze работать должен, вот что я пытаюсь сказать.

Debian-based Linux distributions
Note: VirtualBox has been moved from non-free to contrib with 4.0, so please adjust your repository settings.

Add one of the following lines according to your distribution to your /etc/apt/sources.list:


Выгружайте модули вручную их список вы можете получить командой:

Загружен только vboxdrv

Какую версию Virtualbox вы устанавливали, как видно модули у вас для версии 4.2.0.

4.2.0 и ставил. virtualbox-4.2_4.2.0-80737

squeeze_amd64.deb это название пакета, который скачал и устанавливал


Ответил и таким макаром ставить уже пробовал во время поиска решения.. Тот, который стоит сейчас - установлен именно так.

virtualbox

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

В этом руководстве мы рассмотрим различные исправления, которые смогут решить проблему запуска виртуальной машины VirtualBox на Linux.

Не запускается VirtualBox в Linux

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

Не запускается VirtualBox Linux. Установка драйвера ядра VirtualBox

Не запускается VirtualBox в Linux

Установка драйвера ядра VirtualBox

Чтобы установить драйвер ядра VirtualBox в вашей операционной системе, откройте окно терминала, нажав клавиши «Ctrl + Alt + T» или «Ctrl + Shift + T» на клавиатуре. Затем следуйте следующим шагам:

Шаг 1: Заголовки ядра позволяют создавать собственные модули, такие как драйвер ядра VirtualBox. Чтобы установить заголовки ядра Linux в Linux, введите команды ниже, соответствующие вашему дистрибутиву.

Ubuntu

Debian

Arch Linux

Fedora

OpenSUSE

Шаг 2: После установки заголовков ядра Linux, модуль можно переустановить. Рекомендуется полностью переустановить пакет модуля VirtualBox.

Чтобы переустановить пакет модуля VirtualBox, введите в терминале следующие команды, соответствующие вашему дистрибутиву Linux.

Не запускается VirtualBox Linux. Установка драйвера ядра VirtualBox

Установка драйвера ядра VirtualBox

Ubuntu

Debian

Arch Linux

Fedora

OpenSUSE

Шаг 3: После переустановки пакета модулей ядра VirtualBox, модули должны быть собраны и настроены. Теперь вы должны загрузить модуль. Для этого введите команду modprobe vboxdrv.

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

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

Иногда виртуальные машины VirtualBox не запускаются в системах Linux, поскольку они были созданы с включенным пакетом расширений VirtualBox, и пакет расширений больше не устанавливается. Чтобы решить эту проблему, откройте окно терминала, нажав сочетание клавиш «Ctrl + Alt + T» или «Ctrl + Shift + T», и введите команды ниже, соответствующие вашему дистрибутиву Linux.

Ubuntu

Debian (только Sid)

На других выпусках Debian сделайте следующее.

Откройте ваш файловый менеджер Linux и дважды щелкните по пакету Ext, чтобы загрузить его в Debian.

Arch Linux/Fedora/OpenSUSE

Откройте файловый менеджер Linux. Затем дважды щелкните мышью на пакете Ext. Это позволит вам установить его в VirtualBox.

Смена владельца каталога /usr/

Вы можете столкнуться с ошибкой в ​​VirtualBox, когда в вашей системе установлен модуль ядра, но программа все равно не будет запускать виртуальные машины. Причина этой ошибки в том, что в каталоге /usr/ есть определенные компоненты для VirtualBox, которые запускают программу. В каталоге /usr/ иногда возникают проблемы с разрешениями. Обычно каталог /usr/ принадлежит пользователю root. Ошибка VirtualBox возникает, когда папка не принадлежит пользователю root.

Шаг 1: Запустите команду ls -l в корневом каталоге, чтобы определить, есть ли у вашей /usr/ папки права доступа.

Вы также можете изолировать /usr/ , применив команду grep.

virtualbox

Ниже приведены некоторые важные новшества VirtualBox 6.x:

  • VirtualBox 6.0 значительно обновляет пользовательский интерфейс, предоставляя пользователям гораздо более простой графический интерфейс.
  • Реализована поддержка экспорта виртуальной машины в Oracle Cloud Infrastructure.
  • Поддержка вложенной аппаратной виртуализации на процессорах AMD
  • Значительно улучшена поддержка HiDPI и масштабирования, включая лучшее обнаружение и конфигурацию для каждой машины
  • Поддержка настроек колонок окружающего звучания
  • Поддержка подписи драйвера UEFI для безопасной загрузки на хостах Ubuntu и Debian
  • Возможность запоминания размера экрана гостя после перезагрузки гостя
  • Поддержка ядер Linux 5.0 и 5.1 (Ubuntu 19.04 поставляется с ядром Linux 5.0.)
  • Улучшена производительность и надежность функции общих папок
  • Базовая поддержка графического устройства VMSVGA на виртуальных машинах с использованием EFI
  • USB: модифицированные бэкэнды Linux для сброса USB-устройств (ранее большинство гостевых попыток сброса USB-устройств игнорировались)

Установка VirtualBox на Debian

В VirtualBox 6.0 прекращена поддержка 32-битных хостов. Если вы используете 32-битную машину, вам нужно использовать VirtualBox 5.2.

Обратите внимание, что если на вашем компьютере установлена ​​прошивка UEFI, я бы рекомендовал отключить Secure Boot, поскольку при установке VirtualBox в ядро ​​Linux будут добавлены некоторые модули ядра (vboxdrv, vboxnetflt, vboxnetadp, vboxpci).

Включение sudo для учетной записи пользователя Debian

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

Если вы хотите добавить стандартную учетную запись пользователя в список sudoer, выполните следующую команду от имени пользователя root. Замените имя пользователя вашим фактическим именем пользователя.


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

Существует особая настройка, которая требуется для VirtualBox.

Если ваша система Windows не может этого предоставить, VirtualBox может показать этот черный экран.

В результате вы не cможете установить или использовать гостевую ОС в VirtualBox, даже если ваш компьютер поддерживает виртуализацию.

Черный экран VirtualBox на Windows 10

  • Отключить Hyper-V
  • Отключить 3D ускорение.

Как только вы это сделаете, VirtualBox начнет нормально работать.

1] Отключить Hyper-V

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

Поэтому, если ваш Hyper-V включен, его необходимо отключить, если вы хотите использовать VirtualBox.

Чтобы отключить или отключить Hyper-V, выполните следующие действия.

После открытия окна «Функции Windows» снимите флажок в поле Hyper-V и нажмите кнопку «ОК».


После завершения процесса перезагрузите компьютер и попробуйте использовать VirtualBox. Он должен работать без проблем.

2] Отключить 3D-ускорение

Если вы включите 3D-ускорение для виртуальной машины, гостевая ОС будет использовать графический процессор главного компьютера для рендеринга 3D-графики.

Проще говоря, это улучшит графику виртуальной машины и позволит вам использовать 3D-графику.

Тем не менее, то же самое может вызвать проблемы.

Многие системы не могут использовать 3D-ускорение для гостевой ОС.

Так что вы можете попробовать отключить эту опцию.

Для этого откройте VirtualBox на своем компьютере> выберите виртуальную машину> нажмите кнопку «Настройки» и перейдите в раздел «Дисплей».

Справа вы найдете флажок «Включить 3D ускорение».


Снимите отметку с флажка и сохраните изменения.

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

Читайте также: