LinuxSir.cn,穿越时空的Linuxsir!

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

Debian可以不用 initrd.img 启动吗

[复制链接]
发表于 2004-9-26 18:38:34 | 显示全部楼层
那你已经成功了吗?
发表于 2009-5-14 11:27:33 | 显示全部楼层
我看到有位大哥不用的initrd.img,不知道他在编译内核有没有作相关处理。我边的内核一安装就产生.img。如果可以不用. img  ,是不是可以改了menu.lst后直接删除这文件?
回复 支持 反对

使用道具 举报

发表于 2009-5-15 00:07:24 | 显示全部楼层
I compile my own kernel and I never use initrd in Debian.  You said you successfully compiled the kernel with the Sarge way, then you should have read my explanation on how to get rid of initrd.  Why do you have this question?
回复 支持 反对

使用道具 举报

发表于 2009-5-15 19:12:25 | 显示全部楼层
Post by d00m3d;1987332
I compile my own kernel and I never use initrd in Debian.  You said you successfully compiled the kernel with the Sarge way, then you should have read my explanation on how to get rid of initrd.  Why do you have this question?

因为我的应用超简单,用linux半年,最近我已经可以彻底不用其他系统了,一者现有linux软件够我用,二者我一直感觉编译是好高深的事,所以编译这词本来就是我不敢奢望的,扯上内核更是有点瞎懵,那篇个英文原文我也是只看了一半就开干了(成了是我运气,我好像还没正经编译过别的包,源码包安装倒有过几个),嘿嘿,

你的那帖子我后面的当然没来的及看,


刚才看了,意思有点明白了,可是我感觉配置里有些选项是只有“M”,没有“*”,那是不是说那些只能选“M”的进不了内核?进不了内核,那initrd.img也就省不了了?困惑~~~~



在这我的精简能力很有现我编译了两个有700多个模块的内核,各有短缺,可是两个多装了一次居然能解决哪几个问题,


我又在这config的基础上精简出了个300多个模块的,连启动多启动不了,(停在cup相关的描述那里,具体没己下来)


怎么才能有效精简?老大给点经验啊。
回复 支持 反对

使用道具 举报

发表于 2009-5-15 22:27:22 | 显示全部楼层
自己编译内核,自己控制,用不用initrd.img都可以。
不过听说某些特定功能要用initrd.img
回复 支持 反对

使用道具 举报

发表于 2009-5-16 07:33:01 | 显示全部楼层
Post by yourfriend;1987613
自己编译内核,自己控制,用不用initrd.img都可以。
不过听说[color="Red"]某些特定功能要用initrd.img


愿闻其详。。。
回复 支持 反对

使用道具 举报

发表于 2009-5-16 07:36:59 | 显示全部楼层
Post by kantian;1987556
因为我的应用超简单,用linux半年,最近我已经可以彻底不用其他系统了,一者现有linux软件够我用,二者我一直感觉编译是好高深的事,所以编译这词本来就是我不敢奢望的,扯上内核更是有点瞎懵,那篇个英文原文我也是只看了一半就开干了(成了是我运气,我好像还没正经编译过别的包,源码包安装倒有过几个),嘿嘿,

你的那帖子我后面的当然没来的及看,


刚才看了,意思有点明白了,可是我感觉配置里有些选项是只有“M”,没有“*”,那是不是说那些只能选“M”的进不了内核?进不了内核,那initrd.img也就省不了了?困惑~~~~



在这我的精简能力很有现我编译了两个有700多个模块的内核,各有短缺,可是两个多装了一次居然能解决哪几个问题,


我又在这config的基础上精简出了个300多个模块的,连启动多启动不了,(停在cup相关的描述那里,具体没己下来)


怎么才能有效精简?老大给点经验啊。

有时不要太大贪,一步就想登天,宜一步步来,每次去掉一部份认为不要的,久而久之,过了几代後便会越来越细
回复 支持 反对

使用道具 举报

发表于 2009-5-16 08:13:07 | 显示全部楼层
Post by d00m3d;1987673
愿闻其详。。。


好像LVM是其中之一
回复 支持 反对

使用道具 举报

发表于 2009-5-16 09:35:39 | 显示全部楼层
lvm的话不一定需要initrd的
如我的分区方式
  1. /dev/sda1      
  2. /dev/mapper/vg-var   
  3. /dev/mapper/vg-usr  
  4. /dev/mapper/vg-home  
复制代码

只要/bin、/sbin、/lib、/etc等几个启动直接相关的目录不在lvm组即不需要initrd
回复 支持 反对

使用道具 举报

发表于 2009-5-16 20:37:36 | 显示全部楼层
Post by yourfriend;1987613
自己编译内核,自己控制,用不用initrd.img都可以。
不过听说某些特定功能要用initrd.img

我就遇到一个模块 “”CONFIG_SCSI_WAIT_SCAN=m“编不进内核,也去不掉,只能默认为我的唯一一个没编进内核的东东。
见以下:
http://www.linuxsir.cn/bbs/showthread.php?p=1987922#post1987922
回复 支持 反对

使用道具 举报

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

本版积分规则

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