Debian已經有收納systemtap的軟體,現在就只差核心要重新編譯而已。請安裝systemtap和linux-source套件
- 代碼: 選擇全部
apt-get install systemtap linux-source-2.6.18
安裝好之後,開始重編Kernel。由於使用systemtap需要vmlinux檔,所以做好的kernel deb要內附vmlinux的話請修改"/etc/kernel-pkg.conf"並加入
- 代碼: 選擇全部
install_vmlinux := YES
接下來到kernel source的top dir,進行make menuconfig,記得Kernel要加入"CONFIG_KPROBES", "CONFIG_DEBUG_INFO"這兩個選項喔!建立核心請執行
- 代碼: 選擇全部
make-kpkg --revision 2.6.18 --append-to-version -systemtap --initrd binary-arch
經過一段時間後,馬上把編譯好的deb裝上(如果要刪除舊的source,請記得裝上剛編譯的kernel header deb),並以這個新的kernel重新開機,這樣systemtap的環境就配置好了。