Ubuntu的启动速度还是比较快的。但是,下面的途径将减少等待Ubuntu启动的等待时间和启动速度:
1、减少启动菜单的计时停留
2、令启动脚步并行执行
3、建立一个“预读取”启动环境
4、减少GNOME自启动程序的数量
减少启动菜单的计时停留
如果你的电脑是Ubuntu和Windows双启动系统,Grub的“选择操作系统”菜单默认选择时间是10秒。如果你只有Ubuntu一个操作系统,有个3秒的时间来告知你“可以按任意键查看Grub启动菜单”。
这个停留时间你可以缩小到1秒,在1秒的时间以内还可以按一个按键。
如果只想启动Ubuntu一个操作系统,不显示“启动选择菜单”是一个好的选择。
你可以打开/boot/grub/menu.lst来进行配置:
gksu gedit /boot/grub/menu.lst
找到"timeout 10"行,把10改为1或者0,就可以了。
令启动脚步并行执行
Ubuntu启动的时候,会自动执行在后台几个启动脚本。默认情况下,他们是一个接一个的执行。如果你有一个多核的处理器(譬如Intel的酷睿或者AMD的Athlon X2),你可以配置Ubuntu,让Ubuntu并行执行这些脚本。
方法如下:
gksu gedit /etc/init.d/rc
找到CONCURRENCY=none这一行,把它改为:
CONCURRENCY=shell
然后重新启动。
利用这个方法,我的启动时间控制在了1分钟以内,整整减少了20秒的时间。
建立一个“预读取”启动环境
Ubuntu包含一个软件-readahead,它的作用是把-运行用户配置一些程序,让这些程序第一次运行的时候,存储到一个页面缓存里面。也就是说,它运行Ubuntu把一些常用程序文件缓存起来,减少加载时间。
重新启动Ubuntu,在Grub菜单停住,选择一个启动项,按下‘e”,现在可以临时编辑启动项的参数。用上下键来到kernel行,按下’e‘,移动到末尾(也就是quit和splash的后面),添加一个profile参数。按回车,然后按“b”启动系统。这一次系统启动的时间可能比较长,因为readahead正在重新建立缓存。下次再启动,就会看到效果了。
这个方法,我的启动时间又减少了几秒的时间,虽然不是效果不是非常显著,但是也是值得的。
减少GNOME自启动程序的数量
一登录进GNOME桌面,会发现面对另外一个系统停滞-因为GNOME在启动它的后台服务程序。系统-首选项-会话里面可以配置,减少GNOME的启动程序,譬如,如果从来不要evolution来收发邮件,可以停止Evolution Alarm Notifier。但是你必须弄清楚,启动程序的真实用途。譬如Volume Manager的用途并不是控制声音,而是-当你有新的存储设备连接到计算机的时候,它自动进行管理。很明显,它是应该是不可以停止的。如果你想使用WiFI,Network Manager也是应该打开的。