Я пытался установить старую версию virtualbox (4.3.0), потому что я буду работать в проекте, которые используют его.
После того, как я установил VirtualBox, я получил эту ошибку, когда я пишу virtualbox --version
:
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (4.8.0-36-generic) or it failed to
load. Please recompile the kernel module and install it by
sudo /etc/init.d/vboxdrv setup
You will not be able to start VMs until this problem is fixed.
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "S&tart" under id 16
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "&Pause" under id 17
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "&Reset" under id 18
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "D&iscard saved state..." under id 24
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "Re&fresh..." under id 25
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "Show in File Manager" under id 27
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "Create Shortcut on Desktop" under id 28
Если я выполняю этот код, как говорит предупреждение:
sudo /etc/init.d/vboxdrv setup
Я получил другую ошибку:
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMSERROR: Cannot create report: [Errno 17] File exists: '/var/crash/virtualbox-4.3.0.crash'
Error! Bad return status for module build on kernel: 4.8.0-36-generic (x86_64)
Consult /var/lib/dkms/vboxhost/4.3.40/build/make.log for more information.
...failed!
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules ...failed!
(Look at /var/log/vbox-install.log to find out what went wrong)
Я пытался разрешить свою проблему с этими другими askubuntu вопросами без успеха:
Как я фиксирую отказ установки vboxdrv в VirtualBox?
Ошибка Virtualbox после установки нового ядра Linux 4.4
Драйвер ядра Virtualbox, не установленный
Мне нужна эта версия VB, потому что я использую бродягу 1.7.2, и когда я работаю vagrant up
Я получил это:
VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.
таким образом я не могу подняться virtualbox в человечности 16.
Править: Я добавил журнал от /var/lib/dkms/vboxhost/4.3.40/build/make.log
:
DKMS make.log for vboxhost-4.3.40 for kernel 4.8.0-36-generic (x86_64)
dom mar 5 09:44:42 VET 2017
make: Entering directory '/usr/src/linux-headers-4.8.0-36-generic'
LD /var/lib/dkms/vboxhost/4.3.40/build/built-in.o
LD /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/built-in.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/linux/SUPDrv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/SUPDrv.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/SUPDrvSem.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/SUPDrvTracer.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/alloc-r0drv.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/initterm-r0drv.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/memobj-r0drv.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/mpnotification-r0drv.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/powernotification-r0drv.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/mp-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/process-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/semmutex-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/thread-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/thread2-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/threadctxhooks-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/time-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/timer-r0drv-linux.o
/var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c: In function ‘rtTimerLnxStartSubTimer’:
/var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c:364:13: error: implicit declaration of function ‘mod_timer_pinned’ [-Werror=implicit-function-declaration]
mod_timer_pinned(&pSubTimer->u.Std.LnxTimer, pSubTimer->u.Std.ulNextJiffies);
^
cc1: some warnings being treated as errors
scripts/Makefile.build:289: recipe for target '/var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/timer-r0drv-linux.o' failed
make[2]: *** [/var/lib/dkms/vboxhost/4.3.40/build/vboxdrv/r0drv/linux/timer-r0drv-linux.o] Error 1
scripts/Makefile.build:440: recipe for target '/var/lib/dkms/vboxhost/4.3.40/build/vboxdrv' failed
make[1]: *** [/var/lib/dkms/vboxhost/4.3.40/build/vboxdrv] Error 2
Makefile:1491: recipe for target '_module_/var/lib/dkms/vboxhost/4.3.40/build' failed
make: *** [_module_/var/lib/dkms/vboxhost/4.3.40/build] Error 2
make: Leaving directory '/usr/src/linux-headers-4.8.0-36-generic'
Наконец я выяснил с проблемой, но с решением, которое не на 100% правильно для меня, но позвольте мне назад для работы.
Первый, продлившаяся версия человечности не делает совместимый с Virtualbox < 5.0, после некоторой версии выпущены, более старые удерживаются от использования, таким образом, это - большая проблема для меня, потому что Бродяга 1.7.2 не работает с> 5.0. Обновление Бродяга не является опцией для меня, потому что целый установка была создана для работы с Бродягой 1.7.2.
После того, как я протестировал много differents способа восстановить эту ошибку, "почти невозможно", единственным способом, которым я мог сделать, является установка более старая версия (14.04) человечности, которая имеет корректную версию ядра, которая сделала всю эту проблему, и позвольте работам Virtualbox. Таким образом, я установил человечность 14.04. выполненный vagrant up
и каждый работы как ожидалось.
Я предложил бы, чтобы Вы использовали текущую стабильную версию Virtualbox, доступного здесь: https://www.virtualbox.org/wiki/Downloads
Virtualbox может импортировать и экспортировать любые файлы OVF/OVA, созданные другими версиями Virtualbox.
Детали Импорта: https://Детали Экспорта www.virtualbox.org/manual/ch08.html#vboxmanage-import
: https://www.virtualbox.org/manual/ch08.html#vboxmanage-export