I fixed it... I just got the latest version of sysvinit, modified halt.c and remade init.