Step 2:
打开终端,进入源代码目录下,比如:
cd ~/linux/linux-2.6.20.1/
进入后,安全起见,先 make mrproper 一下,
以清除目录下所有配置文件和先前生成内核时产生的中间文件
接下来将要进行内核配置,这是最难也是最关键的一步
有四种方法可完成这件事情:
#make config
#make menuconfig
#make xconfig
#make oldconfig
我用的是第二种,但这时问题来了,运行命令后发生错误,而且一堆
最关键的错误信息是少一个库
原来,Ubuntu安装时缺少很多东西,尤其是编程方面的,需要自己通过“源”来安装
所谓“源”,不清楚,大概就相当于Windows的在线升级程序吧
Ubuntu自己带的源不全,速度慢不说,有的还连不上,所以要自己添加一些源
具体方法参见:http://wiki.ubuntu.org.cn/%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/DapperDrake
把源设置好之后,就可以在线安装所需要的东西了
在这提醒一下使用Ubuntu的朋友:
使用源第一次进行自动更新的时候,Ubuntu里带的输入法也会更新
但这次的更新与上个版本不兼容,因此会导致输入法无法使用
我为这个问题郁闷半天,上网查很久才找到解决方法:
sudo apt-get remove fcitx
rm -R ~/.fcitx
sudo apt-get install fcitx
就是把原来的fcitx输入法卸掉,移除它在根目录下的配置文件(?好像是),然后重装
ok,言归正传,编译内核需要下面一些东西:
apt-get install libncurses5-dev (meke menuconfig要调用的)
apt-get install libqt3-headers (make xconfig要调用的)
上面列的不全,但你安装的时候,源会提示你,哪些包是推荐安装的
都装上就是了

Linux下用gedit制作脚
Linux新内核2.6.26测
Linux环境下的Java开
Linux环境下的Java开
Linux系统下带图形界
Ubuntu 7.10下配置Jav
Gtk#程序在Linux和Win
Linux内核IOCTL网络控