I know that we can easily use time machine. However, i wonder if there exist any other way to backup the data on my macbook? Since I do a lot of modification to the system and sometimes make it has kernel panic, I would need the backup program to be able to restore everything from a bootable cd (the backup file can be on the hard disk).

So, if your solution offers a bootable backup, that's great, but I'm more interested in equivalent functionality of Time Machine where multiple snapshots are available.