歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

Fedora 安裝virtualbox 內核錯誤

  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= 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