Просьба считать официальным запросом в техподдержку
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Всем привет, астралинукс Смоленск SE 1.5, смотрим обновление
Смотрим версию virtualbox
Запускаем virtualbox, создаём машину, запускаем, получаем ошибку:
Делаем, чё написано:
Устанавливаем пакеты linux-headers-generic и linux-headers-4.2.0-24-generic, запускаем, ошибка исчезает.
Пока всё в норме.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
А теперь накатываем обновление 20190329SE15 (имя-то поменяйте, кстати )
Виртуалбокс запускаем, получаем:
Делаем, что велено:
Занавес.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Небольшое углубление в тему показало, что парные или непарные скобки тут, похоже не при чём. Квест по скриптам определил, что где-то там выполняется такая команда:
Вместо $BUILDINTMP и $MODULE_SRC подставляем соответствующие параметры (у кого как), получаем:
Суть просто компиляция (gcc задействовано) и компиляция неудачная. Весь вывод в спойлер не влез, ошибки в конце такие примерно:
Ну вот как-то так. Дальше я не полез уже. Просьба исправить. Спасибо заранее.
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Всем привет, астралинукс Смоленск SE 1.5, смотрим обновление
Bash:
user@astra:~$
user@astra:~$ cat /etc/astra-update-version
1.5.7
31082018SE15
user@astra:~$
Bash:
user@astra:~$
user@astra:~$ dpkg -l | grep virtualbox
ii virtualbox-5.2 5.2.14-123301~Debian~wheezy amd64 Oracle VM VirtualBox
user@astra:~$
Делаем, чё написано:
Bash:
user@astra:~$
user@astra:~$ sudo /sbin/vboxconfig
vboxdrv 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxballoonctrl-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxautostart-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxweb-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
linux-headers-generic linux-headers-4.2.0-24-generic
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
linux-headers-generic linux-headers-4.2.0-24-generic
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root.
user@astra:~$
Bash:
user@astra:~$
user@astra:~$ sudo /sbin/vboxconfig
vboxdrv 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxballoonctrl-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxautostart-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxweb-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.
user@astra:~$
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
А теперь накатываем обновление 20190329SE15 (имя-то поменяйте, кстати )
Bash:
user@astra:~$
user@astra:~$ cat /etc/astra-update-version
1.5.8
20190329SE15
user@astra:~$
Делаем, что велено:
Bash:
user@astra:~$ sudo /sbin/vboxconfig
vboxdrv 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxballoonctrl-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxautostart-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxweb-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
egrep: Непарная ) или \)
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root.
user@astra:~$
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Небольшое углубление в тему показало, что парные или непарные скобки тут, похоже не при чём. Квест по скриптам определил, что где-то там выполняется такая команда:
Код:
`$BUILDINTMP --save-module-symvers /tmp/vboxdrv-Module.symvers --module-source "$MODULE_SRC/vboxdrv" --no-print-directory install 2>&1`
Код:
/usr/share/virtualbox/src/vboxhost/build_in_tmp --save-module-symvers /tmp/vboxdrv-Module.symvers --module-source "/usr/share/virtualbox/src/vboxhost/vboxdrv" --no-print-directory install 2>&1
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjNativeLockUser’:
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1125:33: warning: passing argument 6 of ‘get_user_pages’ makes pointer from integer without a cast [enabled by default]
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:98:0,
from /tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:31:
include/linux/mm.h:1222:6: note: expected ‘struct page **’ but argument is of type ‘int’
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1125:33: warning: passing argument 7 of ‘get_user_pages’ from incompatible pointer type [enabled by default]
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:98:0,
from /tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:31:
include/linux/mm.h:1222:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1125:33: error: too many arguments to function ‘get_user_pages’
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:98:0,
from /tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:31:
include/linux/mm.h:1222:6: note: declared here
if [ "-pg" = "-pg" ]; then if [ /tmp/vbox.0/r0drv/linux/initterm-r0drv-linux.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/vbox.0/r0drv/linux/initterm-r0drv-linux.o"; fi; fi;
make[2]: *** [/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
if [ "-pg" = "-pg" ]; then if [ /tmp/vbox.0/r0drv/linux/alloc-r0drv-linux.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/vbox.0/r0drv/linux/alloc-r0drv-linux.o"; fi; fi;
if [ "-pg" = "-pg" ]; then if [ /tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o"; fi; fi;
make[1]: *** [_module_/tmp/vbox.0] Ошибка 2
make: *** [vboxdrv] Ошибка 2
user@astra:~$
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1125:33: warning: passing argument 6 of ‘get_user_pages’ makes pointer from integer without a cast [enabled by default]
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:98:0,
from /tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:31:
include/linux/mm.h:1222:6: note: expected ‘struct page **’ but argument is of type ‘int’
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1125:33: warning: passing argument 7 of ‘get_user_pages’ from incompatible pointer type [enabled by default]
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:98:0,
from /tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:31:
include/linux/mm.h:1222:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1125:33: error: too many arguments to function ‘get_user_pages’
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:98:0,
from /tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:31:
include/linux/mm.h:1222:6: note: declared here
if [ "-pg" = "-pg" ]; then if [ /tmp/vbox.0/r0drv/linux/initterm-r0drv-linux.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/vbox.0/r0drv/linux/initterm-r0drv-linux.o"; fi; fi;
make[2]: *** [/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
if [ "-pg" = "-pg" ]; then if [ /tmp/vbox.0/r0drv/linux/alloc-r0drv-linux.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/vbox.0/r0drv/linux/alloc-r0drv-linux.o"; fi; fi;
if [ "-pg" = "-pg" ]; then if [ /tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o"; fi; fi;
make[1]: *** [_module_/tmp/vbox.0] Ошибка 2
make: *** [vboxdrv] Ошибка 2
user@astra:~$