Archive for September, 2011

Altering the GRUB menu in OpenIndiana

September 29, 2011 6 comments

So you have just gone and updated to the latest build of OpenIndiana and now you reboot to find that your GRUB menu just lists the new version as openindiana-1, it doesnt seem very helpful if you need to change to a older or newer build in the future.

We want to be able to change the name to something more informative, this is quite simple to do, we just need to alter the GRUB boot menu and update the title information for the entries in the menu.

Firstly we need to open the terminal and give ourselves root permissions by typing “su” and our root password:

OpenIndiana (powered by illumos)    SunOS 5.11    oi_151a    September 2011
scotty@storage-server:~$ su

Once we have root access type in the below to get to the GRUB folder:

cd /rpool/boot/grub

Now that we are in the correct folder it is best to backup the exising menu in case something goes wrong, do the below:

cp menu.lst menu.lst.orig

Now we need to edit the menu.lst, to do this type the below:

gedit menu.lst

Now we will be presented with the Gnome Editor and we can modify the menu as required, pleasedont change anything else than mentioned as you can break your system. If you want to change the default timeout to select the Boot Environment you may also change the timeout at the top of the file. I have updated the menu names something that is easier to recognise when starting my server. All changes I have made are in blue. Your menu.lst file will most likely look different to mine as I have a mirror for my OS drives and I have done two updates to my system so there will be more entires in this file.

splashimage /boot/grub/splash.xpm.gz
background 215ECA
default 2
timeout 10
title OpenIndiana Development oi_147 X86
findroot (pool_rpool,0,a)
bootfs rpool/ROOT/openindiana
splashimage /boot/solaris.xpm
foreground d25f00
background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics
module$ /platform/i86pc/$ISADIR/boot_archive
#———————END BOOTADM——————–

# Unknown partition of type 0 found on /dev/rdsk/c5d0p0 partition: 2
# It maps to the GRUB device: (hd0,1) .

# Unknown partition of type 0 found on /dev/rdsk/c5d0p0 partition: 3
# It maps to the GRUB device: (hd0,2) .

# Unknown partition of type 0 found on /dev/rdsk/c5d0p0 partition: 4
# It maps to the GRUB device: (hd0,3) .

# Unknown partition of type 0 found on /dev/rdsk/c6d0p0 partition: 1
# It maps to the GRUB device: (hd1,0) .

# Unknown partition of type 0 found on /dev/rdsk/c6d0p0 partition: 2
# It maps to the GRUB device: (hd1,1) .

# Unknown partition of type 0 found on /dev/rdsk/c6d0p0 partition: 3
# It maps to the GRUB device: (hd1,2) .

# Unknown partition of type 0 found on /dev/rdsk/c6d0p0 partition: 4
# It maps to the GRUB device: (hd1,3) .
title OpenIndiana Development oi_148 X86
findroot (pool_rpool,0,a)
bootfs rpool/ROOT/openindiana-1
splashimage /boot/solaris.xpm
foreground d25f00
background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics
module$ /platform/i86pc/$ISADIR/boot_archive
#============ End of LIBBE entry =============
title OpenIndiana Development oi_151 X86
findroot (pool_rpool,0,a)
bootfs rpool/ROOT/openindiana-2
splashimage /boot/splashimage.xpm
foreground d25f00
background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics
module$ /platform/i86pc/$ISADIR/boot_archive
#============ End of LIBBE entry =============

Once we have made the required changes make sure you save the changes and close Gnome Editor.

Lastly to check that the changes have been made simply reboot OpenIndiana with  the below command:


Hope this was helpful, its made it easier to identify some issues I have had of recent.


Boxee Box Beta Firmware v1.2.1.20392 released

September 28, 2011 Leave a comment

The Boxee team released another firmware update for the Boxee Box by D-Link. The beta firmware contains many fixes, mainly for the streaming issues from NFS and SMB shares.

Bug fixes

Networking & File Playback

  • Inconsistancy when trying to access a password protected share of Windows7 via SMB
  • SMB mount fails with Invalid argument error
  • Subtitles show up as “unknown” instead of the proper language with embedded subs in MKVs
  • MKV playback over UPnP drops out after ~ 48 minutes
  • Fail to access or create SMB password protected shares when the password contains special characters
  • Mounting SMB CIFS password protected share is missing the domain parameter (
  • SMB shares are only mounted to hosts which are found by boxee network discovery
  • Cannot seek in MKV videos on UPnP
  • SMB browsing into WORKGROUP fails
  • 2 channel FLAC always converted to 48 Khz PCM on HDMI interface
  • Subtitles timing problem causes overlay
  • Song title in upper OSD disappear only every second select click
  • Audio doesn’t play right away
  • Password protected SMB shares no longer mountable
  • All audio formats requiring decoding to PCM before output over HDMI are being down/upsampled to 48khz


  • UStream Lounge search/browse features stopped working
  • The Gymbox application not loading workouts
  • Accuweather App – hourly forecast is showing daily forecast data


  • After removing a channel via the channel filter it remains available in the channels list, but it’s TV episodes are no longer available
  • Marking a TV show as watched doesn’t work


  • Remove redundant video controls from Bloomberg video


  • Norwegian translation errors
  • Italian translation errors


  • Logitech keyboard controller K700 issues with boxee

Known limitations

  • Inconsistency in accessing SMB password protected shares

Firmware available here.

More information can be found below:

Categories: Boxee Tags: , , , , ,

AirTunes support for XBMC added

September 28, 2011 4 comments

Good news peoples another update is making it’s way to XBMC, AirTunes. AirTunes will let iOS clients and iTunes think there’s another set of speakers within the network, by emulating an Airport Express. AirTunes support will only work for iOS, MacOS and Linux versions of XBMC.

More information can be found on:

Categories: XBMC Tags: , , ,

Lack Home Theatre Cabinet (Finished)

September 27, 2011 1 comment

Well this is a good day, I have been able to complete the cabinet and I am very pleased with the outcome, after 2 weekends of working on this it has turned out just as I had imagined.

Enough about how I feel, lets see how I finished it all off.

If you haven’t yet read Part 1 you can find that here and Part 2 here.

Over the weekend I ventured to my local JayCar Electronics store and picked up some Speakercloth, this is what I mentioned in Part 2 and this is how I am going to cover the front panel, luckily I was able to borrow my father’s staple gun which made this a breeze to complete. I basically laid out the Speakercloth on a sheet of cardboard as to not rip of tear any of the cloth then the front panel on top of that. From here it was a matter or working from one side to another and making sure to apply light tension to each side of the cloth before stapling it down to the front panel. In order to allow the dowel on the front panel to protrude I cut out the cloth around these sections and made sure there were plenty of staples to make sure it doesnt come undone. Finally I went over each staple with a hammer to make sure they were all in flush with the timber.

So now all that is left to do is place the front panel on and marvel at the completion of this project. Fits like a glove 🙂

Another angle with the front panel attached.

Below are just a whole heap of photos showing the different angles and also a few with the cabinet placed inside my house against the wall sitting nicely above the skirting board.

Total cost ended up being AU$63.61 including 2 x Lack Side Tables, 2 x Ikea As-Is pieces of timber, 1M x 1.5M of Speaker Cloth, 1 Packet of 8mm Multi Groove Joining Dowel, 1.5M x 9.5mm Dowel, 2 x 4″L” Brackets.

So not bad considering most cabinets are at least $99 at Ikea but none this size 🙂

Again sorry for the poor quality photos, was using my iPhone, I plan on taking some nice high res ones when I hang my TV wall mount and position this cabinet below.

Categories: Ikea Hacks Tags: , ,

Lack Home Theatre Cabinet (Part 2)

September 26, 2011 4 comments

Finally I have gotten around to pretty much completing the cabinet, took me a while as the weather kept stopping me along with tools batteries dying all the time… argh!

If you haven’t yet read Part 1 you can find that here.

Anyways on we go with Part 2 of the build.

Now that the frame has been completed and has set during the last week or so its now time to create some side panels to put in between the middle legs. Using a panel that I had purchased from the As-Is section at Ikea I was able to create both sides. I measured the distance between both middle legs and also their height. I then cut the panel into half and made the final markings to cut each panel to size.

Now that the side panels have been cut to size, I wanted to make sure everything fit as required so I did a test fit. Also I used masking tape to label the sides and orientation of the side panels so that I don’t accidently drill into the wrong side of the panel in the next steps.

Now that the sides are all cut and ready to go I need to fix them to the structure somehow, I originally wanted to fix these to the middle legs but due to them being hollow I had to come up with another way to achieve this. I ended up purchasing some L brackets from Bunnings, these made it very simple to attach the side panels. I marked out the brackets’ location and then drilled some pilot holes, in order to not pierce the other side of the side panels I used a bit of masking tape as a depth gauge on the drill bit to know when to stop.

The brackets came with a set of screws whcih was great, until I realised that they were a touch too long. So in order to fix this, out came the dremel and I trimmed about 6mm of the bottom of the screw. I also grinded the ends back to a small point to make the screw easier to place into the pilot holes I had already made in the side panels. Worked a treat. 🙂

Now with the bracket attached to the side panel I placed the side panel in between the middle legs in the cabinet and marked out where I wanted to place the side panel and screw holes for the brackets on the bottom panel. Once I had marked it all out I drilled some pilot holes for the screws to easily be inserted.

Both side panels are now mounted to mark the location of he larger bracket to be used for the top of the side panel to connect to the top piece of the cabinet. You may ask why use a larger bracket, well this is because I cut the side panels about 10mm shorter in height to allow for better heat dissipation when I have my Home Theatre equipment running it tends to get quite warm. So the larger brack will allow be to connect the side panel to the top of the cabinet.

Now that I have all the final markings I predrilled some pilot holes and shortened some screws to attach the larger bracket to the top of the side panel.

Both side panels are now screwed into place onvia the bottom of the cabinet. So I placed the top piece of the cabinet into place using the dowel and middle legs as per Part 1, then flipped the cabinet over and positioned the side panels and then marked the locations for the screws, I used both screws holes for the mounting of the side panel to the top of the cabinet, not really neccessary but I just thought I might as well just in case 🙂 I then flipped the cabinet back over and removed the top piece to make some pilot holes for the screws then reassembled the cabinet and glued the middle legs and screwed the brackets in place. I left this for about an hour to give the glue a chance to dry.

While the glue was drying I started on the front door/panel. This was another panel from As-Is department, I marked out the width and height that I wanted to use. Then cut it to size with a circular saw.

Now that I have the size of the front panel I need I had to mark out an opening that will alow me to see the devices that are inside the cabinet as I am going to place speakercloth over the openning to allow for airflow and also to stop my little fella from touching the buttons on my devices. Measuring this took some time as I wanted to it to fit just right and also not block any of the devices that will sit behind it.

I made a few starter holes then used a Jigsaw to cut out the section from the font panel.

Instead of using a door with a hinge I wanted something a little tricker to stop my little fella getting into the cabinet, as he has figured out how to open doors now. So I came up the idea to do a door that you need to pull off in order to get to the device, similar to what is used on speakers with the speakercloth cover. So I made some holes about 25mm in from each side and used a 8mm drill bit with a depth gauge to stop me drilling all the way through. Once the holes were made I glued some dowel into place, so they will stay attached to the front panel when it is removed.

In order for the front panel to attach to the cabinet I need to make some more 8mm drill holes so the dowel can be inserted and the front panel can sit in place. I marked out the location of the front panel using masking tape then drilled the holes 25mm in from the markings.

Unfortunately at this time I was getting tired and have been fighting a cold all weekend so I decided to take a break.

The last part is to stretch the speakercloth and staple it to the front panel. Hopefully I will have some time to complete this tonight and I can detail the complete build along with costs tomorrow.

UPDATE: Find the final part here along with the total cost of the build.

Sorry for the poor quality photos, was using my iPhone.

Categories: Ikea Hacks Tags: , ,

OpenIndiana oi_151a officially released

September 16, 2011 Leave a comment

The OpenIndiana team has offically announced the release of the OpenIndiana oi_151a, an updated fork of the community developed OpenSolaris, now supporting Kernel Virtual Machine (KVM).

DISCLAIMER: I take no responsibilty for any data loss during this process, it is assumed that you make regular backups of all data in case of data loss.

Updating your exisiting build is very simple, just enter these commands in terminal:

pfexec pkg install pkg:/package/pkg
pfexec pkg refresh --full
pfexec pkg image-update -v

This may take several minutes to complete but once completed you can check the version with the below command:

uname -a

You should then see the version running on your system displayed similar to the below:

SunOS <systemname> 5.11 oi_151a i86pc i386 i86pc

You are now running the latest version of OpenIndiana 🙂

PS. Dont forget about your running zones also, you can follow my post here to update your zones.

Lack Home Theatre Cabinet (Part 1)

September 12, 2011 1 comment

So I’ve been baby proofing my place lately as the little one has learnt to crawl and get into every little place and loves to press the buttons on my receiver and HTPC. I had been looking at several different solutions to secure my equipment behind a glass door while still giving me sufficient access to the rear of the cabinet. One was to use a 12U wall mounted server rack and add some legs to it place it on the ground, but this proved to be an expensive venture being over $600 for all the pieces required. This was not going to pass by the Wife soI started looking at alternaties when I came accross some great IkeaHacks. This gave me the idea to try and create my own Home Theatre Cabinet using some of the below items:

2 x Ikea Lack Side Tables (Black-Brown) – $9.95 each
3 x Ikea pieces of timber (Black-Brown) from the As-Is section – $11 for all three pieces
1 x 1.5M long 9.5mm wide dowel – $1.65

The As-Is section in your local Ikea is a gold mine for spare pieces of furniture that can be modified for you needs. I found 3 diffrent pieces that will work for my needs. Might not even use them all yet… still yet to decide how im going to finish it off but I will cover all that I have completed below.

So basically I have decided to make a box using the two Lack Side Tables and then add some short legs to the botton to allow for the Cabinet to sit above my skirting board and push back flush with the wall.

Firstly I cut 4 of the Lack Side Table legs to be 150mm long. In order to protect the legs I placed some cardboard around them so that when I clamp them in place I dont scratch or damage them.

Once I had cut all four legs to size, I noticed that the legs are actually hollow apart from the ends which have a compacted chipboard.

This threw a bit of a spanner in the works for a short amount of time but I figured the legs will be held into the table top via some dowel so it should be ok.

Next I marked out the middle legs to sit between the two table tops to make the cabinet. What I needed to do here was trim 15mm off each leg to allow for HTPC I have which was a little bit too wide to fit. So I made the markings and then used a utility knife to mark out the line and try to avoid the lamiante ripping when cutting.

Next I needed to cut the 15mm section off of each of the legs, in order to do this I used a jigsaw which made the job nice and easy once it was clamped into the work bench.

Now that the legs are all cut to size I need to enlarge the holes on the legs in order to place some 9.5mm dowel. I used a 9.5mm drill bit to enlarge the screw holes in the legs and wiggled it around slightly to allow for small variations when mounting the dowel. On the legs that have had the 15mm trimmed off the side I measured the screw hole locations and placed them onto the other end of the leg then drilled them.

I then enlarged the holes in the table tops with the base table top having predrilled 4 holes all the way through to mount the middle legs into the cabinet. (unfortunately I forgot to take a photo of this step). I then did a test fitting to ensure the legs all fit as required.

So far so good, though Im considering getting some dark sample paint to cover the exposed areas after the cutting. But I might not as the areas will not be visible when the cabinet is finished.

The legs are now glued and put into place, as you can see above I have moved the location of the rear legs of the base of the cabinet to allow for the skirting board in my house.

Here we can see the unit has all been glued together apart from the top piece as im not sure if im going to make this taller yet. Just trying to determine if I will have enough room. Might need to add a shelf to the middle to allow for some smaller devices to sit on. I left this to dry over night and will continue to work on this over the next week or so.

UPDATE: Part 2 is now online, you can find that here.

Sorry for the poor quality photos, was using my iPhone.

Categories: Ikea Hacks Tags: , ,
%d bloggers like this: