The message, attempted to kill 'init',
actually just means ... 'init' just died.
(The 'init' process is not allowed to die.)
So... why did it die? Well, the earlier messages that you have listed show quite clearly that the system could not find and mount the root file-system. (The rest of the messages are just it rolling off the end of the runway and crashing into the trees beyond.)
Diagnosing the problem will be a bit of detective work, but here are a few suggestions:
- Did you, in fact, recompile and install everything correctly? Try again.
- Is there really supposed to be a device called /dev/root? I doubt that this specification is actually correct...
- Did you correctly specify where the physical device is supposed to be? (I doubt it.)
- If you did specify the correct device, does the kernel contain the necessary filesystem-support to know how to read it?
I can't substitute for some detective-work here... no one can fix this problem but you. However, "it's just a machine," and the root cause of the problem is that "the machine has either been given a faulty set of directions (most likely), or it can't carry out the directions it has been given." Systematically look over all of the information you have given to the machine with regards to where
the disk-devices (most especially, Linux itself) are supposed to be located, and in what files and directories things are to be found.