1) The java aplet needs to be downloaded from the vnc site. I have not used it yet, so configuration or instalation is unknown to me.

2) If you search either here or google, you will find how to add files to startup. I beleave it's in the init script.

As far as X starting, I did not need to start X when I ran vncserver, the vncserver script did it for me. Maybe the HDD install is done different, I will install tonight and take a look if I have time.