LinuxSir.cn,穿越时空的Linuxsir!

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

arch启动速度优化。大家补充下啊。。

[复制链接]
发表于 2007-2-12 14:18:10 | 显示全部楼层 |阅读模式
[color="Red"]首先就是启动服务的优化

修改/etc/rc.conf最后的deamons ,添加!为不运行,添加@为延迟启动(后台启动)

将不需要的模块加入 BLACKLIST.

http://www.linuxsir.cn/bbs/showthread.php?t=182108

network相信拨号用户和自动分配ip的用户比较有用,要是局域网固定ip就没有多大的明显作用

可以取消netfs如果你不需要访问其他局域网用户

也可以取消crond,不知道有什么用

[color="Red"]然后是启动加载驱动的优化

如何知道自己硬件所对应的模块名字

修改/etc/mkinitcpio.conf 这里好像没有!和@的方式 只能删除

就算修改错误也没有关系,因为还有个kernel26-fallback.img内核嘛

在MODULES里面保留你需要的驱动,如我的sata_via,删除了pata_via,scis_via

重要的是HOOK里面也删除你不要的,如我剩下的

  1. HOOKS="base udev autodetect sata usbinput keymap filesystems"
复制代码


参考http://www.linuxsir.cn/bbs/showthread.php?t=243740
(但是已经过时了,0.8的arch与以前的不同,简洁一点)

  1. /sbin/mkinitcpio -k 2.6.20-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img
复制代码


这样生成的内核文件比原来的小很多

启动快多了(广告词)

(其实也没有快很多,因为新安装的系统嘛)
发表于 2007-2-12 15:04:57 | 显示全部楼层
hook太多了,等我回家再把我的贴上来大家分享,只要几个就可以了,其他的可以自己写到modules里
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-12 15:53:40 | 显示全部楼层
我有点不明白,为什么我的硬盘明明是scsi为什么hook为sata可以启动。而为scsi却不行 说找不到bootfs
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-16 04:28:12 | 显示全部楼层
谁能补充下阿。。抛砖引玉呀。。
回复 支持 反对

使用道具 举报

发表于 2007-2-16 10:37:45 | 显示全部楼层
其它的我没弄,我说一下我的 Hooks,基本上只保留了启动必须的东西:
MODULES="piix ide_disk xfs" # 主板芯片,硬盘接口驱动,根分区系统
HOOKS="base udev" # MODULES + UDEV
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-16 14:16:07 | 显示全部楼层
那么少的可以么?

比方sata usbinput keymap 这几个可以不要么
回复 支持 反对

使用道具 举报

发表于 2007-2-16 19:03:13 | 显示全部楼层
HOOKS="base udev autodetect ide scsi sata filesystems raid"

我的hook,很好用。其实减少不了太多时间的,就算是全部去掉,实在没必要为了1-2秒牺牲过多功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-17 16:29:14 | 显示全部楼层
比方ide scsi sata就不用同时装上把。。

之选你的硬盘就好拉。
回复 支持 反对

使用道具 举报

发表于 2007-2-19 12:32:05 | 显示全部楼层
HOOKS="base"
MODULES="piix ide_disk reiserfs"

这样就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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