今天再請同事幫忙裝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 ]
沒有留言:
張貼留言