Answer of first post:
"_use_ism" should be "use_ism" from Harrison's Oracle Desk Reference (page 459) "if true this uses intimate data buffers, allowing SGAs of more than 4GB on supported platforms."
I reference to your missing *.msb files: when you installed on the new machine, did you get any errors? Recently I had similar issues, and a reinstall magically corrected the *.msb errors (most of the *.msb should be in $ORACLE_HOME/rdbms/mesg/)
I would also confirm that the $ORACLE_HOME and $ORACLE_BASE (not strictly necessary, but helpful) are set to correct paths.
Usually an OFA complient install will have ORACLE_HOME set to include something closer to $ORACLE_BASE/product/8.1.6/ as the finish of the path (replace 8.1.6 with the version of the db you are using).
In regards to the 1034 error, I am right now having similar odd issues- from an oracle shell account, I can log into the database. The listener is set up, and I can tnsping and trcroute correctly. If I try to log into a different OS user shell (ORACLE env variables set the same as the oracle OS user), I get a 1034 error. From the oracle user I can log into multiple oracle accounts from sqlplus.