[i=s] 本帖最后由 刘冲 于 2009-8-4 21:37 编辑 [/i]
是直接编译的,没有用debian手册上的方法
解压后
make mrproper
make menuconfig
make
make modules_install
cp -v arch/x86_64/boot/bzImage /boot/*<版本号>
cp -v System.map /boot/System.map-<>
cp -v .config /boot/config-<>
install -d /usr/share/doc/linux-<>
cp -r Documentation/* /usr/share/doc/linux-<>
mkinitramfs -o initrd.img <版本号>
复制initrd.img到/boot
debian中,mkinitramfs在initramfs-tools包里。
内核版本号,就是/lib/modules/目录下相应的文件夹名字。
编译后,发现一个问题,启动时候挂载不了根目录,仔细一看,原来是hd?现在换成sd?了,于是更改了/etc/fstab和/boot/grub/menu.lst
启动时候还是有点错误,找不到我的swap,怎么回事呢?查了下,在一大堆英文里发现了应该是“/etc/uswsusp.conf”这个文件,找到后把里面相应的hd?改为sd?,重新启动后一切正常了。
cxjnet 于 2009-12-10 18:37:56发表:
学习了,好东西
刘冲 于 2009-07-30 18:41:04发表:
2.7.4 卸载旧内核
kernel-image-NNN.prerm 脚本可用来检查当前运行的内核版本,以确定是否与你打算卸载的内核版本相同。因此你可以使用如下命令删除不想要的内核镜像包:
# dpkg --purge --force-remove-essential kernel-image-NNN
(当然,要将 NNN 替换成你的内核版本号和修订版号。)
wangyu 于 2009-07-26 19:48:24发表:
可以知道每一个选项的作用呀,这才是重编内核的终极目的。看过这么多编内核的,写得最详细的就数鸟哥的书了
hexing2424 于 2009-07-26 16:04:21发表:
看不懂,新人
刘冲 于 2009-07-26 16:01:16发表:
为什么要这样?wangyu 于 2009-07-26 15:50:43发表:
唉,失望,我以为版主会把每一个螺丝钉写出来
刘冲 于 2009-07-26 15:43:54发表:
ubuntu老早就是sd了,8。04就是,以前的没有试过yhzm1314 于 2009-07-26 15:31:04发表:
哦,这样呀~~~
我在另一个硬盘上装的F11也是29,IDE硬盘也是显/dev/sd*
刘冲 于 2009-07-26 15:28:04发表:
要加点参数。上次编译的29还不是这样Qnoer 于 2009-07-26 15:25:58发表:
受教了
yhzm1314 于 2009-07-26 15:25:55发表:
我不记得在哪里看见过了,说2.6.2*(忘记是哪个了) 以后 IDE接口的硬盘不再以/dev/hd*的形式显示,统一以/dev/sd* 表示
不知道我说的对不对~~~