`
Anddy
  • 浏览: 197940 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

fedora使用问题七:安装virtualbox时需要重新编译内核

阅读更多

 

期间遇到如下问题

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目录,重新制定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   ]

 

 

 

 

 

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    fedora22在virtualBox中共享目录不能用的解决办法.docx

    描述中提到,在VirtualBox中安装的Fedora 22虽然可以正常使用,但存在两个主要问题:一是屏幕分辨率只有两种可选,无法全屏;二是无法使用文件夹共享功能。这些问题的根源在于缺少了Guest Additions的安装。 在解决...

    Linux安装virtualbox失败(请用这命令)

    它能够自动处理内核升级后的模块编译和安装,使得用户不必每次升级内核后都重新编译模块。这对于像VirtualBox这样的软件来说非常重要,因为它依赖于内核模块来实现其功能。 2. **`build-essential`:** `build-...

    virtualbox教程(中文)

    - `kernel-smp-devel-2.6.20-1.2307.fc5.i686.rpm`:必需,因为VirtualBox需要该包来编译内核模块。 **2. 安装步骤** 以root权限执行以下命令来安装内核: ```bash # 更新内核 rpm -Uvh kernel-smp-2.6.20-1.2307...

    VirtualBox安装的相关资料,主要是SUSE上面的

    安装时可能需要解决依赖问题,比如文件列表中的"dkms-2.1.1.2-1.noarch.rpm",这是一个动态内核模块服务,用于在内核更新时自动重新编译和安装第三方驱动,这对于VirtualBox这样的需要内核模块的软件至关重要。...

    VirtualBox使用手册

    - **安装内核模块**:VirtualBox 需要在 Linux 上安装内核模块才能正常工作。 - **USB 和高级网络支持**:需要额外配置才能启用这些功能。 - **执行安装**:可以通过软件包管理系统或手动下载安装。 - **启动 ...

    Sun VirtualBox用户手册(UserManual)

    - **虚拟Box内核模块**:安装过程中会自动编译并加载必要的内核模块,以实现硬件虚拟化的功能。 - **USB和高级网络支持**:可通过配置文件启用对USB设备的支持,同时支持多种网络模式(NAT、桥接、内部网络等)。 ...

    在XP 安装VirtualBox 搭建Linux 系统

    这种方法不仅适用于初学者学习Linux的基本操作,也适合高级用户进行Linux内核的编译和测试工作。此外,通过配置共享文件夹,用户能够在Windows和Linux之间高效地传输文件,极大地提高了工作效率。 这种方式的主要...

    linux内核知识系列:环境搭建

    你可以选择在物理机器上直接安装Linux,或者使用虚拟机如VirtualBox、VMware。虚拟机允许你在不改变现有操作系统的情况下安全地探索Linux内核,而裸机安装则可以让你更深入地了解系统的运行机制。 3. **安装基础...

    Android linux 内核开发环境(虚拟机,LINUX, secureCRT)安装过程.doc

    在虚拟机中,我们选择安装一个适合内核开发的Linux发行版,比如Ubuntu或Fedora。这里以Ubuntu为例,下载ISO镜像文件后,在虚拟机设置中添加该ISO作为启动介质。然后启动虚拟机,进行Linux的安装。在安装过程中,注意...

    51-嵌入式交叉编译环境搭建(2)--解压缩文件fedora14.pdf

    这些内容通常是Linux发行版的系统文件,包括内核、库、配置文件以及用于启动和安装系统的工具。这些文件对于后续的虚拟机启动、软件编辑、裁剪、编译和移植至关重要。 在虚拟机环境中,可以使用这些文件来创建一个...

    手把手教你如何建立自己的Linux系统 第二版.pdf

    你可以通过下载ISO镜像,然后使用虚拟机软件(如VirtualBox或VMware)来安装这个基础环境。 接下来,我们要获取Linux源代码。主流的Linux内核可以在官方网站(https://www.kernel.org/)上找到。选择最新的稳定版本...

    ARM开发手册

    - **第三步**:获取Fedora 19 i386操作系统,并使用VirtualBox进行安装。 - **第四步**:安装SourceInsight等工具,用于代码编辑和阅读。 2. **Freescale BSP部署** - **环境**:Fedora 19 i386 - **第一步**:...

    linux入门linux入门linux入门

    - 编译安装:下载源码,编译并安装软件。 9. 配置与管理用户 - useradd、userdel:添加和删除用户。 - sudo:允许普通用户以管理员身份执行命令。 10. Shell脚本编程 - Bash编程基础,如变量、条件判断、循环...

    linux ad2 image

    14. **虚拟化技术**:如果在虚拟环境中使用Linux AD2,可能需要了解KVM、VirtualBox或Docker等虚拟化工具。 15. **嵌入式系统**:如果AD2是为嵌入式设备设计的,那么可能涉及到交叉编译、设备驱动和裁剪内核等知识...

    linux入门ppt

    - **流程**:备份现有配置文件,下载新内核源码包,编译安装新内核,验证新内核的稳定性。 - **注意事项**:确保新内核与当前系统兼容,检查驱动支持情况,测试关键应用以确保正常运行。 通过以上内容,我们可以...

    可用 linux0.11

    - 文件"linux-0.11-lab_060616_004102.exe"可能是用于Windows平台的安装程序,而"linux-0.11-devel-040923.zip"则包含源代码,需要解压缩后编译。 - 编译Linux内核需要GCC编译器和其他相关工具链。按照当时的编译...

    虚拟机安装Linux

    安装Linux前,你需要下载一个Linux发行版的ISO镜像文件,如Ubuntu、CentOS或Fedora。这些发行版都有自己的官方网站,可以免费下载。在虚拟机软件中创建新虚拟机时,会引导你指定ISO文件路径,从而启动Linux安装过程...

    Linux系统基础教程.pdf

    - **分区要求**:在安装Linux时,通常需要创建两个基本分区:根分区(/)和交换分区(swap)。根分区用于存放系统文件,交换分区则作为内存的扩展空间。 #### 四、虚拟机与Linux安装 - **虚拟机概念**:虚拟机是一种...

Global site tag (gtag.js) - Google Analytics