免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1094 | 回复: 0
打印 上一主题 下一主题

Linux (Ubuntu)启动优化介绍 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-06 16:45 |只看该作者 |倒序浏览
一 . 概要
    本文简单介绍了下Linux各
个启动脚本的说明,供大家学习参考。推荐2个实用的软件boot
chart(统计系统启动时间,并画出启动图表的软件,其图表默认在/var/log/bootchart/) 和 sysv-rc-conf(
用来设置,取消需要启动的脚本),两者都可以用apt-get直接安装。
二 . 各个脚本说明
2.1 几个说明
2.1.1 运行等级
运行等级 S:开机进程中的第一个运行等级。/etc/init.d/rcS脚本将被调用到开启  
         并且/etc/rcS.d目录下的所有进程将被执行。
运行等级 1:单用户模式。/etc/rc1.d目录下的所有进程将被执行。
运行等级 2,3,4,5:在debian系统里是多用户环境,可能不包含图形用户界面。同样的,在相应目录下的进程将被运行。
运行等级 0:关闭计算机
运行等级 6:重起计算机
Ubuntu 为 rc2.d。
2.1.2 阅读提示
    黑色标签是说明这个选项是可选的,蓝色标签是系统必须的。蓝色标签没有给出描速,具体可以查看源码头部说明。当然所有的脚本源码都是可以修改的。
    有些是看E文直接翻译的,可能不是很权威,不过都是在查不到相关文件的前提下。:)
2.2 脚本说明
acpid
                acpi守护程序.用于电源管理,对于笔记本和台式电脑很重要。
acpi-support
        acpi支持。
alsa-utils
        alsa声音子系统。
anacron        一个cron子系统,当时间到达时用于执行任何没有被执行的cron作业。
apmd
                 负责BIOS进阶电源管理(APM)相关的记录,警告与管理工作。
apparmor
         采用白名单方法规定允许应用程序执行的动作。
apport
         从崩溃进程里提取信息并添加到位于 /var/crash/ 的错误报告中。
atd
                就像cron,一个作业调度程序。
avahi-daemon
在没有 DNS 服务的局域网里发现基于 zeroconf 协议的设备和服务。
bluetooth
        蓝牙设备。
bootclean
        清除用户没有能在上次开机清除的东西。        
bootlogd
        启动日志。
bootmisc.sh
        
brltty
        进入Linux控制台(文本模式)为盲人使用的是软盲文显示。
checkfs.sh
        
checkroot.sh
console-screen.sh
        
console-setup
  设置console。
cron
                定时执行工具。
cupsys
        管理打印机的子系统。
dbus
                消息总线系统(message bus system)。非常重要。
dhcdbd
        提供dhclient到dbus的接口。
dns-clean
        当使用拨号连接,主要用于清除dns信息
etc-setserial
        设置串口。
gdm
                gnome桌面管理器。
glibc.sh
               
hal
                硬件管理。
halt
                起始管理。
hostname.sh
        
hotkey-setup
        此守护进程为你的笔记本建立一些热键映射。
hwclockfirst.sh
        
hwclock.sh
        
keyboard-setup
         设置键盘。
killprocs
                 杀掉进程?        
klogd
                 监听来自内核的消息和对系统信息进行优先级划分和处理。
laptop-mode
                提供笔记本的节电服务。
linux-restricted-modules-common
        系统能使用受限制的模块
lirc
                        红外线相关。
loopback
                估计和路由器的是差不多的功能。
module-init-tools
                从/etc/modules加载扩展模块。
mountall-bootclean.sh

mountall.sh
mountdevsubfs.sh
mountkernfs.sh
mountnfs-bootclean.sh
  
mountoverflowtmp
        空间不足的时候,紧急挂载/tmp作tmpfs的脚本。
mtab.sh
networking
                在启动期间通过扫描/etc/network/interfaces文件增加网络接口和配置dns信息。
nfs-common
                 提供nfs服务。
nvidia-kernel
         nvidia驱动
pcmciautils
         激活pcmica设备。
policykit
                  是一组应用程序级别的API,用来定义和处理让无特权的进程(即非root用户启动的进程)来处理一些特权的任务。
portmap
         管理像nis,nfs等等之类服务的守护程序。
powernowd
                 管理CPU频率的客户端程序。主要用于支持CPU speed stepping技术的笔记本。
powernowd.early
        用于控制可变速CPU的服务。
pppd-dns
                 拨号。
procps
                监视和终止系统进程的程序。
pulseaudio
                使声音系统整体复杂度有效的降下来,方便更好的开发各类声音应用。
rc                        
        
rc.local
                定制服务的自动启动。
rcS
readahead
                预加载程序
readahead-desktop
        预加载程序
reboot
               
rmnologin
                如果发现nologin,那么去除它。
rsync
                        rsync守护程序.
screen-cleanup
        清除开机屏幕。
sendsigs
                在重启和关机期间发送信号。
setserial
                设置串口。
single
                激活单用户模式。
skeleton
               
stop-bootchart
    停止bootchart。
stop-bootlogd
     停止启动日志。
stop-bootlogd-single
  停止单用户的启动日志。
stop-readahead
        停止readahead。
sysklogd
             和klogd一起实现系统日志。
udev
                        根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。
udev-finish
       完成udev。
ufw
                        Ubuntu的防火墙。
umountfs
                略。
umountnfs.sh
umountroot
                略。
urandom
        随机数生成器。
usplash
        开机画面
vbesave
        显卡BIOS配置工具。它能保存你显卡的状态。
waitnfs.sh
wpa-ifupdown
     WPA and WPA2 的客户端支持。
x11-common
                起X必须的。
xserver-xorg-input-wacom
        wacom的驱动。
三 . 关于sreadahead的使用参照
    1. 下载sreadahead-0.02 和 sreadahead-0.02-make.patch, 打上patch.
    2. make & make install
    3. cd /etc ;
       generate_filelist /etc/readahead/boot
    4. 修改/etc/init.d/readahead
    --   --startas /sbin/readahead-list -- -s /etc/readahead/boot; then
    ++   --startas /sbin/sreadahead -- -s /etc/readahead.packed; then
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/95634/showart_2046688.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP