操作系统在32bit x86平台上最大寻址空间只有4GB,如果要使用大于4GB的内存,就必须使用Intel的PAE(物理地址扩展)模式。由于服务器支持8G内内存,而我装了32位的fedora 14,所以要拓展内存。
在fedora 14下用下列命令
# yum install kernel-PAE
即可完成内存拓展。
但是开机后virtualbox出现了这样的问题
重启编译的错误如下:
[root@SeuRain /]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules [ OK ]Uninstalling old VirtualBox DKMS kernel modules [ OK ]
Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel source for kernel 2.6.35.14-106.fc14.i686.PAE cannot be found at
/lib/modules/2.6.35.14-106.fc14.i686.PAE/build or /lib/modules/2.6.35.14-106.fc14.i686.PAE/source.
[FAILED]
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [FAILED]
(Look at /var/log/vbox-install.log to find out what went wrong)
解决方法
安装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
参考文章
http://hyvi.iteye.com/blog/761342