LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zhou3345

[服务新手] gentoo-sources内核.config文件配置服务

[复制链接]
发表于 2009-8-3 20:42:00 | 显示全部楼层
有份中文的“内核配置指南”就可以了。用gentoo的人要培养自己动手的能力,否则用ubuntu去好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 21:45:47 | 显示全部楼层
@亞利艾爾 genkernel默认加载的东西太多了,虽然俺没有洁癖,可看着白白耗费那么长的编译时间……,可能还真是有洁癖:(

@nonplus sorry,只匆匆扫了几眼就回复了,没认真看。俺的本意就是如此。

@vdgame 其实也是想通过这个机会多搜集一些主流硬件信息,以及内核设置的运行情况,看能不能弄个综合的faq作为指南的补充。

@zhllg 这几天有空,尽快交稿:)
回复 支持 反对

使用道具 举报

发表于 2009-8-3 22:17:34 | 显示全部楼层
呵呵,内核配置是个细活,我从刚开始的时候全编译一次30分钟左后到现在全编译一次10分钟左后,中间尝试了好几十遍。只能说够用就好,优化无止境。
回复 支持 反对

使用道具 举报

发表于 2009-8-3 22:37:31 | 显示全部楼层
其实默认的配置.config,在很多时候就可以了,对于新手基本不要修改。
如果你的系统用ext3,硬件配置不离谱。应该编译好了后,进系统没有什么问题。
新手配置主要出现的问题:
fstab有问题
grub.conf有问题。
fs type用了非ext3,但是内核里边没有直接编译进去。
主板的sata驱动没有直接编译进内核。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-4 11:41:57 | 显示全部楼层
@blackwhite 对呀,对内核熟悉的人都知道其实并不麻烦,但那么多的选项对新手来说,不知重点,无从下手啊。哪个自学编译内核的朋友不是编译了几十次之后才有点心得的。就是想针对你说的这两个方面,硬件驱动和文件系统,给新手一点点帮助。

看来没有新人响应啊。
回复 支持 反对

使用道具 举报

发表于 2009-8-4 12:02:16 | 显示全部楼层
Post by zhou3345;2012304
@亞利艾爾 genkernel默认加载的东西太多了,虽然俺没有洁癖,可看着白白耗费那么长的编译时间……,可能还真是有洁癖:(

@nonplus sorry,只匆匆扫了几眼就回复了,没认真看。俺的本意就是如此。

@vdgame 其实也是想通过这个机会多搜集一些主流硬件信息,以及内核设置的运行情况,看能不能弄个综合的faq作为指南的补充。

@zhllg 这几天有空,尽快交稿:)

能有多少多的呢?一個busybox,一個udev的東西,如果你不加其它的什麽lvm luks raid之類的東西就沒有了。至於配置的模組,主動權在你這。你不要ext2就去掉就可以了。編譯時間沒有區別。製作initramfs的時間大概是30秒不到。其它的時間就你自己設置的問題了。
  都是錯覺,什麽genkernel怎麼怎麼慢或者怎麼怎麼大……
回复 支持 反对

使用道具 举报

发表于 2009-8-4 13:04:32 | 显示全部楼层
呵呵,现在响应算不算晚?~
zhou3345 老师的想法对我等新手还是很有帮助的,主要体现在修改部分公布上
回复 支持 反对

使用道具 举报

发表于 2009-8-4 15:46:41 | 显示全部楼层
个人认为:如果确切知道了硬件的详细信息,其实配置一个自己可用的内核应该没太大问题了,除非你的e文确实很糟糕~
回复 支持 反对

使用道具 举报

发表于 2009-8-4 20:29:38 | 显示全部楼层
支持一个!
帮我看看这是什么原因吧!

图中的 的选中不分不能y和m??


我打算弄uvesafb,已经安装了v86d了
还是不让选


kernel  hanck里的项 该怎么选啊!我就没动过!


我也是编译<10分钟,呵呵!


genkernel 的initramfs 该怎么精简啊?我把/etc/genkernel.conf 的busbox lvm 等相关的注释掉后,编译后又警告!
其实我不用initramfs 也能启动,不过为了学习linux想弄下fbsplash!



(图上传了)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-4 21:25:54 | 显示全部楼层
Post by 2603301009;2012671
支持一个!
帮我看看这是什么原因吧!

图中的 的选中不分不能y和m??


我打算弄uvesafb,已经安装了v86d了
还是不让选


kernel  hanck里的项 该怎么选啊!我就没动过!


我也是编译<10分钟,呵呵!


genkernel 的initramfs 该怎么精简啊?我把/etc/genkernel.conf 的busbox lvm 等相关的注释掉后,编译后又警告!
其实我不用initramfs 也能启动,不过为了学习linux想弄下fbsplash!

我也是前些天才发现,原来不用initramfs也一样的有fbsplash的进度条。只要内核中配置好相关的选项就是了。

把官方的uvesafb简单翻译了一下:

官方教程翻译如下:

本指南假定您使用Gentoo Linux。如果您使用的正好是其他发行版,请将与emerge有关的代码替换为: unpack ; ./configure ; make ; make install

   1. cd /usr/src/linux
   2. 修改内核配置; 在 "Device Drivers" 选项中选择:
      Connector - unified userspace <-> kernelspace linker and
      Graphics support ---> Support for frame buffer devices ---> Userspace VESA VGA graphics support
      (that's CONFIG_CONNECTOR=y and CONFIG_FB_UVESA=y)
   3. 编译内核: make
   4. 重新安装 klibc: emerge klibc
      注:: 这个步骤是必须的,因为klibc必须在内核有uvesafb的基础上编译。您只需这样做一次,例如,您不必在每次编译新内核或新模块后重新安装klibc。
   5. 安装 v86d: emerge v86d
   6. 重新配置内核; 在 "General Setup" 选项中选择:
      Initial RAM filesystem and RAM disk (initramfs/initrd) support
      and use /usr/share/v86d/initramfs in Initramfs source file(s).
      (that's CONFIG_INITRAMFS_SOURCE="/usr/share/v86d/initramfs")
   7. 重新编译内核: make, and install it
   8. 添加 video=uvesafb:1024x768-32,mtrr:3,ywrap (或者类似代码,请根据具体情况修改分辨率及其他选项) 到内核启动命令行
   9. 重启然后享受 uvesafb 吧

=======================
上面的文章中所没有提到,却应该知道的:
1. splash的组件和主题:USE="fbcondecor" emerge splashutils splash-themes-gentoo splash-themes-livecd

2.内核选项:
  1. Device Drivers  --->
  2.      Graphics support  --->
  3.            <*> Support for frame buffer devices  --->
  4.                        <*>   Userspace VESA VGA graphics support  ##除了这一项,别的都不需要选,有一个不能改,不用理会。
  5.            Console display driver support  --->
  6.                        <*> Framebuffer Console support
  7.                        
  8.                         [*]   Support for the Framebuffer Console Decorations ##这一项一定得选。
复制代码

3. 将 fbcondecor加入启动。
rc-update add fbcondecor boot

4. 附上俺的 menu.lst 选项
  1. title funtoo Linux
  2. root (hd0,4)
  3. kernel /boot/kernel-2.6.30-r4 video=uvesafb:1440x900-32,mtrr:3,ywrap splash=silent,theme:emerge-world console=tty1 root=/dev/sda5 ro quiet fastboot
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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