LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2019|回复: 19

关于内核编译

[复制链接]
发表于 2003-10-13 13:47:45 | 显示全部楼层 |阅读模式
近今日准备把RH9原来的2.4.10-8的内核升级到2.6.0-test7
在linux how-to里面提到,make xconfig时,Select SMP support - whether single CPU or multiple CPUs,就是说无论是不是多个CPU都选SMP支持。
但是在make xconfig里面自己的说明上,很清楚地写着如果时单CPU,那么应该选择不要SMP支持,这样内核速度会快一些。
我是P4的PC,单CPU,到底需不需要选择SMP?
 楼主| 发表于 2003-10-13 13:50:48 | 显示全部楼层
第二个问题,电源管理应该选择ACPI还是APM?
两者有什么差别?
 楼主| 发表于 2003-10-13 15:41:54 | 显示全部楼层
编译完毕,但是启动出错
以下为操作步骤:
1。解压内核源码到/usr/src/linux-2.6.0-test7
2。ln -s /usr/src/linux-2.6.0-test7 /usr/src/linux
3。make xconfig(选择了ext3支持)
4。make bzImage
5。make modules(有warning但是没有error)
6。make modules_install
7。mkinitrd
8。将生成的bzImage和initrd.img拷贝到/boot
9。修改grub.conf
10。重启

报错如下:
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 220k freed
VFS: Mounted root (ext2 filesystem).
Red Hat nash version 3.4.42 starting
Mounting /proc filesystem
Create block devices
Create boot device
Mounting root filesystem
mount: error 19 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
umount /initrd/proc failed: 2

Freeing unused kernel memory: 256k freed
Kernel panic: No init found. Try passing init= option to kernel
发表于 2003-10-13 16:10:51 | 显示全部楼层
你试试:
make xconfig
make bzImage
make modules
make modules_install
make install
 楼主| 发表于 2003-10-13 17:10:26 | 显示全部楼层
还是不行
在内核里面加了devfs,按照rosbur的重新做了一遍,以前没有作make install,现在做了,但是错误还是一摸一样的
发表于 2003-10-13 21:14:59 | 显示全部楼层
有些他想找ext3 的module 不過編入了kernel 還有什麼module
我沒有用initrd 的, 都沒有module 不知有什麼用
发表于 2003-10-13 21:46:55 | 显示全部楼层
我在想你是否是用的ext3格式的硬盘分区,如果是的话,那么你需要将ext3编译进内核,而不是模块形式。
还有就是你的编译步骤可以这样比较简单一些吧。
make xconfig
make   (可以用make help可以看到一个make就可以将两个步骤合在一起了。)
make modules_install
然后后面的应该跟你的差不多就是了。
 楼主| 发表于 2003-10-14 00:37:42 | 显示全部楼层
是直接用ext3格式化的,但是我用make xconfig打开了原来的/boot/config-2.4.8-10,看它的config也是把ext3编成模块的啊。
发表于 2003-10-14 08:58:12 | 显示全部楼层
不错,机器原来的内核,ext3被编译成模块,但使用initrd.
若不想使用initrd,必须至少把根文件分区的支持(你的为ext3)编译进内核。
 楼主| 发表于 2003-10-14 09:41:12 | 显示全部楼层
我使用了initrd,而且前面也用mkinitrd编译过新的initrd.img文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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