非常实用Linux系统开机提速我有绝招!

2016-01-29 17:39 11 1 收藏

非常实用Linux系统开机提速我有绝招!,非常实用 Linux系统开机提速我有绝招!

【 tulaoshi.com - Linux 】

Linux系统是十分优秀的操作系统,但启动时间长是该系统的缺点之一。那么能否通过一些设置来缩短Linux系统的启动时间呢?当然可以。

Linux系统是十分优秀的操作系统,但启动时间长是该系统的缺点之一。那么能否通过一些设置来缩短Linux系统的启动时间呢?当然可以。本文将向读者展示如何在不牺牲Linux系统可用性的前提下,缩短系统的启动时间。要实现这一目标,需要了解系统的各类服务及它们之间的从属关系,进而使它们在条件允许的前提下同时启动,从而大大节省系统启动时间。

准备工作

如果想采用本文介绍的方法对Linux系统进行设置,首先要熟悉Linux系统的设置语言。对系统的启动过程进行设置是一项比较危险的行为,容易造成系统无法启动。一旦发生这种情况,最好重新启动系统后选择单一用户模式,将系统还原并重启。当然,最重要的是在设置前备份重要数据。

其次,建议用户最好在对本机系统进行修改前,先进行修改测试。如果用户只有一台计算机,那么这里建议使用用户模式Linux系统(UML)进行测试。UML是一个内核补丁,它可以将Linux系统的内核转译成为二进制,以便用户可以像使用普通软件那样运行Linux系统。一旦出现意外情况,损失的只是UML,而原系统却可安然无恙。

Linux系统的启动顺序和Runlevel

Linux系统的启动包括多个步骤,这里主要介绍一下内核加载后的系统启动步骤。用户可以通过运行/sbin/runlevel命令来查看系统目前的runlevel。runlevel是Linux系统用来区别系统高级启动设置类型的数字。这些数字十分常见,它们中的绝大多数都有着明确的含义。

init如何初始化系统

init可以通过一个ASCⅡ设置文件得知如何改变系统的runlevel。通常情况下该设置文件可以指引init来执行/etc/rc.d/rc命令,从而获得runlevel的相关信息。

系统服务

用户所需要的各种系统服务都是由rc指令程序来启动的。系统潜在的服务纷繁复杂。大多数Linux系统通常只提供sshd(SecureShell服务)、syslog(系统日志工具)和lpd(打印服务)等功能。

用户可以从/etc/rc.d/目录中找到所有的服务。如果打开这个目录,会发现许多服务只是一种外壳程序,它只是引导其它程序来完成工作。也许有人会问,rc程序是如何知道每个runlevel要运行哪些程序呢?答案是在/etc/rc.d/目录下面与init.d/目录并列的还有一些目录,它们各自对应着自己的runlevel。它们的名称为rc*.d/,例如runlevel 5就是/etc/rc.d/rc5.d/。每个rc*.d/目录中包含着两个符号链接,这些链接可以连接到/etc/init.d/目录中的指定服务程序。

动手改造

如果用户决定要启动Linux系统并进入图形模式(runlevel 5),那么当init引导rc指令程序运行并将runlevel的级数告知它时,rc指令程序将对/etc/rc.d/rc5.d/进行查看,接着它将执行从该目录中找到所有链接。rc指令程序执行链接的过程可分为两部分,首先它将执行所有名称以“K”打头的链接,将“stop”参数传递给它们,并停止这些链接指向的所有服务。这些服务停止后,rc指令程序将执行所有名称以“S”打头的链接,并将“start”参数传递给它们,启动这些链接所指向的服务。

另外,rc指令程序可以根据链接名称的两个十进制数,确定链接的执行顺序,数字小的先执行。

下面将举一个例子,帮助用户加深理解。当用户启动系统进入runlevel 5时,首先要执行的链接是K05saslauthd,由于它是以“K”打头的,而且后两位十进制数要小于其它以“K”打头的链接。第一个要执行的启动链接是S05kudzu。最后执行的将是S99local。下面是runlevel 5状态下指向程序的链接。

 # cd /etc/rc.d/rc5.d  # ls -al  total 8  drwxr-xr-x 2 root root 4096 Jul 15 09:29 .  drwxr-xr-x 10 root root 4096 Jun 2
                        

来源:http://www.tulaoshi.com/n/20160129/1502334.html

延伸阅读
  各位是否曾经对电脑整个开机的流程感到好奇呢 ? 这一次 , 我们所要讨论的    主题 , 就是 Linux 从开机的一瞬间到 login 为止 , 到底发生了什麽事情 ?    想必各位都知道 , 在刚开机时 , 由於 80x86 的特性 , CS ( Code Segment )    这个暂存器中全部都放著 1 , 而 IP ( Instruction Pointer ) 这个暂...
标签: 服务器
Linux系统开机黑屏提示kernel panic该怎么办?   此文档概述Linux 开机提示kernelpanic - not syncing: Attempted to kill init! 解决方法 1、重新启动linux 系统,看见如图见面迅速按E键 2、看见如图界面在按E键编辑 3、如图界面使用上下键选择第二个在按E键 4、在最后一行后面添加enforcing=0 按回...
标签: 服务器
Linux系统中的passwd命令实用技巧小结   先来回顾一下passwd命令的基本用法: Linux passwd命令用来更改使用者的密码 语法 passwd [-k] [-l] [-u [-f]] [-d] [-S] [username] 必要参数: -d 删除密码 -f 强制执行 -k 更新只能发送在过期之后 -l 停止账号使用 -S 显示密码信息 -u ...
标签: 电脑入门
1. Win 7问题记录器 在日常的电脑使用过程当中大家可能都会遇到过出现了问题自己不知道怎么解决的时候,有时弄不好还容易让系统崩溃或产生其他问题。这个时候Win 7自带的问题记录器就非常实用了,我们可以把问题都录制成视频发送给身边的电脑高手,别人能够直观的看到问题所在,然后通过QQ或电话简单指导一下就解决了。 Win 7问题记录器藏在...
标签: 生活常识
非常实用的拒酒词   酒桌这个交际场酒桌这个交际场所,是挺考验人的。你不能喝酒,最好学会拒酒;你不能让新友们痛快,那就凭三寸不烂之舌让大伙儿开心。这样,你即不伤自己的身体,又不让劝酒者扫兴。下面介绍几条拒酒词,你看好使不? 一、只要感情好,能喝多少,喝多少 你可以展开说:九千九百九十九朵玫瑰也难成全...

经验教程

835

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部