期间遇到如下问题
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
]
分享到:
相关推荐
描述中提到,在VirtualBox中安装的Fedora 22虽然可以正常使用,但存在两个主要问题:一是屏幕分辨率只有两种可选,无法全屏;二是无法使用文件夹共享功能。这些问题的根源在于缺少了Guest Additions的安装。 在解决...
它能够自动处理内核升级后的模块编译和安装,使得用户不必每次升级内核后都重新编译模块。这对于像VirtualBox这样的软件来说非常重要,因为它依赖于内核模块来实现其功能。 2. **`build-essential`:** `build-...
- `kernel-smp-devel-2.6.20-1.2307.fc5.i686.rpm`:必需,因为VirtualBox需要该包来编译内核模块。 **2. 安装步骤** 以root权限执行以下命令来安装内核: ```bash # 更新内核 rpm -Uvh kernel-smp-2.6.20-1.2307...
安装时可能需要解决依赖问题,比如文件列表中的"dkms-2.1.1.2-1.noarch.rpm",这是一个动态内核模块服务,用于在内核更新时自动重新编译和安装第三方驱动,这对于VirtualBox这样的需要内核模块的软件至关重要。...
- **安装内核模块**:VirtualBox 需要在 Linux 上安装内核模块才能正常工作。 - **USB 和高级网络支持**:需要额外配置才能启用这些功能。 - **执行安装**:可以通过软件包管理系统或手动下载安装。 - **启动 ...
- **虚拟Box内核模块**:安装过程中会自动编译并加载必要的内核模块,以实现硬件虚拟化的功能。 - **USB和高级网络支持**:可通过配置文件启用对USB设备的支持,同时支持多种网络模式(NAT、桥接、内部网络等)。 ...
这种方法不仅适用于初学者学习Linux的基本操作,也适合高级用户进行Linux内核的编译和测试工作。此外,通过配置共享文件夹,用户能够在Windows和Linux之间高效地传输文件,极大地提高了工作效率。 这种方式的主要...
你可以选择在物理机器上直接安装Linux,或者使用虚拟机如VirtualBox、VMware。虚拟机允许你在不改变现有操作系统的情况下安全地探索Linux内核,而裸机安装则可以让你更深入地了解系统的运行机制。 3. **安装基础...
在虚拟机中,我们选择安装一个适合内核开发的Linux发行版,比如Ubuntu或Fedora。这里以Ubuntu为例,下载ISO镜像文件后,在虚拟机设置中添加该ISO作为启动介质。然后启动虚拟机,进行Linux的安装。在安装过程中,注意...
这些内容通常是Linux发行版的系统文件,包括内核、库、配置文件以及用于启动和安装系统的工具。这些文件对于后续的虚拟机启动、软件编辑、裁剪、编译和移植至关重要。 在虚拟机环境中,可以使用这些文件来创建一个...
你可以通过下载ISO镜像,然后使用虚拟机软件(如VirtualBox或VMware)来安装这个基础环境。 接下来,我们要获取Linux源代码。主流的Linux内核可以在官方网站(https://www.kernel.org/)上找到。选择最新的稳定版本...
- **第三步**:获取Fedora 19 i386操作系统,并使用VirtualBox进行安装。 - **第四步**:安装SourceInsight等工具,用于代码编辑和阅读。 2. **Freescale BSP部署** - **环境**:Fedora 19 i386 - **第一步**:...
- 编译安装:下载源码,编译并安装软件。 9. 配置与管理用户 - useradd、userdel:添加和删除用户。 - sudo:允许普通用户以管理员身份执行命令。 10. Shell脚本编程 - Bash编程基础,如变量、条件判断、循环...
14. **虚拟化技术**:如果在虚拟环境中使用Linux AD2,可能需要了解KVM、VirtualBox或Docker等虚拟化工具。 15. **嵌入式系统**:如果AD2是为嵌入式设备设计的,那么可能涉及到交叉编译、设备驱动和裁剪内核等知识...
- **流程**:备份现有配置文件,下载新内核源码包,编译安装新内核,验证新内核的稳定性。 - **注意事项**:确保新内核与当前系统兼容,检查驱动支持情况,测试关键应用以确保正常运行。 通过以上内容,我们可以...
- 文件"linux-0.11-lab_060616_004102.exe"可能是用于Windows平台的安装程序,而"linux-0.11-devel-040923.zip"则包含源代码,需要解压缩后编译。 - 编译Linux内核需要GCC编译器和其他相关工具链。按照当时的编译...
安装Linux前,你需要下载一个Linux发行版的ISO镜像文件,如Ubuntu、CentOS或Fedora。这些发行版都有自己的官方网站,可以免费下载。在虚拟机软件中创建新虚拟机时,会引导你指定ISO文件路径,从而启动Linux安装过程...
- **分区要求**:在安装Linux时,通常需要创建两个基本分区:根分区(/)和交换分区(swap)。根分区用于存放系统文件,交换分区则作为内存的扩展空间。 #### 四、虚拟机与Linux安装 - **虚拟机概念**:虚拟机是一种...