歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 安裝virtualbox /etc/init.d/vboxdrv setup 內核錯誤

Fedora 安裝virtualbox /etc/init.d/vboxdrv setup 內核錯誤

日期:2017/2/28 16:26:19   编辑:Linux教程

Fedora 14下安裝virtualbox ,提示/etc/init.d/vboxdrv setup,運行後還是錯誤,提示/2.6.32.21-166.fc12.i686.PAE找不到,郁悶了好幾天,終於google.找到了方法

解決方法好下,不同2.6.32.21-166.fc12.i686,請先對應,不同的會不一樣

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

yum search kernel

yum install kernel.i686

yum install kernel.devel.i686

yum install kernel-PAE.i686

yum install kernel-headers.i686

使用安裝內核源碼後,KERN_DIR 的位置在:/usr/src/kernels/2.6.32.21-166.fc12.i686

根據提示重新編譯:

KERN_DIR=/usr/src/kernels/2.6.32.21-166.fc12.i686 /etc/init.d/vboxdrv setup

然後提示:

Recompiling VirtualBox kernel module [ OK ]
Starting VirtualBox kernel module [FAILED ]

(modprobe vboxdrv failed. Please use 'dmesg' to find out why)
然後dmesg查看錯誤信息:

vboxdrv: version magic '2.6.32.21-166.fc12.i686 SMP mod_unload 686 ' should be '2.6.32.21-166.fc12.i686.PAE SMP mod_unload 686 '
vboxdrv: version magic '2.6.32.21-166.fc12.i686 SMP mod_unload 686 ' should be '2.6.32.21-166.fc12.i686.PAE SMP mod_unload 686 '

應該是PAE

安裝PAE源碼

yum install kernel-PAE-devel.i686

OK!在/usr/src/kernels目錄下增加了一個2.6.32.21-166.fc12.i686.PAE目錄,www.linuxidc.com重新制定kernel-dir編譯:

KERN_DIR=/usr/src/kernels/2.6.32.21-166.fc12.i686.PAE /etc/init.d/vboxdrv setup

期間了解下PAE

http://blog.csdn.net/taizhoufox/archive/2010/04/16/5491333.aspx

好處是能支持64G內存,提示但對cpu有要求。。

wiki 寫道 PAE為IntelPentium Pro及以上級別的CPU(包括除了總線頻率為400MHz的這個版本的奔騰M之外的所有新型號奔騰系列處理器)所支持,其他兼容的處理器,如速龍(Athlon)和AMD的較新型號的CPU也支持PAE。

不用擔心。。

Stopping VirtualBox kernel module [ OK ]
Removing old VirtualBox netadp kernel module [ OK ]
Removing old VirtualBox netflt kernel module [ OK ]
Removing old VirtualBox kernel module [ OK ]
Recompiling VirtualBox kernel module [ OK ]
Starting VirtualBox kernel module [ OK ]

Copyright © Linux教程網 All Rights Reserved