Install bootchart
# apt-get install bootchart
Lalu tambahkan pada /boot/grub/menu.lst pada opsi kernel jadi:
# vim /boot/grub/menu.lst
kernel init=/sbin/bootchartd
Nanti apabila proses booting telah selesai maka akan muncul /var/log/bootchart.tgz Hasil log ini akan kita parse menggunakan bootchart
$ bootchart
Perintah ini akan memparsing /var/log/bootchart.tgz menjadi file bootchart.svgz Sayangnya file svgz ini tidak standar dan tidak bisa dibuka oleh image editor. Sebenarnya bootchart memungkinkan menghasilkan parsing dalam bentuk eps, png dan svg.
Baik mari kita coba
$ bootchart --format png
Parsing /var/log/bootchart.tgz
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
at java.awt.Font.tk(libgcj.so.70)
at java.awt.Font.getPeerFromToolkit(libgcj.so.70)
at java.awt.Font.(libgcj.so.70)
at org.bootchart.renderer.ImageRenderer.(Unknown Source)
at java.lang.Class.initializeClass(libgcj.so.70)
at java.lang.Class.initializeClass(libgcj.so.70)
at org.bootchart.Main.render(Unknown Source)
at org.bootchart.Main.main(Unknown Source)
Caused by: java.lang.UnsatisfiedLinkError: libgtkpeer: libgtkpeer.so: cannot open shared object file: No such file or directory
at java.lang.Runtime._load(libgcj.so.70)
at java.lang.Runtime.loadLibrary(libgcj.so.70)
at java.lang.System.loadLibrary(libgcj.so.70)
at gnu.java.awt.peer.gtk.GtkToolkit.(libgcj.so.70)
at java.lang.Class.initializeClass(libgcj.so.70)
at java.lang.Class.forName(libgcj.so.70)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
...8 more
Ternyata dibutuhkan Java untuk memparsing ke dalam format png. Jadi sekarang install Java dulu[1]. Sekarang mari kita coba lagi.
$ bootchart --format png
Parsing /var/log/bootchart.tgz
Wrote image: ./bootchart.png
Voila! Selamat menikmat.
[1]Install Java