Skip to main content

Few Tips for Running Ubuntu 9.10 Karmic Koala on HP Mini 1000

Now I have been running Ubuntu 9.10 on my HP Mini 1000 for more than a week and I'm pretty happy with it. In addition to my last post about getting the wireless to work, I thought I'd probably share a few more tricks I learnt in the pass week.


Out of box, the Ethernet seems to only work when the cable is plugged in before the system boots up and it will lock up the whole machine if you unplug it. To fix this issue you need to first open up the /etc/default/grub (used to be /boot/menu.list in grub 1 but Ubuntu 9.10 ships with grub 2) with your favourite text editor and locate the following line:


and append acpi_os_name=Linux to it, so it should now look like this:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_os_name=Linux"

save the file and run:

sudo update-grub

After rebooting the machine, the Ethernet should work properly.

External Monitor

You have to disable visual effects by setting System -> Appearance -> Visual Effects to None in order for external monitor to work properly. Otherwise the machine just freezes everytime I connect an external LCD monitor to it.

Firefox Cache Directory

My HP Mini 1000 has a 16GB SSD drive, which can die quite quickly if being written to repetitively and web browsers such as Firefox writes cache data to disks quite frequently. Therefore, I prefer setting the Firefox cache folder to the ram disk to make my SSD drive last longer.

In order to change the cache folder, you first need to enter about:config in Firefox address bar and click on the "I'll be careful, I promise" button. Create a new string value by right click on the list and select "New -> String". Name the new value browser.cache.disk.parent_directory and set the value to /dev/shm/<your folder name>. The folder name does not matter and the /dev/shm folder is the ram disk folder created by Ubuntu.

Update: Corrected the grub file name and location, thanks guys


  1. On editing /boot/grub/grub.cfg, I found a scary message saying "DO NOT EDIT THIS FILE" and telling me that it is automatically generated from templates and settings found elsewhere. The latter, /etc/default/grub, is where the "GRUB_CMDLINE_LINUX_DEFAULT" line will be found.

    I sure hope that putting it in the settings file will let it survive system updates; under 9.04, every time I updated the kernel, I'd have to add the acpi_os_name parameter to /boot/menu.list again manually.

  2. Yeah, you should edit /etc/default/grub (instead of /boot/grub/grub.cfg), and then run sudo update-grub

  3. Thanks! This article worked like a charm. One suggestion though, can you please update the instructions as mentioned by Anonymous regarding editing /etc/default/grub and running update-grub and not grub-update.. It will definitely help for impatient people like me...

  4. This comment has been removed by the author.

  5. On my good days I smile because that is such a picture of me. I ask God for help, but as soon as I think I’ve figured it out, I try to take life back. God’s plan might interfere with what I had in mind. At the very least, it would take away the joy and satisfaction of independence. running machine reviews


Post a Comment

Popular posts from this blog

Load Testing ASP.NET Sites with JMeter

Following my previous post about using JMeter to test MOSS, I tried to figure out what are the bare minimum requirements of using JMeter against a plain ASP.NET website. I wrote a very simple ASP.NET web application with just a button, a text fields and a static label. This application displays the content of a text file in the static label when it loads and write content of the text field back to the file when the button is clicked. I found all I need to do in order to script this using JMeter is to extract __VIEWSTATE and __EVENTVALIDATION fields then send them back in the update request. My JMeter test plain looks like this:

Load Testing SharePoint (MOSS) Sites with JMeter

I have used JMeter for load testing few non-ASP.NET web sites before, however I could not get it to work with ASP.NET web sites. This is mainly due to ASP.NET ViewState and event validations, which stops a recorded JMeter script from being played back. Recently I worked on a MOSS project and we were looking for tools to perform load testing on the server. Many people said the load testing tool in Microsoft Team System for Testers works well with MOSS. However, it is quite expensive so I decided to give JMeter another go. After several hours of hacking, I actually got it to work and here’s how I did it. My test page is the pretty standard MOSS edit document property screen with few extra text fields added and the goal here is to use a JMeter script to change the document properties. Once I have a working script, I can configure JMeter to fire hundreds of instances of this script simultaneously to simulate the user workload. As shown in the screenshot below, the test plan contai

Coromandel Trip - Xmas 2019

Few weeks ago, my son watched a Youtube video about hot water beach and was really excited when I told him it is in New Zealand so we decided to take an impromptu trip there before Xmas. Hot water beach is actually only around 2.5 hours drive from Auckland but the wife didn't want to sit in the car for 5 hours in the same day. Fortunately we managed to find a nice holiday apartment in Whitianga despite busy holiday season, which is a nice small beach-side town only 30 minutes away from the hot water beach. Kids @ Whitianga beach Day 1 Hot water beach The best time to dig your own hot spa at the hot water beach is one hour on either side of the low tide, which was around 10:15am on the day. We decided to leave early and drove there first thing in the morning. We managed to get there by 10:45am but the beach was already packed with visitors. We tried to find an empty spot and started digging with our big garden spade (most people were using mini toy-like ones) but only c