Tuesday Feb 05, 2008

Solaris Express Developer Edition Jan 2008

Cool news...another release of Solaris Express. What I received as formal notification:

Sun Microsystems releases Solaris Express Developer Edition 1/08, Sun's free OpenSolaris-based distribution targeted at developers. Major highlights of this release include - Integrated web stack (Apache, MySQL, Ruby, Php, PostgreSQL) (you can bring up a test MySQL/Apache environment in a matter of minutes) - NetBeans 6.0 - Interoperability with Microsoft's CIFS protocol. - Support for virtual machines via Sun xVM hypervisor, based on technology developed by the Xen community. - Sun HPC ClusterTools based on the Open MPI effort. Solaris Express Developer Edition (SXDE) is a release of leading edge Solaris technology, with a modern GNOME desktop environment and improved laptop support. It is a more thoroughly tested release than the every-two-week Solaris Express Community Edition, and includes NetBeans, Sun Studio, and other developer tools that are automatically installed during OS installation. Three options are available for acquiring Solaris Express Developer Edition 1/08 1) Free download 2) Have a DVD mailed to you (at no cost) 3) Download a VMware SXDE 1/08 virtual machine See http://developers.sun.com/sxde


Friday Jan 25, 2008

Moving to Xen from Pre-Xen Nevada Bits

Several months back, I upgraded my Ultra 20 to SXDE 09/2007, which is based on Nevada build_70. Finally getting off my butt, I wanted to try out the Xen support that went into build_75. Some of you may be like me, and move to updated versions of OpenSolaris via bfu. But, since I've been bfu'ing atop build_70, bfu does the right thing and didn't include the SUNWxv\* packages in my update. By the time I'd hit build_80, I wanted to get Xen running, but didn't want to do a more formal upgrade of the OS.

Scrounging around the web, I didn't find a concise listing of what needed to be done, so here's my consolidation of steps:

1. Install the core Xen packages1

# pkgadd -d . SUNWxvmdomr SUNWxvmdomu SUNWxvmr SUNWxvmu SUNWxvmhvm SUNWxvmh SUNWxvmpv

2. Install the virt-install and supporting packages

# pkgadd -d . SUNWlibvirt SUNWurlgrabber SUNWvirtinst

3. Configure the /boot/grub/menu.lst to load Xen. This is described very well here

4. Once you've rebooted and the hypervisor is loaded, you should see a single domain, dom0, listed.

# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 2891 1 r----- 1626.4

5. Install a guest. I did a Nevada build_78 guest.

# virt-install What is the name of your virtual machine? snv_78 How much RAM should be allocated (in megabytes)? 1024 What would you like to use as the disk (path)? /export/home/xen/snv_78.img Would you like to enable graphics support? (yes or no) no What is the install location? /build/iso/sol-nv-b78-x86-dvd-iso Starting install... Creating domain... 0 B 00:06 v3.0.4-1-xvm chgset 'Tue Dec 04 09:56:10 2007 +0000 13231:f6074ad033f3' SunOS Release 5.11 Version snv_78 64-bit Copyright 1983-2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. ...

The domU install took a lot longer than a typical install. Granted, I only have a single disk in the system, so maybe it was thrashing a bit. Memory was tight, but swap never got invoked. Not sure of the cause at this point. I also plan to make a Solaris 10 domU as well - that'll be handy for patch testing. The next frontier will be some non-Solaris clients...my initial attempts at Fedora and Ubuntu didn't go well....probably gotta get an AMD chip with virtualization support. Fodder for another blog...


1 If you build ON yourself, you can pull the packages from packages/i386/nightly[-nd] in your workspace. You could also pull the packages out of the cpio archives used with bfu. And it's always best to match the package versions to the ON kernel you're running (i.e. use build_80 packages on build_80).

Wednesday Dec 05, 2007

Researching SEED Mentors

Over the last several days, I've spent a lot of time researching potential mentors for my upcoming SEED term. Wow...the folks that run the SEED program weren't kidding - selecting a mentor may be the hardest part of the program. And I guess there's some worst case planning going on since I must select 15 potential mentors, in ranked order, with a description of why I'd like to be mentored by that individual.

It's the why part that becomes most difficult. As I've been researching, I've noticed a near polarization of our engineers at Sun in one regard - self-provided background information. Things like personal web pages, a blog, and so forth. As I dug deeper, I found that OpenSolaris and the java.net weblogs were useful sources of data as several folks had postings and profiles there. And, of course, Google proved invaluable yet again. Is it ironic that I can find more about Sun folks on sites external to the company? Maybe. Maybe not.

And, for any future SEED participants that may consider myself as a mentor, here's some pointer excerpts from my Sun-internal SEED page:





« July 2016