I had a very critical issue with Proxmox 2 web interface in my system, when I opened a vnc console my browser crashed and I could not access to my virtual machines. This can be very painful when you have something wrong in your virtual machine and you can’t access to it. I had this issue only in 64 bits ubuntu system, the behaviour is the same for Firefox, Chrome and Opera. Same system/configuration in 32 bits is working Ok.
Digging into the problem I encountered that the issue came from the java plugin that is used for vnc viewer. Specifically from icedtea package from OpenJDK. To solve this issue I installed Sun JRE.
To install Sun JRE follow these steps:
– Go to http://java.com/en/download/manual.jsp?locale=en and download 64 bits linux package.
– Untar downloaded package and move to /opt/java/java-sun/
# tar xzvf jre-7u5-linux-x64.tar.gz # mkdir -p /opt/java/java-sun # mv jre1.7.0_05/ /opt/java/java-sun/
– Remove existing icedtea plugin:
# apt-get remove icedtea-6-plugin icedtea-7-plugin
– Set Sun JRE as default in the system:
# update-alternatives --install "/usr/bin/java" "java" "/opt/java/java-sun/jre1.7.0_05/bin/java" 1
– Configure your desired java version in your system:
# update-alternatives --config java
– Configure java browser plugin:
First remove any ~/.mozilla/plugins/libjava* file if existing.
# ln -s /opt/java/java-sun/jre1.7.0_05/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
– Restart the brower and verify the java plugin. Got to this test page and verify that the browser can run the applet correctly.
Now VNC viewer works great on Firefox and Chrome.