解決virtualbox安裝加強工具失敗的問題

  virtualbox有個加強工具,安裝以後用戶體驗是很是爽的。可是有些時候在安裝加強工具會遇到一些小問題,無非是沒有安裝gcc,make之類的編譯工具或是須要安裝kernel*。而我遇到的問題在作了這些操做以後仍然在building the main guest additions報錯。因而去查看日誌(vb的日誌存在/var/log/vboxinstall.log中)。報錯內容以下:linux

/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjNativeMapUser’:
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1542:26: error: ‘struct mm_struct’ has no member named ‘numa_next_reset’
                 pTask->mm->numa_next_reset = jiffies + 0x7fffffffffffffffUL;
                          ^
make[2]: *** [/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.o] Error 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxguest] Error 2

  google之,發現只有給rhel7安裝纔會發生這個問題,緣由rhel7把內核3.13的補丁直接打到3.10上致使4.3.10版本的virtualbox加強包在編譯的時候出錯,貌似4.3版本的virtualbox都有這個問題,官方解決方法鏈接工具

  https://www.virtualbox.org/ticket/12638ui

  我看了半天沒看懂在哪一個目錄下,因而直接把virtualbox升級成5.0了(tips:跨版本升級有風險,我昨天搞的實在太晚就直接卸載舊版本安裝新版本了)。google

相關文章
相關標籤/搜索