摘自Fedora Boot Optimization,大意介绍下:
1、文章是在Fedora 17上做的优化,但是也适用于Fedora 18、19以及20。
2、首先是更新系统。
$ sudo yum update
更新后重启。
3、如果不使用LVM、RAID或在加密设备(encrypted devices),可以关闭所有的 fedora-*storage*服务。
$ cd /lib/systemd/system
$ for i in fedora*storage* lvm2-monitor.* mdmonitor*.*; do sudo systemctl mask $i;done
4、关闭SysV 启动脚本。
$ for i in livesys livesys-late spice-vdagentd ; do sudo chkconfig $i off;done
5、关闭无用服务(最好自己 google 下确认自己到底需不需要)
$ cd /lib/systemd/system
$ for i in abrt*.service auditd.service avahi-daemon.* bluetooth.* dev-hugepages.mount dev-mqueue.mount \
fedora-configure.service fedora-loadmodules.service fedora-readonly.service ip6tables.service \
iptables.service irqbalance.service mcelog.service rsyslog.service sendmail.service sm-client.service \
sys-kernel-config.mount sys-kernel-debug.mount; do \
sudo systemctl mask $i; \
done
6、为了关闭selinux,编辑 /etc/selinux/config 设置为disable,添加 "selinux=0"参数到 kernel command line(即grub启动菜单,menu.lst 或 grub2.cfg)
7、设置 /boot 分区为 automount:修改 /etc/fstab,可以参考之
/dev/sda3 / ext4 defaults 1 1
/dev/sda1 /boot ext4 noauto,comment=systemd.automount 1 2
/dev/sda2 swap swap defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
8、将 NetworkManager服务从 multi-user target中移除。
9、关闭 plymouth。
$ sudo yum remove 'plymouth*'
$ sudo dracut -f