If the items I mention in the next few lines are simply due to typos in your original message, ignore the rest....
In my never ending battle with the plugin, I've hard coded more memory into my vm, renamed it and plopped it into the .netscape directory. (I didn't symlink as I want to keep the other vm for "real" Squeak). This works (sort of), but the image I'm using
You mean the browser-plugin-vm rather than plugin-as-in-InterpreterPlugin, right? With an unfortunate confluence of naming we have to be very careful so as to avoid confusing less expert users.
http://www.squeakland.org/installers/SqueakPlugin.image.gz
won't allow a red button menu to be produced.
I strongly suspect that this image was produced using a different glibc to the one I have (if so, it's _very_ naughty not to have labelled it) and the chances of something with a different glibc version actually running on a system with a different one are pretty remote (maybe even never).
Images have nothing whatsoever to do with any version of any C library. You meant VM, right? Of course you did. Not getting various menus is usually going to be a result of the image rather than the VM, and an image intended to be used as a browser plugin image islikely to have many things restricted to make it play nicely inside the browser world.
tim