Oracle VirtualBox в Sid... Трабл... (Проблема с установкой оракловского(и не только) виртуал бокса)

Knoppix

Модераторы: Warderer, Модераторы разделов

celz
Сообщения: 23

Oracle VirtualBox в Sid... Трабл...

Сообщение celz »

Торжественно приветсвую вас, великие и ужасные повелители дебианов и не только!
Столкнулся в очередной раз после обновления дебиана с тем, что VirtualBox не хочет работать. Но если раньше я как то побеждал эту проблему(ну или мне по крайней мере мне так кажется), то в этот раз походу забыл как это делается.

Ставил виртуалбокс на сид вот из этого репозитория

Код:



после

Код:

/etc/init.d/vboxdrv setup


получил следующее:

Код:

Stopping VirtualBox kernel modules:. Uninstalling old VirtualBox DKMS kernel modules:. Trying to register the VirtualBox kernel modules using DKMS:Error! Bad return status for module build on kernel: 3.2.0-1-686-pae (i686) Consult /var/lib/dkms/vboxhost/4.1.8/build/make.log for more information. Failed, trying without DKMS ... failed! Recompiling VirtualBox kernel modules: Look at /var/log/vbox-install.log to find out what went wrong ... failed!


полез в

Код:

/var/log/vbox-install.log

и увидел там:

Код:

Uninstalling modules from DKMS removing old DKMS module vboxhost version 4.1.8 ------------------------------ Deleting module version: 4.1.8 completely from the DKMS tree. ------------------------------ Done. Attempting to install using DKMS Creating symlink /var/lib/dkms/vboxhost/4.1.8/source -> /usr/src/vboxhost-4.1.8 DKMS: add completed. Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area.... make KERNELRELEASE=3.2.0-1-686-pae -C /lib/modules/3.2.0-1-686-pae/build M=/var/lib/dkms/vboxhost/4.1.8/build....(bad exit status: 2) Failed to install using DKMS, attempting to install without make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 CONFIG_MODULE_SIG= -C /lib/modules/3.2.0-1-686-pae/build modules make -C /usr/src/linux-headers-3.2.0-1-686-pae \ KBUILD_SRC=/usr/src/linux-headers-3.2.0-1-common \ KBUILD_EXTMOD="/tmp/vbox.0" -f /usr/src/linux-headers-3.2.0-1-common/Makefile \ modules test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false) mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/* make -f /usr/src/linux-headers-3.2.0-1-common/scripts/Makefile.build obj=/tmp/vbox.0 gcc-4.6 -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d -nostdinc -isystem ./include -I/usr/src/linux-headers-3.2.0-1-common/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-headers-3.2.0-1-common/include -include /usr/src/linux-headers-3.2.0-1-common/include/linux/kconfig.h -I/tmp/vbox.0 -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -include /tmp/vbox.0/include/VBox/SUPDrvMangling.h -I/lib/modules/3.2.0-1-686-pae/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxdrv/ -I/tmp/vbox.0/vboxdrv/include -I/tmp/vbox.0/vboxdrv/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /tmp/vbox.0/linux/.tmp_SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c In file included from /tmp/vbox.0/include/VBox/types.h:30:0, from /tmp/vbox.0/linux/../SUPDrvInternal.h:35, from /tmp/vbox.0/linux/SUPDrv-linux.c:31: /tmp/vbox.0/include/iprt/types.h:96:22: fatal error: stddef.h: Нет такого файла или каталога compilation terminated. make[4]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Ошибка 1 make[3]: *** [_module_/tmp/vbox.0] Ошибка 2 make[2]: *** [sub-make] Ошибка 2 make[1]: *** [all] Ошибка 2 make: *** [vboxdrv] Ошибка 2


Ядро, как видно

Код:

3.2.0-1-686-pae


При сборке версии OSE та же ошибка...
Щито делать?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение watashiwa_daredeska »

$ sudo aptitude install dkms?
Спасибо сказали:
Аватара пользователя
kma21
Сообщения: 874
Статус: Странный экспериментатор...

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение kma21 »

Код: Выделить всё

maxim@maxim-desktop:~$ uname -a
Linux maxim-desktop 3.2.0-1-amd64 #1 SMP Tue Feb 28 15:35:32 UTC 2012 x86_64 GNU/Linux

Код: Выделить всё

maxim@maxim-desktop:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux unstable (sid)
Release:        unstable
Codename:       sid

Код: Выделить всё

maxim@maxim-desktop:~$ cat /etc/apt/sources.list
deb http://mirror.yandex.ru/debian/ sid main non-free contrib
deb-src http://mirror.yandex.ru/debian/ sid main non-free contrib

deb http://www.debian-multimedia.org sid main non-free

Код: Выделить всё

maxim@maxim-desktop:~$ sudo dpkg --get-selections | grep virtual
virtualbox                                      install
virtualbox-dkms                              install
virtualbox-qt                                  install

Код: Выделить всё

maxim@maxim-desktop:~$ sudo aptitude show virtualbox | grep Версия
Версия: 4.1.8-dfsg-2


Установлен VirtualBox 4.1.8 Oracle VM VirtualBox Extension Pack.

И работает всЁ без проблем - аудио в Win XP (раньше глючило), проброс USB, аппаратное ускорение, гостевые дополнения (с масштабированием, общими папками и т.п.).
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение watashiwa_daredeska »

kma21 писал(а):
08.03.2012 04:22
Установлен VirtualBox 4.1.8 Oracle VM VirtualBox Extension Pack.
Как эта бинарная помойка относится к вопросу?

kma21 писал(а):
08.03.2012 04:22
И работает всЁ без проблем
Рад за Вас. Дальше что?
Спасибо сказали:
Аватара пользователя
kma21
Сообщения: 874
Статус: Странный экспериментатор...

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение kma21 »

watashiwa_darede..., а без этой, как Вы выразились, "бинарной помойки", нет смысла ставить non-ose версию. А как я понял, автору нужна non-ose.

watashiwa_darede... писал(а):
08.03.2012 09:34
Рад за Вас. Дальше что?

Я показал версию системы и версию VB, список репов. Сказал что всё работает. Может быть стоит прст сделать так же как и я?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21422
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение Bizdelnick »

celz писал(а):
07.03.2012 23:59
VirtualBox в Sid

celz писал(а):
07.03.2012 23:59
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

???
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение watashiwa_daredeska »

kma21 писал(а):
08.03.2012 15:25
А как я понял, автору нужна non-ose.
Вопрос сейчас не в том, есть смысл или нет, а в том, что автор до нужности этой помойки еще не добрался — не устанавливается non-OSE. А у вас так вообще OSE, которая у автора, кстати, тоже не ставится.
Спасибо сказали:
celz
Сообщения: 23

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение celz »

to watashiwa_daredeska:
dkms установлен

to kma21:
watashiwa_daredeska прав, extension паки не приводят к разгадке почему у меня драйвер не собирается, список репов тот же, что и у вас, ose, как было замечено, имеет при сборке(и через modulte-assistance) те же ошибки, я не утверждал что эти ошибки должны быть у всех у кого sid, они у меня систематически появляется после очередного обновления и портят нервные клетки, оракловскую версию поставил ибо предположил, что там будет меньше проблем с драйвером, и оказалось, что там теже яйца только в профиль.

to Bizdelnick:
Было бы для sid'a, поставил бы для sid'a, взял самый новый который в виде репозитория был :) На сайте оракла конечно есть отдельная дебка от Wheezy, но мне почему то кажется, что sid и squeeze прям так координально не отличаются, предполагаю различиями можно пренебречь.

Может некорректный вопрос, но как вообще после обновления ядра, которое, как надо отметить в сид, постоянно меняется, правильно собирать виртуалбоксовский драйвер, достаточно ли /etc/init.d/vboxdrv setup или же надо его пересобирать через modulte-assistance, как кто делает?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение watashiwa_daredeska »

celz писал(а):
09.03.2012 00:54
dkms установлен
А build-essential?

И вообще, у базы пакетов концы с концами сходятся? Попробуйте sudo aptitude install -f.

celz писал(а):
09.03.2012 00:54
мне почему то кажется, что sid и squeeze прям так координально не отличаются, предполагаю различиями можно пренебречь.
Я в последнее время за изменениями не сильно слежу, но отличаться могут очень-очень сильно.

celz писал(а):
07.03.2012 23:59
/tmp/vbox.0/include/iprt/types.h:96:22: fatal error: stddef.h: Нет такого файла или каталога
Вот это вот очень подозрительно. Не хватает (или сломано) чего-то очень базового. stddef.h — это все-таки стандарт.
Спасибо сказали:
celz
Сообщения: 23

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение celz »

build-essential установлен, у меня даже было предположение, что может версия компилятора не та, которая по дефолту должна собирать(стоят 4.3, 4.4, 4.5, и дефолтный 4.6)

Код:

sudo aptitude install -f

Попробовал. Поставило три пакета, ни один не отностится к сабжу

система была установлена еще в 2008 когда ленни еще тестингом был, после чего периодически обновлялась до сида откатывалась обратно на тестинг, была даже попытка на стэйбл откатить, но потом опять в итоге пришел к сиду, думаю там такая помойка в конфигах, что будет проще новую поставить, чем старую поддерживать, поэтому меня не особо смущают различия между сквизи и сидом, я почти уверен, что VBox должен заработать если драйвер соберется! :)

Код:

find /usr -name "stddef.h"

выдает:

Код:

/usr/lib/i386-linux-gnu/gcc/i486-linux-gnu/4.6/include/stddef.h /usr/lib/gcc/i486-linux-gnu/4.3/include/stddef.h /usr/lib/gcc/i486-linux-gnu/4.5/include/stddef.h /usr/lib/gcc/i486-linux-gnu/4.4/include/stddef.h /usr/lib/syslinux/com32/include/bitsize/stddef.h /usr/lib/syslinux/com32/include/stddef.h /usr/src/linux-headers-2.6.32-5-common/include/linux/stddef.h /usr/src/linux-headers-2.6.30-2-common/include/linux/stddef.h /usr/src/linux-headers-2.6.32-trunk-common/include/linux/stddef.h ...

Я уж и симлинки в каталог со сборкой создавал и строки комментировал, но суть дела от этого не меняется
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение watashiwa_daredeska »

celz писал(а):
09.03.2012 01:38
/usr/src/linux-headers-2.6.32-5-common/include/linux/stddef.h
/usr/src/linux-headers-2.6.30-2-common/include/linux/stddef.h
/usr/src/linux-headers-2.6.32-trunk-common/include/linux/stddef.h
А в /usr/src/linux-headers-3.2.0-1-common/include находится stddef.h?
Спасибо сказали:
celz
Сообщения: 23

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение celz »

да

/usr/src/linux-headers-3.2.0-1-common/include/linux/stddef.h
Спасибо сказали:
Аватара пользователя
kma21
Сообщения: 874
Статус: Странный экспериментатор...

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение kma21 »

watashiwa_darede...
celz

Я один чего-то не понимаю? У меня Debian Sid, у меня нет репозиториев Oracle, у меня стоит Virtualbox, в его названии нет OSE, он умеет USB. Т.е. я установил Virtualbox из non-free репозиториев Debian Sid (не Oracle!).

Т.к. автор хотел использовать репозитории Debian Squeeze от Oracle и у него ничего не получилось, я показал что есть даже проприетарные версии, что они работают в Debian Sid, что работают все проприетарные плюхи.
Спасибо сказали:
celz
Сообщения: 23

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение celz »

to kma21:
Ну в принципе да действительно есть в репах бинарная сборка, но легче от этого не становится, драйвер надо собирать в любом случае и для бинарной сборки тоже.

Можно глянуть ваш
aptitude search ~ivirtualbox
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21422
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение Bizdelnick »

Товарищи, хватит уже болтать про OSE. Начиная с 4.0 есть одна-единственная версия, которая и лежит во всех репозиториях. Лицензия ей осталась от OSE, функционал без плагинов - тот же, что был у OSE.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
kma21
Сообщения: 874
Статус: Странный экспериментатор...

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение kma21 »

celz

Код: Выделить всё

maxim@maxim-desktop:~$ sudo aptitude search ~ivirtualbox
i A virtualbox                - x86 virtualization solution - base binaries
i A virtualbox-dkms      - x86 virtualization solution - kernel module sources for dkms
i   virtualbox-qt
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение watashiwa_daredeska »

Наконец-то добрался до дома :) У меня логи установки/сборки не сохранились, но по имеющимся здесь данным и тому, что есть у меня:
1. Сборка производится с ключом -nostdinc, т.е. умолчательный, имеющийся в поставке gcc stddef.h игнорируется.
2. stddef.h присутствует только в подкаталоге linux одного из тех каталогов, которые указаны в -I.
3. В строке с ошибкой (в types.h) stddef.h включен не как <linux/stddef.h>, а просто как <stddef.h>.

Как это в принципе работает, например, у меня — я не знаю, логов нет. А потому затрудняюсь посоветовать, как это починить.
Спасибо сказали:
celz
Сообщения: 23

Re: Oracle VirtualBox в Sid... Трабл...

Сообщение celz »

ОК, спасибо за ответы, буду дальше разбираться!
Спасибо сказали: