Программа Virtual Box стартует корректно. При попытке запустить конфигурацию, Virtual Box пишет: VERR_VM_DRIVER_NOT_INSTALLED(rc=-1908) Пробую запустить драйвер: [root@localhost init.d]# ./virtualbox stop Unloading VirtualBox module (vboxdrv): WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd' WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs' FATAL: Module vboxdrv not found. [FAILED] [root@localhost init.d]# ./virtualbox start Loading VirtualBox module (vboxdrv): WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd' WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs' FATAL: Module vboxdrv not found. [FAILED] [root@localhost init.d]# ./vboxadd-timesync stop Stopping Stopping VirtualBox host to guest time synchronisation service: Service vboxadd-timesync is not running. [PASSED] [root@localhost init.d]# ./vboxadd-timesync start Starting Starting VirtualBox host to guest time synchronisation service: VirtualBox Additions module not loaded! [root@localhost init.d]# [root@localhost init.d]# uname -a Linux localhost.localdomain 2.6.27-std-def-alt7 #1 SMP Wed Dec 17 09:44:47 UTC 2008 i686 GNU/Linux [root@localhost init.d]# Модуля vboxdrv.ko для 2.6.27 действительно нет.
А пакет kernel-modules-virtualbox-std-def установлен?
Действительно, модуль vboxdrv.ko находится в отдельном пакете (kernel-modules-virtualbox-std-def, если используется ядро std-def); этот пакет нужно установить, если ALT Linux используется в качестве хост-системы для запуска VirtualBox. А вот пакеты virtualbox-guest-additions, kernel-modules-virtualbox-addition-*, kernel-modules-virtualbox-vfs-* можно удалить из системы - эти пакеты нужны в том случае, если ALT Linux запускается в VirtualBox как гостевая система. При этом будет удалён и файл /etc/modprobe.d/vbox-guest-additions, содержащий ошибки (https://bugzilla.altlinux.org/show_bug.cgi?id=18282).
[root@localhost ~]# apt-get install kernel-modules-virtualbox-std-def Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Виртуальный пакет kernel-modules-virtualbox-std-def предоставляется следующими пакетами: kernel-modules-virtualbox-std-def#1.6.6-alt1.132633.9 1.6.6-alt1.132633.9 [Установлено] kernel-modules-virtualbox-std-def#2.0.4-alt1.132635.7 2.0.4-alt1.132635.7 Необходимо точно указать, какой из пакетов должен быть установлен. W: В Вашей системе установлено несколько версий пакета "ntop". Этот пакет не может быть обновлён обычным путём до тех пор, пока Вы не оставите только одну его версию. Чтобы оставить установленными несколько версий, и не полу W: Возможно, Вам потребуется запустить `apt-get update' для исправления. E: Виртуальный пакет kernel-modules-virtualbox-std-def предоставляется многими пакетами. [root@localhost ~]#
Так, а если сделать depmod потом service virtualbox restart? Если не поможет, сделайте по совету Сергея снесите additional и vfs они нужны только внутри virtualbox
(In reply to comment #4) > Так, а если сделать depmod потом service virtualbox restart? > Если не поможет, сделайте по совету Сергея снесите additional и vfs они нужны > только внутри virtualbox > https://bugzilla.altlinux.org/show_bug.cgi?id=18275
(In reply to comment #3) > [root@localhost ~]# apt-get install kernel-modules-virtualbox-std-def > Чтение списков пакетов... Завершено > Построение дерева зависимостей... Завершено > Виртуальный пакет kernel-modules-virtualbox-std-def предоставляется следующими пакетами: > kernel-modules-virtualbox-std-def#1.6.6-alt1.132633.9 1.6.6-alt1.132633.9 [Установлено] > kernel-modules-virtualbox-std-def#2.0.4-alt1.132635.7 2.0.4-alt1.132635.7 > Необходимо точно указать, какой из пакетов должен быть установлен. > W: В Вашей системе установлено несколько версий пакета "ntop". > > Этот пакет не может быть обновлён обычным путём до тех пор, пока Вы не > оставите только одну его версию. Чтобы оставить установленными несколько > версий, > и не полу > W: Возможно, Вам потребуется запустить `apt-get update' для исправления. > E: Виртуальный пакет kernel-modules-virtualbox-std-def предоставляется многими пакетами. Если указать полную версию пакета, то можно установить несколько модулей для разных ядер... Для навигации проще использоваться автодополнение в apt-shell. Я так полагаю, что проблема былоа в том, что новый модуль был для нового ядра, а старый для старого... Новые модули под старые ядра у нас не собирают... Так что для новго vitualbox нужно было либо обновить ядро, либо собрать новый модуль под старое ядро самостоятельно... Здесь чётко чувствуется необходимость наличия dkms... Может быть оно таки и появится... Сейчас проблема ещё актуальна? В сизифе уже virtualbox-2.1.0... Вопрс связанный с /etc/modprobe.d/vbox-guest-additions на хосте решается удалением этого файла... Проблема его наличия уже тоже решается...
(In reply to comment #6) > > Я так полагаю, что проблема былоа в том, что новый модуль был для нового ядра, > а старый для старого... Новые модули под старые ядра у нас не собирают... Так > что для новго vitualbox нужно было либо обновить ядро, либо собрать новый модуль > под старое ядро самостоятельно... что значит "старые" ядра? В сизифе всегда есть одна версия ядра. > > Здесь чётко чувствуется необходимость наличия dkms... Может быть оно таки и > появится... > В ALTLinux просто некому заниматься ядрами, вот и все.
Видимо неправильная настройка
(In reply to comment #7) > (In reply to comment #6) > > > > Я так полагаю, что проблема былоа в том, что новый модуль был для нового ядра, > > а старый для старого... Новые модули под старые ядра у нас не собирают... Так > > что для новго vitualbox нужно было либо обновить ядро, либо собрать новый модуль > > под старое ядро самостоятельно... > что значит "старые" ядра? В сизифе всегда есть одна версия ядра. Это значит, что у пользователя может быть более старое, чем то, что в сизифе... А новые модули могут быть собраны только новые ядра из Сизифа, что вынуждает обновлять старое ядро до нового.
Сатвлю новые врсии ядра - проблема решена.