I just changed a bunch of things in the i386 startup code. If you notice any problems with it, let me know.