其实一般是不用内核编译,不过如果想要不支持PAE的电脑运行cdlinux就要重新编译内核了. 之前的蓝刀版去PAE的版本就是这么出来的. 首先要有编译环境,一堆工具make gcc等. 好在作者打包了整个环境可供下载: http://distro./cdlinux/releases/0.9.7.1/extra/devel-0.9.7.1.tar.xz 最好就找个LINUX的分区,不要用CDlinux的空间(因为在内存里),NTFS也不行. 格一个ext3什么的就行了,partition magic就可以格了. 还要找到一个内核补丁,里面有内核配置文件.config http://distro./cdlinux/releases/0.9.7.1/patches/linux-3.2.11_cdl0.patches.tar.xz 下完放好地方就开始了. #tar xvf <压缩文件名> //解压. 找到源代码目录/usr/src/linux 把补丁的config_i686 复过来,改名为.config(前面一定要带点) 这时你是看不到这文件,你要在窗口上面的view里开隐藏. #make distclean #make menuconfig //开始配置 在菜单最下面的load XXXX 然后选 .config 里面很多项,我也有很多不懂,SO.只找到PAE的项,取消掉. 别问我在哪里,我也打了半天,还是同时取消64GB内存支持. 完了在菜单最下面save XXXX保存为 .config #make -j4 all //这个j参数是同步编译,你有几核CPU就开2倍的数,我是双核就开4个. 等.................... ..................... 半个小时后 #make install //安装vmlinuz即zbimage #make modules_install //模块 #make firmware_install //固件 就完成了.. 你会问那怎么打包.. 对. 这时你就要看看#make help里的说明. 你生成一个空目录 <DIR> 然后. #INSTALL_PATH=<DIR> make install //安装vmlinuz即zbimage #INSTALL_MOD_PATH=<DIR> make modules_install //模块 #INSTALL_MOD_PATH=<DIR> make firmware_install //固件 这时这个目录就是你要的东西. 最后分别解开CDlinux的initrd base-cdl.md basex-cdl.md 细心找到/lib/下的文件,一一替换.. 我没有脚本,只能手动替换. 重新打包就可以调试了.是调试不是用............. PS:如果想有root权限在图形界面里,,可以 crl+alt+F1 <ENTER> #startx 就随便复了.. |
|