The .upgrade files usually have a replacement kernel within them. If you are making your own .upgrade file, then you could stick a Hijack kernel into it in place of the vanilla one.

When using my upgrader utility to upgrade a player over ethernet, the tool ignores the replacement kernel in the .upgrade file.

Cheers