LinuxSir.cn,穿越时空的Linuxsir!

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

一个奇怪的问题,启动的时候装了7,80个模块[已找到答案]

[复制链接]
发表于 2006-8-1 22:26:09 | 显示全部楼层 |阅读模式
进入系统后lsmod一看。我的妈啊。什么乱七八糟的都给我进来了。怎么回事?
ifconfig 也只有lo一个接口了。eth0也不在了。用ifconfig eth0 up后再执行ifconfig是能看到eth0了。但是我用dhcpcd上网。却死在那。。只有ctrl+c后才行。。然后再执行ifconfig 又只有lo一个了。昨天还正确啊。奇怪啊。
 楼主| 发表于 2006-8-1 22:29:51 | 显示全部楼层
还有我看了下rc.conf。模块部分是:modules=(),也就是什么都没装。那怎么会给我装了那么多进去呢。。奇怪。。
lsmod | wc,输出是136    463    5614
回复 支持 反对

使用道具 举报

发表于 2006-8-2 09:29:41 | 显示全部楼层
是不是autoload=yes的吧
回复 支持 反对

使用道具 举报

发表于 2006-8-2 15:16:39 | 显示全部楼层
应该是在/etc/modprobe.conf里面,还有楼上说的MOD_AUTOLOAD="yes"
回复 支持 反对

使用道具 举报

发表于 2006-8-2 15:22:21 | 显示全部楼层
还有看看你是不是用了
kernel26-fallback.img
回复 支持 反对

使用道具 举报

发表于 2006-8-2 16:53:40 | 显示全部楼层
编辑/etc/mkinitrd.conf,只包括必需的模块,重建initrd。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-3 17:27:48 | 显示全部楼层
呵呵,用这方法可解决,转自http://arithboy.org/wiki/ArchOpt.html

最近lsmod一下,发现列出的模块N多,好几个屏幕才显示完,故查了一下,找到篇文章解决这个问题 http://bbs.archlinux.org/viewtopic.php?t=19097

重新制作initrd.首先备份/boot/initrd26.img,修改 /etc/mkinitrd.conf. 这里的模块只是用来支持arch的启动,所以usb,cd的模块可以禁用掉,启动以后需要时再加载. 例如我的硬盘是sata的:
REMOVE_IDE=1
REMOVE_SCSI=
REMOVE_SATA=
REMOVE_CDROM=1
REMOVE_USB=1
REMOVE_FW=1
REMOVE_RAID=1
REMOVE_DM=1
REMOVE_FS=

然后
[arch@Archlinux ~]$ hwdetect --sata
HOSTCONTROLLER_SATA: ata_piix
[arch@Archlinux ~]$ hwdetect --scsi
HOSTCONTROLLER_SCSI: sd_mod

把上面检测的两个模块添加到下面
HOSTCONTROLLER_IDE=
HOSTCONTROLLER_SCSI="sd_mod"
HOSTCONTROLLER_SATA="ata_piix"
HOSTCONTROLLER_USB=
FILESYSTEMS="reiserfs"

然后

sudo mkinitrd auto --show

如果你的是ide硬盘,将REMOVE_SCSI= REMOVE_SATA=都设为1
[arch@Archlinux ~]$ hwdetect --ide

将显示的模块加入HOSTCONTROLLER_IDE= 即可. 现在initrd26.img体积小多了.
-rw-r--r-- 1 root root 3576874 2006-02-21 19:21 initrd26-full.img
-rw-r--r-- 1 root root 3079937 2006-02-23 08:54 initrd26.bak.img
-rw-r--r-- 1 root root 808558 2006-02-23 10:01 initrd26.img

后两个大家都很熟悉了.
编辑 /etc/rc.conf,将不需要的模块加入 BLACKLIST.
编译 /etc/rc.conf 在某些daemons前加上@,使之在后台运行.加快启动速度. 例如我的
DAEMONS=(syslog-ng network @crond @sshd @squid !alsa)
回复 支持 反对

使用道具 举报

发表于 2006-8-3 19:18:45 | 显示全部楼层
现在不是都用mkinitcpio了吗?
回复 支持 反对

使用道具 举报

发表于 2006-8-4 01:18:44 | 显示全部楼层
mkinitcpio很先进呀,不过我这里发现好像对gensplash支持还是不好。
回复 支持 反对

使用道具 举报

发表于 2006-8-4 20:57:16 | 显示全部楼层
Post by fluke
mkinitcpio很先进呀,不过我这里发现好像对gensplash支持还是不好。

我这里很正常
回复 支持 反对

使用道具 举报

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

本版积分规则

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