测试linux系统的启动速度

今天看到blog一则,话说 ubuntu9.04竟然可以在14秒内启动

于是青蛙拿bootchart测了一下自己的debian。

青蛙自己的系统用了33秒,其中有启动vmware和virtualbox的服务的时间, 还有启动ntfs-3g、lighttpd、transmission、wicd的,比较起来,成绩还不算太差。

不过wicd是用python写的,加载确实比较耗时, 但是network-manager的可定制性实在不高,不知道还有没有同类的软件可以替换。

另外,bootchart加载之前的一段时间应该是内核加载的时间,看来青蛙还要继续精简内核才行。

顺便记录一下bootchart的使用方法。说起来也很简单,统共分3步。

  1. 装好bootchart之后,配置自己的bootloader,例如grub,在内核选项里面加上一句: init=/sbin/bootchartd。
  2. 重启,bootchart自己就会在后台记录启动信息,默认保存在/var/log/bootchart.tgz中。
  3. 完成启动后,运行bootchart命令,它就会把启动信息转化为下面这张图啦。

bootchart

more ...

在debian sid上面安装eva

debian-ubuntu

自从青蛙人品爆发,在pidgin上面死活登录不上QQ以后,青蛙都是在wine上面跑QQ。 在wine上面速度慢不说,QQ时不时的来一下非法操作就把青蛙折磨的死去活来。 据说最近eva又升级了,于是青蛙决定换用eva。

Debian的apt里面是没有eva的。 青蛙上网搜了一圈,也没有发现eva的升级包,连 它的主页 上也都还是很久很久以前的版本(大概eva已经转入地下了)。

青蛙最后在ubuntu的源里面终于翻倒了eva的deb包了。

eva在ubuntu源的universe里面,随便找一个ubuntu的镜像(青蛙用的是 中科大的源 ),在/pool/universe/e/eva目录里找到 eva_0.4.9+svn20080215-0ubuntu1_i386.deb ,下载回来备用。

在正式安装eva之前,青蛙还要搞定它的依赖性问题。

ubuntu里面的eva是依赖于kdelibs4c2a这个包的。 但是debian里面的kdelibs4c2a存在一个依赖性的bug:

它依赖于包libopenexr2ldbl,但是这个包在debian的i386源里面竟然没有。

于是青蛙再从ubuntu源里把 libopenexr2ldbl 给抓回来,dpkg -i安装之,然后执行# aptitude install kdelibs4c2a,安装一系列的依赖包。

顺便说一句,debian跟ubuntu这两个兄弟有时候还真不错,互相谁也不挑谁的 …

more ...

Debian里的配置文件:网卡配置/etc/network/interfaces(1)

青蛙准备写一个系列文章,介绍一些Debian/Ubuntu里面常用的配置文件。 当然,Linux系统中的配置文件多如牛毛,青蛙见过配过的也只是寥寥几个。 不过,青蛙会把配置过的配置文件尽量详细的介绍一下, 一是方便自己以后查阅,二来也是为广大Debianer做贡献了。

下面开始正文。

话说Debian系的网卡配置跟Redhat系很不一样, Redhat是放在/etc/sysconfig/network-scripts目录下面的一大堆文件里面, 要修改?你一个一个文件来过吧。

Debian系的则是存在/etc/network/interfaces文件里面, 无论有多少块网卡,统统扔在这个文件里。下面就来看一下这个文件的内容。

首先,一个基本的配置大概是下面这个样子:

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
     address 192.168.0.42
     network 192 …
more ...

郁闷了2天的U盘问题,竟然是因为内核模块

真的真的被debian打败了,U盘插到机器上以后,死活就是认不出来,dmesg上面有消息说插上了,但是是下面这样的消息:

Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb 4-4: new high speed USB device using ehci_hcd and address 7
ehci_hcd 0000:00:1d.7: port 4 reset error -110
hub 4-0:1.0: hub_port_status failed (err …

more ...

回归Debian的怀抱

用来用去,还是觉得debian最亲切,最自然. 虽然ubuntu有多般的好处,但是似乎跟我想要的linux差的很多.

装回debian,用它作宿主系统,研究一下lfs.

从昨天开始装debian,但是苦于没有合适的源, 直到今天也没升级完毕.真是郁闷死我了.

昨天用cn99跟geekbone,apt-get update了好久好久. 查了一下它俩的ip,竟然在电信线路上,怪不得只有10KB/s左右的速度.

今天被cn99逼的没有办法,试了下教育网的源,仍然是10KB/s. 实在没辙了,google了一下,找到了 台湾大学的debian镜像 ,速度竟然能达到150KB/s,轻松的完成了upgrade.实在是太赞了.

google的时候 在linuxsir上发现了一个小tip ,就是apt-spy.这个小东西可以自动测试一个地区的源的速度, 然后自动生成一个sources.list.真是一个很好用的小东东.

这个apt-spy不是默认安装的,所以要先找到一个源来安装它.

# apt-get install apt-spy
# mv sources.list sources.list …
more ...