[Solved] Cannot start Virtualbox on Debian buster

Discussions related to using VirtualBox on Linux hosts.
Post Reply
carrothu
Posts: 2
Joined: 6. Aug 2018, 10:52

[Solved] Cannot start Virtualbox on Debian buster

Post 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!
Last edited by carrothu on 6. Aug 2018, 15:11, edited 3 times in total.
socratis
Site Moderator
Posts: 27329
Joined: 22. Oct 2010, 11:03
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: Win(*>98), Linux*, OSX>10.5
Location: Greece

Re: Cannot start Virtualbox on Debian buster

Post 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.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
carrothu
Posts: 2
Joined: 6. Aug 2018, 10:52

Re: Cannot start Virtualbox on Debian buster

Post 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
socratis
Site Moderator
Posts: 27329
Joined: 22. Oct 2010, 11:03
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: Win(*>98), Linux*, OSX>10.5
Location: Greece

Re: [Solved] Cannot start Virtualbox on Debian buster

Post by socratis »

Great, thanks for letting us know. And thank you for marking the topic as [Solved]... ;)
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Post Reply