红联Linux门户
Linux帮助

一次没有成功的内核编译经历

发布时间:2007-03-06 01:04:57来源:红联作者:fortunecomes
  下载了2.6.20的内核,在机器上搁置了一个星期后,再也按捺不住,准备配置编译了尝试一下。我原来的内核是2.6.15的,跟2.6.20差别比较大,不同之处很多,所以没有继续使用原来的配置文件。

  2.6的内核编译跟2.4的不一样,需要注意的是。

  1 不要把源码链接到 /use/src/linux 下,那样可能会引起一些不必要的麻烦。

  2 编译只需要 # make menuconfig && make && make modules_install && make install

  不需要多余的步骤,2.4的内核可能需要 make bzImage 和 make modules 等。

  3 不需要制作initrd.img文件了,mkinitrd工具不再需要,只要文件系统和磁盘控制器的模块编译进内核而不是编译成模块(M),编辑/boot/grub/menu.lst文件后就能实现正常引导了。如果出现kernel panic。请务必检查是否将必要的驱动编译进内核(y)了。

  经过若干次的配置和尝试,终于能引导进入系统了,不过只能启动到runlevel 1下(我的机器不带GDM的只有这个runlevel),startx的时候会出现错误,提示 xf86OpenConsole: Cannot find a free VT

  遗憾的是,google出来的结果,竟然基本上找不到中文的有用信息,只好翻国外的站点,由于学校白天上国外网很慢(用代理),只能暂时搁置,待日后半夜的时候再解决这个问题。
文章评论

共有 0 条评论