加速Ubuntu开机过程
此HowTo适合抱怨ubuntu启动速度相当慢但不愿意安装任何可选择工具提速的人群。
我在这里使用的方式不是最终解决方案,但是无论如何它确实有所改变并且它确实起作用了。下面的做的一切是通过调整Ubuntu开机进程,因为每人的计算机有所不同,存在一些风险——下面的一些东西可能损坏你的系统。
在你更改之前,做出你的判断并且为/etc目录造一个备份总是好的。
**此HowTo
主要适合便携电脑和台式机,不适合服务器。
**
此HowTo的建议:
1.
我希望你能从中学到东西而不是仅仅简单的拷贝。 因此请,
**不要
**
完全地按照我所作的并复制到你的计算机。阅读服务的描述并自己判断去决定是否需要保留他们。
例如, 在我的电脑上我关闭GDM用终端引导,但是如果你看到终端感到一点都不舒服,你应该保留GDM或KDM直接引导到用户图形界面。
2.如果你对开机服务有疑问并且确实对该服务是什么不是很确定,
在此张贴问题并且看看是否有人能帮助你。
在你行动之前如果你不知道。保持系统安全的底线是让一种服务开着而不是关闭它,如果你不理解的该服务的话。
3.
如果你在你机器上见过一个开机服务但不在这里,告知我们它是什么正如我在这里做的一样
–给一些说明和建议关于是否它应该在一台正常的便携电脑或者桌面环境上开或关。
颜色参考:
我开启的服务
我关闭的服务
I.
安装一个工具 -
sysv-rc-conf。 它是一款基于perl的开机进程调整工具。
代码:
sudo
apt-get update
sudo
apt-get install sysv-rc-conf
它提供一种配置开机进程和运行等级的简单方法,
但是如果你想要通过链接/解除链接文件来手工操作的话,这不是必需的...
这由你决定
II.
Ok,一切就绪。现在让我们通过以下代码来激发它
代码:
sudo
sysv-rc-conf
并一个一个的分析每种服务。
**注意
**
我有的一些服务或许你没有,完全ok。如果一些服务你有但是我没有,
你将需要独自研究或者在这里提问 ...
但是此HowTo
涵盖它们中的大多数 ...
在我们开始搞乱它们之前,我要在这里引入一些运行等级知识
....全部开机进程执行顺序如下:
运行等级
S:开机进程中的第一个运行等级。/etc/init.d/rcS脚本将被调用到开启并且/etc/rcS.d目录下的所有进程将被执行。
运行等级
1:单用户模式。/etc/rc1.d目录下的所有进程将被执行。
运行等级
2,3,4,5:在debian系统里是多用户环境,可能不包含图形用户界面。同样的,在相应目录下的进程将被运行。
**注意**
这和RedHat,SuSE,
以及其它基于RPM的系统不同。
运行等级
0:关闭计算机
运行等级
6:重起计算机
好,让我们回到sysv-rc-conf:
1.
acpi-support
- 在S运行等级你最好使其处于“X”状态。
2.
acpid
- acpi守护程序.这两个用于电源管理,对于笔记本和台式电脑很重要,所以让它们开启。
3.
alsa
- 如果你使用alsa声音子系统,是的,开启它。
4.
alsa-utils
-在我系统里,此服务取代了alsa,所以我关闭了alsa并在S运行等级将此服务开启。**注意**,我所说的“关闭”是指在所有运行等级里面去除所有“X”。如果在你系统里没有它,没问题。让我们继续。
5.
anacron
- 一个cron子系统,当时间到达时用于执行任何没有被执行的cron作业。当某种cron
作业时间准备好时,很可能你或许已经关闭了你的计算机。打个比方,updatedb被计划在每天2点执行,但是在那个时候,你的计算机是关闭的,然后如果ananron服务如果是开启的话,它将设法抓起那个updatedb
cron… 我将它关闭是因为我不经常关闭我的笔记本,但是是否开启此服务完全取决于你。
6.
apmd
-
这是十分困惑我的一个服务。我已经开启了acpid服务,那同时开启apmd有啥好处呢?如果你的计算机不是那么老,甚至不能支持acpi,然后你可以设法关闭它。无论如何,我是关闭它的。
7.
atd
- 就像cron,一个作业调度程序。我把它关了
8.
binfmt-support
- 核心支持其他二进






