Page 1 of 1

[Solved] Cannot start Virtualbox on Debian buster

Posted: 6. Aug 2018, 11:05
by carrothu
Hello.
I'm installing Virtualbox on Debian buster(testing, last updated on 05 AUG. 2018). during installation of virtualbox-dkms, the terminal said:

Code: Select all

------------------------------                                                                                                                       
Deleting module version: 5.2.16                                                                                                                      
completely from the DKMS tree.                                                                                                                       
------------------------------                                                                                                                       
Done.                                                                                                                                                
Loading new virtualbox-5.2.16 DKMS files...                                                                                                          
Building for 4.17.0-1-686-pae                                                                                                                        
Building initial module for 4.17.0-1-686-pae                                                                                                         
Error! Bad return status for module build on kernel: 4.17.0-1-686-pae (i686)                                                                         
Consult /var/lib/dkms/virtualbox/5.2.16/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 (;;file://XXX-NAS-debian/etc/init.d/virtualbox/etc/init.d/virtualbox;;; generated)                                                 
   Active: failed (Result: exit-code) since Mon 2018-08-06 08:44:24 UTC; 33ms ago
     Docs: ;;man:systemd-sysv-generator(8)man:systemd-sysv-generator(8);;                                                                            
  Process: 23760 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)
                                                                                                                                                     
AUG 06 08:44:24 XXX-NAS-debian systemd[1]: Starting LSB: VirtualBox Linux kernel module...                                                            
AUG 06 08:44:24 XXX-NAS-debian virtualbox[23760]: Loading VirtualBox kernel modules...No suitable module for running kernel found ... failed!         
AUG 06 08:44:24 XXX-NAS-debian virtualbox[23760]:  failed!                                                                                            
AUG 06 08:44:24 XXX-NAS-debian systemd[1]: virtualbox.service: Control process exited, code=exited status=1                                           
AUG 06 08:44:24 XXX-NAS-debian systemd[1]: virtualbox.service: Failed with result 'exit-code'.                                                        
AUG 06 08:44:24 XXX-NAS-debian systemd[1]: Failed to start LSB: VirtualBox Linux kernel module.

and the status of virtualbox.service is:

Code: Select all

● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; generated)
   Active: failed (Result: exit-code) since Mon 2018-08-06 08:41:40 UTC; 41s ago
     Docs: man:systemd-sysv-generator(8)                                                                                                             
                                                                                                                                                     
AUG 06 08:41:39 XXX-NAS-debian systemd[1]: Starting LSB: VirtualBox Linux kernel module...                                                            
AUG 06 08:41:40 XXX-NAS-debian virtualbox[22872]: Loading VirtualBox kernel modules...No suitable module for running kernel found ... failed!         
AUG 06 08:41:40 XXX-NAS-debian virtualbox[22872]:  failed!                                                                                            
AUG 06 08:41:40 XXX-NAS-debian systemd[1]: virtualbox.service: Control process exited, code=exited status=1                                           
AUG 06 08:41:40 XXX-NAS-debian systemd[1]: virtualbox.service: Failed with result 'exit-code'.                                                        
AUG 06 08:41:40 XXX-NAS-debian systemd[1]: Failed to start LSB: VirtualBox Linux kernel module.
here is the log file in /var/lib/dkms/virtualbox/5.2.16/build/make.log:

Code: Select all

DKMS make.log for virtualbox-5.2.16 for kernel 4.17.0-1-686-pae (i686)
2018年 08月 06日 星期一 08:44:19 UTC
make: 进入目录(entering directory)“/usr/src/linux-headers-4.17.0-1-686-pae”
make[4]:dpkg-architecture:命令未找到(can't find command)
  CC [M]  /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/SUPDrv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.o
In file included from /var/lib/dkms/virtualbox/5.2.16/build/include/VBox/types.h:30:0,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrvInternal.h:35,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.c:33:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/types.h:280:9: error: unknown type name ‘__uint128_t’
 typedef __uint128_t uint128_t;
         ^~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/types.h:299:9: error: unknown type name ‘__int128_t’
 typedef __int128_t int128_t;
         ^~~~~~~~~~
In file included from /var/lib/dkms/virtualbox/5.2.16/build/include/VBox/types.h:30:0,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/../SUPDrvInternal.h:35,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/SUPDrv-linux.c:32:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/types.h:280:9: error: unknown type name ‘__uint128_t’
 typedef __uint128_t uint128_t;
         ^~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/types.h:299:9: error: unknown type name ‘__int128_t’
 typedef __int128_t int128_t;
         ^~~~~~~~~~
In file included from /var/lib/dkms/virtualbox/5.2.16/build/include/iprt/cpuset.h:31:0,
                 from /var/lib/dkms/virtualbox/5.2.16/build/include/VBox/sup.h:34,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrvInternal.h:36,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.c:33:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicXchgPtr’:
In file included from /var/lib/dkms/virtualbox/5.2.16/build/include/iprt/cpuset.h:31:0,
                 from /var/lib/dkms/virtualbox/5.2.16/build/include/VBox/sup.h:34,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/../SUPDrvInternal.h:36,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/SUPDrv-linux.c:32:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicXchgPtr’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:540:92: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return (void RT_FAR *)ASMAtomicXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pv);
                                                                                            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:540:92: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return (void RT_FAR *)ASMAtomicXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pv);
                                                                                            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:540:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     return (void RT_FAR *)ASMAtomicXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pv);
            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:540:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     return (void RT_FAR *)ASMAtomicXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pv);
            ^
In file included from /var/lib/dkms/virtualbox/5.2.16/build/include/iprt/cpuset.h:31:0,
                 from /var/lib/dkms/virtualbox/5.2.16/build/include/VBox/sup.h:34,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrvInternal.h:36,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.c:33:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicXchgR0Ptr’:
In file included from /var/lib/dkms/virtualbox/5.2.16/build/include/iprt/cpuset.h:31:0,
                 from /var/lib/dkms/virtualbox/5.2.16/build/include/VBox/sup.h:34,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/../SUPDrvInternal.h:36,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/SUPDrv-linux.c:32:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicXchgR0Ptr’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:595:88: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return (RTR0PTR)ASMAtomicXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppvR0, (uint64_t)pvR0);
                                                                                        ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:595:88: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return (RTR0PTR)ASMAtomicXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppvR0, (uint64_t)pvR0);
                                                                                        ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:595:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     return (RTR0PTR)ASMAtomicXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppvR0, (uint64_t)pvR0);
            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:595:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     return (RTR0PTR)ASMAtomicXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppvR0, (uint64_t)pvR0);
            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicCmpXchgPtrVoid’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicCmpXchgPtrVoid’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:968:80: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return ASMAtomicCmpXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pvNew, (uint64_t)pvOld);
                                                                                ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:968:80: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return ASMAtomicCmpXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pvNew, (uint64_t)pvOld);
                                                                                ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:968:97: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return ASMAtomicCmpXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pvNew, (uint64_t)pvOld);
                                                                                                 ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:968:97: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return ASMAtomicCmpXchgU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pvNew, (uint64_t)pvOld);
                                                                                                 ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicCmpXchgExPtrVoid’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicCmpXchgExPtrVoid’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:1341:82: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return ASMAtomicCmpXchgExU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pvNew, (uint64_t)pvOld, (uint64_t RT_FAR *)ppvOld);
                                                                                  ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:1341:82: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return ASMAtomicCmpXchgExU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pvNew, (uint64_t)pvOld, (uint64_t RT_FAR *)ppvOld);
                                                                                  ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:1341:99: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return ASMAtomicCmpXchgExU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pvNew, (uint64_t)pvOld, (uint64_t RT_FAR *)ppvOld);
                                                                                                   ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:1341:99: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     return ASMAtomicCmpXchgExU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pvNew, (uint64_t)pvOld, (uint64_t RT_FAR *)ppvOld);
                                                                                                   ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicReadPtr’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicReadPtr’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2019:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     return (void RT_FAR *)ASMAtomicReadU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv);
            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2019:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     return (void RT_FAR *)ASMAtomicReadU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv);
            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicUoReadPtr’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicUoReadPtr’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2060:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     return (void RT_FAR *)ASMAtomicUoReadU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv);
            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2060:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     return (void RT_FAR *)ASMAtomicUoReadU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv);
            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicWritePtrVoid’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicWritePtrVoid’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2476:71: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     ASMAtomicWriteU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pv);
                                                                       ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2476:71: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     ASMAtomicWriteU64((volatile uint64_t RT_FAR *)(void RT_FAR *)ppv, (uint64_t)pv);
                                                                       ^
In file included from /var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assert.h:32:0,
                 from /var/lib/dkms/virtualbox/5.2.16/build/include/VBox/sup.h:32,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/../SUPDrvInternal.h:36,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/SUPDrv-linux.c:32:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicAddZ’:
In file included from /var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assert.h:32:0,
                 from /var/lib/dkms/virtualbox/5.2.16/build/include/VBox/sup.h:32,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrvInternal.h:36,
                 from /var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.c:33:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h: In function ‘ASMAtomicAddZ’:
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:94:88: error: conflicting types for ‘RTASSERTVAR’
 # define AssertCompileNS(expr)  extern int RTASSERTVAR[1] __attribute__((__unused__)), RTASSERTVAR[(expr) ? 1 : 0] __attribute__((__unused__))
                                                                                        ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:109:33: note: in expansion of macro ‘AssertCompileNS’
 # define AssertCompile(expr)    AssertCompileNS(expr)
                                 ^~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:137:5: note: in expansion of macro ‘AssertCompile’
     AssertCompile(sizeof(type) == (size))
     ^~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2838:5: note: in expansion of macro ‘AssertCompileSize’
     AssertCompileSize(size_t, 8);
     ^~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:94:88: error: conflicting types for ‘RTASSERTVAR’
 # define AssertCompileNS(expr)  extern int RTASSERTVAR[1] __attribute__((__unused__)), RTASSERTVAR[(expr) ? 1 : 0] __attribute__((__unused__))
                                                                                        ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:109:33: note: in expansion of macro ‘AssertCompileNS’
 # define AssertCompile(expr)    AssertCompileNS(expr)
                                 ^~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:137:5: note: in expansion of macro ‘AssertCompile’
     AssertCompile(sizeof(type) == (size))
     ^~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2838:5: note: in expansion of macro ‘AssertCompileSize’
     AssertCompileSize(size_t, 8);
     ^~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:94:44: note: previous declaration of ‘RTASSERTVAR’ was here
 # define AssertCompileNS(expr)  extern int RTASSERTVAR[1] __attribute__((__unused__)), RTASSERTVAR[(expr) ? 1 : 0] __attribute__((__unused__))
                                            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:109:33: note: in expansion of macro ‘AssertCompileNS’
 # define AssertCompile(expr)    AssertCompileNS(expr)
                                 ^~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:137:5: note: in expansion of macro ‘AssertCompile’
     AssertCompile(sizeof(type) == (size))
     ^~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2838:5: note: in expansion of macro ‘AssertCompileSize’
     AssertCompileSize(size_t, 8);
     ^~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:94:44: note: previous declaration of ‘RTASSERTVAR’ was here
 # define AssertCompileNS(expr)  extern int RTASSERTVAR[1] __attribute__((__unused__)), RTASSERTVAR[(expr) ? 1 : 0] __attribute__((__unused__))
                                            ^
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:109:33: note: in expansion of macro ‘AssertCompileNS’
 # define AssertCompile(expr)    AssertCompileNS(expr)
                                 ^~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/assertcompile.h:137:5: note: in expansion of macro ‘AssertCompile’
     AssertCompile(sizeof(type) == (size))
     ^~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/include/iprt/asm.h:2838:5: note: in expansion of macro ‘AssertCompileSize’
     AssertCompileSize(size_t, 8);
     ^~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.c: In function ‘SUPR0MemGetPhys’:
/var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.c:3526:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
                     &&  (   (RTHCUINTPTR)RTR0MemObjAddress(pBundle->aMem[i].MemObj) == uPtr
                             ^
/var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.c: In function ‘supdrvMemRelease’:
/var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.c:4804:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
                     &&  (   (RTHCUINTPTR)RTR0MemObjAddress(pBundle->aMem[i].MemObj) == uPtr
                             ^
make[4]: *** [/usr/src/linux-headers-4.17.0-1-common/scripts/Makefile.build:317:/var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/SUPDrv.o] 错误(error) 1
make[4]: *** 正在等待未完成的任务(waiting for unfinished tasks)....
/var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/SUPDrv-linux.c: In function ‘supdrvOSGetCurrentGdtRw’:
/var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/SUPDrv-linux.c:1421:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     *pGdtRw = (RTHCUINTPTR)get_current_gdt_rw();
               ^
make[4]: *** [/usr/src/linux-headers-4.17.0-1-common/scripts/Makefile.build:317:/var/lib/dkms/virtualbox/5.2.16/build/vboxdrv/linux/SUPDrv-linux.o] 错误(error) 1
make[3]: *** [/usr/src/linux-headers-4.17.0-1-common/scripts/Makefile.build:564:/var/lib/dkms/virtualbox/5.2.16/build/vboxdrv] 错误(error) 2
make[2]: *** [/usr/src/linux-headers-4.17.0-1-common/Makefile:1585:_module_/var/lib/dkms/virtualbox/5.2.16/build] 错误(error) 2
make[1]: *** [Makefile:146:sub-make] 错误(error) 2
make: *** [Makefile:8:all] 错误(error) 2
make: 离开目录(leaving directory)“/usr/src/linux-headers-4.17.0-1-686-pae”
But I can't deal with it. Could someone help me please?
Thank you very much!

Re: Cannot start Virtualbox on Debian buster

Posted: 6. Aug 2018, 11:17
by socratis
DKMS isn't required by VirtualBox since 5.1.0. Which means that you downloaded VirtualBox from your Debian "store". That's a fork, not supported. You can either ask in their forums for help, or completely remove/uninstall/delete/purge their version and install the official version from the Downloads section of VirtualBox (https://www.virtualbox.org/wiki/Downloads).

If that doesn't work you should try the latest test builds (https://www.virtualbox.org/wiki/Testbuilds), especially with all the Spectre/Meltdown patches coming in from all sides.

Re: Cannot start Virtualbox on Debian buster

Posted: 6. Aug 2018, 15:05
by carrothu
Thank you socratis!
I removed the Virtualbox in Debian store and installed the version "All distributions" on the website, and now it works. :D

Re: [Solved] Cannot start Virtualbox on Debian buster

Posted: 6. Aug 2018, 16:05
by socratis
Great, thanks for letting us know. And thank you for marking the topic as [Solved]... ;)