我手上的版本有archlinux.fedora20.debian7.centos6我主要以以上这些版本为例来描述,BSD init以上版本默认都没有了,所以无法验证,描述很可能有漏洞.其中archlinux.fedora20使用systemd,debian7使用system V init,centOS6使用upstart. 在谈init之前先说一下linux kernel的启动过程,在PC上和arm嵌入式开发板上会有所不同. 系统启动 PC设备在上电以后会在指定的位置来运行某段代码,这个位置0x