|
|
发表于 2008-10-10 02:12:47
|
显示全部楼层
给楼主几点建议:
1. 不要经常性使用超级用户身分,编译过程是可以用普通用户进行的,只有安装的时候才需要 root,但由於你选择把源码放在 /usr/src,那就非 root 不行了,因为普通用户权限不够
#tar -xjf linux-2.6.26.6.tar.bz2 2. 新版的 tar 可以直接用 tar -xf linux-2.6.26.6.tar.bz2 来解压,无需再去用 j 或 z 来区分 bz2 或 gz
3. 即使用旧内核的配置,最好还是仔细检查清楚其内容,以前我就试过因为新旧版内核的 sata 编排位置变更而吃过亏!
执行以下命令进行新内核的生成!
#make-kpkg clean
#fakeroot make-kpkg --initrd --append-to-version=-wrsg --revision=1.0 kernel_image
fakeroot 的作用是在内核的生成过程中暂时性获取root权限。如果你直接是用root帐号操作的话,可以省略fakeroot。–append-to- version定义的是内核的软件包名字,类似linux-image-2.6.26.6-wrsg 这样。而 –revision定义的是软件包的版本。 4. initrd 并非必要的,只要配置得宜,这玩意可以省略的。Debian 官方内核之所以要有其原因,这方面我以前解释过了。
接着Debian会安装新内核并更新Grub的配置文件。重新启动(shutdown -r now)后将会boot到新内核。 5. 并不一定要重启才能使用新编译出来的内核,见 http://www.linuxsir.cn/bbs/thread335331.html |
|