LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: feynman

再问一个编译内核的问题

[复制链接]
 楼主| 发表于 2006-1-8 09:36:56 | 显示全部楼层
太感谢了,终于起来了。
不过偶还有两个问题请教:
1.启动到字符界面好像分辩率变高了,以前应该是800*600的,现在好像成了1024*768了,这是为什么呢?
2.我的boot:
debian:/boot# ll
total 9556
drwxr-xr-x   3 root root    4096 2006-01-08 09:25 .
drwxr-xr-x  21 root root    4096 2006-01-03 10:20 ..
lrwxrwxrwx   1 root root      13 2006-01-07 17:34 config -> config-2.6.15
-rw-r--r--   1 root root   36986 2006-01-07 17:34 config-2.6.15
-rw-r--r--   1 root root   55399 2005-08-16 09:18 config-2.6.8-2-686
drwxr-xr-x   2 root root    4096 2006-01-08 09:20 grub
-rw-------   1 root root 1061042 2006-01-08 09:25 initrd.img-2.6.15
-rw-r--r--   1 root root 4665344 2006-01-01 13:51 initrd.img-2.6.8-2-686
lrwxrwxrwx   1 root root      17 2006-01-07 17:34 System.map -> System.map-2.6.15
-rw-r--r--   1 root root  615490 2006-01-07 17:34 System.map-2.6.15
-rw-r--r--   1 root root  843060 2005-08-16 11:15 System.map-2.6.8-2-686
lrwxrwxrwx   1 root root      14 2006-01-07 17:34 vmlinuz -> vmlinuz-2.6.15
-rw-r--r--   1 root root 1271955 2006-01-07 17:34 vmlinuz-2.6.15
-rw-r--r--   1 root root 1171142 2005-08-16 11:14 vmlinuz-2.6.8-2-686
那个vmlinuz应该是内核镜像吧?为什么2.6.15反而比2.6.8还大了呢?我编译的时候已经是能不编译的都去了,原来都担心会起不来呢!

对了,还有一个顺便也问一下,那个新内核可以启动了,那/usr/src里面的那个文件夹还要不要呢?删掉有没有关系?
回复 支持 反对

使用道具 举报

发表于 2006-1-8 10:58:35 | 显示全部楼层
字符界面好像分辩率变高了是framebuffer改变了

By the way,建议楼主学习用make-kpkg方法来编译内核,这样编好的内核会打包成deb,便於管理,详见Debian版的置顶
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-8 11:33:39 | 显示全部楼层
Post by d00m3d
字符界面好像分辩率变高了是framebuffer改变了

By the way,建议楼主学习用make-kpkg方法来编译内核,这样编好的内核会打包成deb,便於管理,详见Debian版的置顶


那,我后面那个问题,能不能删掉编译的那个文件夹呢,编译了新的内核到底有什么改善呢?看上去内核只有更大了啊
回复 支持 反对

使用道具 举报

发表于 2006-1-8 13:34:38 | 显示全部楼层
能不能删掉编译的那个文件夹呢
可以删掉
编译了新的内核到底有什么改善呢?
众所周知,2.6.8.x内核是2.6内核系列中效能最差的,而且因为scsi命令重写了,使得普通用户无法burn CD,见http://lwn.net/Articles/98379/。个人认为差劲的2.6.8.x kernel根本不应存在世上

自行编译的内核最大优点莫过於customization及运行速度的提升,其他你可以自行探索吧
看上去内核只有更大了啊
即使同一个内核,在不同的gcc、glibc版本下大小也不一样,再者新版内核引入新特性,体积自然会大了,不足为奇也!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-8 15:13:50 | 显示全部楼层
不好意思啊,又来问了。原先以为新的内核可以正常工作了。可是现在发现,每次启动都不能一次成功,有时候要重启一次有时要重启两次。
第一次是说什么要root密码或者ctrl+D重启,有时候这样重启就行了,有时候他还会自动再重启一次。
这究竟是怎么了。
回复 支持 反对

使用道具 举报

发表于 2006-1-9 09:56:42 | 显示全部楼层
Post by feynman
可是现在发现,每次启动都不能一次成功,有时候要重启一次有时要重启两次。
第一次是说什么要root密码或者ctrl+D重启,有时候这样重启就行了,有时候他还会自动再重启一次。
这究竟是怎么了。
这些看似是硬件问题,赶快做备份方为上策!
回复 支持 反对

使用道具 举报

发表于 2006-1-9 10:44:03 | 显示全部楼层
Post by feynman
#: make menuconfig
#: make
#: make install
#: make modules_install

照这样做好了
/boot里面vmlinuz和System.map都有了,可是却没有initrd.img
该怎么办呢?


是不是应该先make modules_install再make install呢?
initrd.img应该是make install时用生成的。而make modules_install的时候会先在/lib/modules生成一个目录,存放内核模块的拷贝,而这些内核模块会被用来生成initrd.img。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-9 12:05:07 | 显示全部楼层
Post by d00m3d
这些看似是硬件问题,赶快做备份方为上策!

啊?可是原来2.6.8内核的时候完全没有这个问题啊。
回复 支持 反对

使用道具 举报

发表于 2006-1-9 13:13:21 | 显示全部楼层
Post by feynman
#: make menuconfig
#: make
#: make install
#: make modules_install

照这样做好了
/boot里面vmlinuz和System.map都有了,可是却没有initrd.img
该怎么办呢?


会不会是把你原来的给覆盖了?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表