Виртуальное поле не устанавливает на UBUNTU 16/18 с i686 cpu

Я не могу установить виртуальное поле на UBUNTU. У меня есть i686 ЦП и UBNUTU 16.04 LTS.

Но выполнение этой команды приводит к ошибке.

$ sudo aptitude reinstall virtualbox-dkms 
The following packages will be REINSTALLED:
  virtualbox-dkms 
0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 617 kB of archives. After unpacking 0 B will be used.
Get: 1 http://us.archive.ubuntu.com/ubuntu xenial/multiverse i386 virtualbox-dkms all 5.0.18-dfsg-2build1 [617 kB]
Fetched 617 kB in 2s (251 kB/s)          
(Reading database ... 189192 files and directories currently installed.)
Preparing to unpack .../virtualbox-dkms_5.0.18-dfsg-2build1_all.deb ...

------------------------------
Deleting module version: 5.0.18
completely from the DKMS tree.
------------------------------
Done.
Unpacking virtualbox-dkms (5.0.18-dfsg-2build1) over (5.0.18-dfsg-2build1) ...
Setting up virtualbox-dkms (5.0.18-dfsg-2build1) ...
Loading new virtualbox-5.0.18 DKMS files...
Building only for 4.15.0-45-generic
Building initial module for 4.15.0-45-generic
ERROR (dkms apport): kernel package linux-headers-4.15.0-45-generic is not supported
Error! Bad return status for module build on kernel: 4.15.0-45-generic (i686)
Consult /var/lib/dkms/virtualbox/5.0.18/build/make.log for more information.
Job for virtualbox.service failed because the control process exited with error code. See "systemctl status virtualbox.service" and "journalctl -xe" for details.
invoke-rc.d: initscript virtualbox, action "restart" failed.
● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2019-09-03 02:49:59 +0430; 47ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 14663 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)

Sep 03 02:49:59 ee-sys systemd[1]: Starting LSB: VirtualBox Linux kern....
Sep 03 02:49:59 ee-sys virtualbox[14663]:  * Starting VirtualBox kerne...s
Sep 03 02:49:59 ee-sys virtualbox[14663]:  * No suitable module for ru...d
Sep 03 02:49:59 ee-sys virtualbox[14663]:    ...fail!
Sep 03 02:49:59 ee-sys systemd[1]: virtualbox.service: Control process...1
Sep 03 02:49:59 ee-sys systemd[1]: Failed to start LSB: VirtualBox Lin....
Sep 03 02:49:59 ee-sys systemd[1]: virtualbox.service: Unit entered fa....
Sep 03 02:49:59 ee-sys systemd[1]: virtualbox.service: Failed with res....
Hint: Some lines were ellipsized, use -l to show in full.

Системный тип

uname -a

Linux ee-sys 4.15.0-45-универсальная # 48~16.04.1-Ubuntu вторник SMP Jan 29 18:03:19 GNU/Linux UTC 2019 i686 i686 i686

журнал: /var/lib/dkms/virtualbox/5.0.18/build/make.log

linux/alloc-r0drv-linux.c:31:/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c: В функции ‘rtR0MemAllocEx’:/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/the-linux-kernel.h:252:42: ошибка: необъявленные ‘cpu_has_pge’ (сначала использование в этой функции) # определяют MY_PAGE_KERNEL_EXEC __ pgprot (cpu_has_pge? __ PAGE_KERNEL_EXEC | _PAGE_GLOBAL: __ PAGE_KERNEL_EXEC) ^./arch/x86/include/asm/pgtable_types.h:433:36:примечание: в определении макроса ‘__ pgprot’ #define __ pgprot (x) ((pgprot_t) {(x)}) ^/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:269:100:примечание: в расширении макро-‘MY_PAGE_KERNEL_EXEC’ pHdr = (PRTMEMHDR) __ vmalloc (cb + sizeof (*pHdr), GFP_KERNEL | __ GFP_HIGHMEM | __ GFP_NOWARN, MY_PAGE_KERNEL_EXEC); ^/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/the-linux-kernel.h:252:42:примечание: о каждом необъявленном идентификаторе сообщают только однажды для каждой функции, это появляется в #, определяют MY_PAGE_KERNEL_EXEC __ pgprot (cpu_has_pge? __ PAGE_KERNEL_EXEC | _PAGE_GLOBAL: __ PAGE_KERNEL_EXEC) ^./arch/x86/include/asm/pgtable_types.h:433:36:примечание: в определении макроса ‘__ pgprot’ #define __ pgprot (x) ((pgprot_t) {(x)}) ^/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:269:100:примечание: в расширении макро-‘MY_PAGE_KERNEL_EXEC’ pHdr = (PRTMEMHDR) __ vmalloc (cb + sizeof (pHdr), GFP_KERNEL | __ GFP_HIGHMEM | __ GFP_NOWARN, MY_PAGE_KERNEL_EXEC); ^ В файле, включенном от/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:31:0:/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c: В функции ‘VBoxHost_RTMemContAlloc’:/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/the-linux-kernel.h:309:47: ошибка: неявное объявление функции ‘set_pages_x’ [-Werror=implicit-объявление-функции] # определяет MY_SET_PAGES_EXEC (страницы, cPages) set_pages_x (страницы, cPages) ^/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:444:13:примечание: в расширении макро-‘MY_SET_PAGES_EXEC’ MY_SET_PAGES_EXEC (&paPages[iPage], 1); ^/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c: В функции ‘VBoxHost_RTMemContFree’:/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/the-linux-kernel.h:310:47: ошибка: неявное объявление функции ‘set_pages_nx’ [-Werror=implicit-объявление-функции] # определяет MY_SET_PAGES_NOEXEC (страницы, cPages) set_pages_nx (страницы, cPages) ^/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:492:13:примечание: в расширении макро-‘MY_SET_PAGES_NOEXEC’ MY_SET_PAGES_NOEXEC (&paPages[iPage], 1); ^ cc1: некоторые предупреждения, которые рассматривают как ошибки scripts/Makefile.build:332: рецепт для цели, '/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o' отказавшей, делает [2]: [/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o] Ошибка 1 scripts/Makefile.build:606: рецепт для цели '/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv' отказавший делает [1]: * [/var/lib/dkms/virtualbox/5.0.18/build/vboxdrv] Ошибка 2 Makefile:1551: рецепт для цели 'module/var/lib/dkms/virtualbox/5.0.18/build' отказавший делает: *** [module/var/lib/dkms/virtualbox/5.0.18/build] Ошибка 2 делают: каталог Leaving '/usr/src/linux-headers-4.15.0-45-generic'

1
задан 3 September 2019 в 01:32

1 ответ

Наконец я могу решить проблему с

, 1) удаляют старое виртуальное поле: sudo apt remove virtualbox

2) загружают виртуальное поле 5 с этого ссылка

3) выполненный в терминале sudo dpkg -i virtualbox-5.2_5.2.32-132073~Ubuntu~xenial_i386.deb

Спасибо ajgringo619 для полезного комментария.

0
ответ дан 7 December 2019 в 18:55

Другие вопросы по тегам:

Похожие вопросы: