十种启动linux系统快速方法介绍

  1: 撤消多余的服务根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的服务器(server网络资源下载)只是Web服务器,也可以关掉许多服务。为此,可转到管理菜单,检查服务项目。只需撤消所有不想启动的服务选项。

  2: 撤消多余的内核模块

  假如你的桌面连接到以太网,就不需要装载无线内核模块。这是较为困难的任务,可能需要重新编译内核,而编译内核不是可以轻松担当的工作。为此,你大概需要内核源代码。接着,按照编译内核的标准步骤进行。不同在于你要搜查系统,撤除所有不需要的模块。

  查明系统中当前安装和运行的内核模块的最好方法是安装Bootchart。它不仅会给你一个适宜的模块清单,而且还会说明系统启动过程中发生的事情。还可以发出命令:chkconfig –list | grep 3:on,弄清楚正在运行什么服务。一旦知道装载了什么不需要的模块,就可以在内核重新编译期间将其移除。只要这样处理,编译的内核就完全适合你的体系结构。

  3: 使用轻型窗口管理器代替GNOME或KDE

  我插入小脚印窗口管理器的原因是——它们大幅度减少图形(界面)启动时间。代替不得不额外等待启动GNOME或KDE的30到60秒,为什么不等待用于启动Enlightenment或者XFCE的2到10秒呢?它们不仅节省启动时间,还会节省内存并解救处理臃肿软体(bloatware)这种令人头痛的事。

  4: 使用基于文本的登录而不是图形登录

  我的大多数Linux机器启动run level 3而非run level 5。这个运行级别将停在文本登录模式,我就在这个地方登录并发出startx命令,开始选择桌面。图形登录模式做两件事:增加装入时间并引起头痛的问题即试图从拙劣的X windows挣脱出来。

  5: 使用轻型发行版

  不要装载重型的Fedora,为什么不试一下Gentoo、Arch或Puppy Linux呢?这些较小的发行版的启动时间比更加臃肿的Fedora(甚至Ubuntu)要快很多。在较大的发行版中,OpenSuSE声称启动最快,但我还没有亲自试验。在最新的Fedora和Ubuntu之间,Ubuntu击败Fedora的启动时间(而且是即开即用)。

  6: 使用Open BIOS

  要是你相当聪明能干,准备升级PC固件,可以考虑迁移到开源BIOS。一个附加说明,使用开放固件允许Linux启动时真正初始化硬件(而不依赖BIOS)。最重要的是,许多开放BIOS可以设置满足机器的特殊需要。如果不走开放BIOS之路,至少也可以设置BIOS不寻找不存在的软盘驱动器,即直接启动第一个硬盘(硬碟HDD存储媒介之一)驱动器(首先不是CD驱动器)。

  7: 回避DHCP

  如果你工作在地址租约不是问题的家庭网络(或者小型企业网络)上,那么,机器就用静态IP地址。这将使机器不必出外访问DHCP服务器来获得IP地址。如果采取这种途径,就要确保配置文件/etc/resolve.conf也表达你的DNS服务器地址。

  8: 热插拔可免就免

  热插拔是指允许把新设备插上电源并立即使用的系统。如果你知道你的服务器(server网络资源下载)不需要这种系统,就删除它。这将减少启动时间。在许多系统上,热插拔消耗大量启动时间。排除热插拔将发生的变化取决于你所用的发行版。注意:就绝大部分而言,udev已经取代热插拔。但如果你还在运行老一点的发行版,这样做还是适合的。

  9: 要是真的大胆无畏,可尝试一下initng

  initng系统充当sysvinit系统的替换物,并承诺彻底减少类UNIX操作系统的启动时间。如果你愿意了解运行中的initng系统,可以试一试Pingwinek LiveCD。

  10: 利用Debian具有的代码

  要是正在使用Debian,就有一行可用来将你的启动脚本转换成并行运行的简单代码。如果检查一下/etc/init.d/rc脚本,就会看到:大约在24行有CONCURRENCY=none。把这一行改为CONCURRENCY=shell,你有可能目睹启动时间的减少。

  上述大部分应该是最重要的,当然最快的使Linux启动提速的方法就是不要重启,所以,极少重新启动一般可以减轻启动时间的担子。

时间: 2024-08-31 14:39:29

十种启动linux系统快速方法介绍的相关文章

教你十种提高Linux系统安全性的招数_unix linux

Linux不论在功能上.价格上或性能上都有很多优点,然而,作为开放式操作系统,它不可避免地存在一些安全隐患.关于如何解决这些隐患,为应用提供一个安全的操作平台,本文会告诉你一些最基本.最常用,同时也是最有效的招数. Linux是一种类Unix的操作系统.从理论上讲,Unix本身的设计并没有什么重大的安全缺陷.多年来,绝大多数在Unix操作系统上发现的安全问题主要存在于个别程序中,所以大部分Unix厂商都声称有能力解决这些问题,提供安全的Unix操作系统.但Linux有些不同,因为它不属于某一家厂

虚拟机下无法启动 Linux 系统

夜深了,闲来无事,想回忆一下Linux操作系统,结果在虚拟机下无法启动Linux系统!警告: One of the snapshot disks it depends on ,reason: failed to lock the file 在网上查看了一些资料,发现Linux文件夹下出现了一些.lck 的文件和文件夹!原因是上次非正常关机导致,只需要删除这些文件即可重新启动系统.   希望给遇到相同问题的而且现在还在奋斗的同仁一些参考!     

U盘启动清除系统密码怎么用 U启动清除系统密码方法

U启动清除系统密码是需要先制作一个U盘启动了,然后再可以来破解密码,具体如下 1.我们把U盘启动插入到电脑之后我们在电脑启动时进入如下界面,然后我们点击界面中的"运行MaxDos工具箱增强版菜单"然后再按"Enter"如下图所示 2.然后我们我们点击"运行MaxDos9.3工具箱增强版C",按回车键"Enter",: 3.之后我们在打开cmd界面点击"MAXDOS工具箱",然后选择到之后按下"En

linux下修改系统时间方法介绍

如将系统时间设定成1999年12月9日的命令如下. #date -s 12/09/99 将系统时间设定成下午2点18分9秒的命令如下. #date -s 14:18:09 date 命令不仅可以显示系统当前时间,还可以用它来修改系统时间. 命令格式为: date -s 时间字符串例如只修改系统的日期,不修改时间(时分秒) date -s 2012-08-02或只修改时间不修改日期 date -s 10:08:00当然也可以同时修改日期和时间 date -s "2012-05-18 04:53:0

Linux系统快速定位web路径方法

在一个虚拟主机的服务器上,有NN多站,可能我们通过某种途径搞到了一个webshell,可是找不到apache等web服务器的配置文件,找不到其他web的路徑,21f9c57b84sZmrkR这个时候就郁闷了.      假如服务器上有几百个网站,文件夹的名称都是随机生成的,那就更郁闷了 不过不要气馁,还是有办法快速定位目标的.我们只需要用linux的两个命令 首先,找到目标站的某个图片的链接,查看图片的文件名.比如 www.fuckyou.com/fuckyou/img/fuckyou.jpg.

linux系统快速查看进程pid的方法

  一个很简单的命令,pgrep,可以迅速定位包含某个关键字的进程的pid;使用这个命令,再也不用ps aux 以后去对哪个进程的pid了 用法: pgrep -l XXX 说明: -l参数,可以显示出pid及进程名字;不加-l只显示pid,谁知道是什么进程的pid 举例: # pgrep httpd 2092 2094 2096 2098 2106 2108 2109 2111 14705 # pgrep -l httpd 2092 httpd 2094 httpd 2096 httpd 20

使用Windows的启动菜单来启动Linux系统

使用Windows的ntldr来引导,而不使用grub来引导.在网上搜索了很长时间,终于把问题解决,由于网上的解决方案都不是很具体,因此,我下面将把具体的解决方案列出来(以WindowsXP和Fedora8双启动为例子) Windows安装于前面的分区(从C到J盘),而留下的空间在Fedora的安装选项里面使用"将linux安装在剩余空间上"的安装选项进行安装. 预备工作: 1.安装Windows XP,安装完成后最好对系统进行备份. 2.在磁盘剩余空间上安装Linux,安装的时候注重

程序中获取linux系统启动时间方法_linux shell

1.前言 时间对操作系统来说非常重要,从内核级到应用层,时间的表达方式及精度各部相同.linux内核里面用一个名为jiffes的常量来计算时间戳.应用层有time.getdaytime等函数.今天需要在应用程序获取系统的启动时间,通过sysinfo中的uptime可以计算出系统的启动时间. 2.sysinfo结构 sysinfo结构保持了系统启动后的信息,主要包括启动到现在的时间,可用内存空间.共享内存空间.进程的数目等.man sysinfo得到结果如下所示: 复制代码 代码如下:  stru

oracle启动和关闭数据库方法介绍

unix关闭顺序,先关闭数据库,然后是操作系统,最后下电 只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库. 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库. 虽然数据库正常运行,但如果没有启动监听程序,客户端就不能连接到数据库,在服务器端就不能使用oem和isqlplus工具. 启动监听程序 lsnrctl start          关闭监听程序lsnrctl stop 查询监听程序状态lsnrctl status 启动数据