現在位置: 首頁 > Virtualbox > 正文

[Virtualbox] unable to find the sources of your current Linux kernel解決辦法

今天再請同事幫忙裝Linux virtualbox的時候,他遭遇的問題寫下紀錄

是有關於kernel complie的問題

在update Kernel的時候,沒有在預設開啟啟動新的kernel,造成他在安裝virtualbox的時候一直出現kernel complie錯誤

vbox-install.log
Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.

在此篇記錄此訊息

update kernel並安裝編譯工具
step.1> yum intstall gcc make kernel-devel cpp

設定kernel預設開機
step.2> /boot/grub/menu.list
default=0

但在同事安裝的案例上,older kernel & new kernel 的 id都是0,所以不管怎麼reboot都是從older kernel開機,並且沒有kernel選單的畫面。

把new kernel 改為1
root (hd0,1)
default=1

shell>reboot

reboot後檢查目前kernel版本是否是update最新的kernel
shell>uname -r

重新安裝Virtualbox
shell> rpm -ivh VirtualBox-4.3-4.3.6_91406_el6-1.i686.rpm


可以看到在安裝時,找不到編譯的kernel之後會嘗試重新complie
No precompiled module for this kernel found — trying to build one. Messages
emitted during module compilation will be logged to /var/log/vbox-install.log.

在這段已經開始進行complie囉!稍等一下完成complie就可以使用了。
Recompiling VirtualBox kernel modules [  OK  ]

文章連結: https://shazi.info/virtualbox-unable-to-find-the-sources-of-your-current-linux-kernel%e8%a7%a3%e6%b1%ba%e8%be%a6%e6%b3%95/ | Mr. 沙先生

該文章由 shazi7804 於2013年12月30日發表在 Virtualbox 分類下, 你可以發表回文,並在保留原文地址及作者的情况下引用到你的網站或部落格。
原文轉載請註明: [Virtualbox] unable to find the sources of your current Linux kernel解決辦法 | Mr. 沙先生
標籤: , , ,

[Virtualbox] unable to find the sources of your current Linux kernel解決辦法:給Mr.沙先生一點建議

發表回文