Okay, I've been whining too much lately. Here's a bit that I'm having to cut out of the chapter where we talk about the XenSource product. (We wrote it right before version 4.0 came out and changed everything. I preserve it here on the off chance someone will find it useful.)
So, here's a pure erratum for you:
Installing
the XenSource GUI
The
XenSource GUI officially works on Windows and Linux. Unofficially, it's
a Java program, and will run at very least on MacOS X, and probably
on any other system with a sufficiently bleeding-edge version of Java
installed.
The
Windows install is easy. Insert the CD-ROM, let the install process
run, answer its questions.
The
Linux install is just as easy -- there are RPMs in the client-install
directory on the Linux Support CD. Install them using your favorite
method, e.g.:
#
rpm -ivh xenserver-client-jre-3.2.0-2004-i386.rpm
#
rpm -ivh xenserver-client-jars-3.2.0-2004.noarch.rpm
#
rpm -ivh xenserver-client-3.2.0-2004.noarch.rpm
Installing
the console on MacOS X is a little more difficult, and unsupported
besides. If you'd like to try anyway, here are some directions for
installing the 3.2 version:
First,
you'll need Java version 6. Download it from Apple's Developer
website. The filename we had was javase6release1dp6.dmg
. Install it.
Now
go to a handy Linux machine. Take the xenserver-client rpms (the two
with "noarch" in their name,) and convert them to .tar.gz
files using rpm2targz
. Move both .tar.gz
files to the mac and extract them into the root directory.
This
creates an /opt/xensource/xenserver-client
directory. Edit the bin/xenserver-client.sh
script in that directory and change
${BASEDIR}/jre/bin/java
\
to
point to OS X's java location:
/System/Library/Frameworks/JavaVM.framework/Version
\
Also,
at the top of the list of command-line options, add:
-XX:+UseTLAB
\
Finally,
remove the -Xincgc
bit from that script. (The incremental garbage collector appears to
be broken.) Run the script, and it should pop up the same interface
as on the Windows and Linux versions, Java widgets and all.