我折腾时网上搜索了一堆cpio制作initrd的方法,本帖介绍不是很详细的可以参考网上各种cpio制作initrd的方法
gunzip -k -d把initrd.gz解压出来后就cpio -idm再解压出来
然后'type strace'得知strace命令的位置,把文件复制到解压出来的系统路径中
然后检查strace的依赖.
代码: 全选
dpkg -L strace依赖包 | cpio --no-absolute-filenames -H newc -o >临时文件
在解压出来的文件系统中修改其中的/etc/inittab.
把debian-installer那行修改为:
代码: 全选
#::respawn:/sbin/reopen-console /usr/bin/strace -s 1024 -f -e trace=execve -o /var/log/debian-installer_log /sbin/debian-installer
接着用打包出来的文件引导,就可以用strace跟踪debian installer了.
如果出来的无用内容太多:
sed删除匹配行:http://blog.sina.com.cn/s/blog_4ba5b45e0102e7l2.html
匹配那些包含+++或---删除就好