Ubuntu Linux (Hardy) on the Zonbu Mini …

I recently installed Ubuntu Hardy (8.04) on my Zonbu Mini which has a solid state CF card for its hard drive and no optical drive, unless you purchase the USB DVD drive from Zonbu. I tried to boot with my HP USB external drive but even after changing the correct settings in the BIOS it still did not work.

Needless to say Ubuntu Hardy on the Zonbu Mini ran very zippy and well. I still had 1.4 GB of free space after installation and all the hardware was working no problems.

Here is how I did it:

First I backed up all my data from the Zonbu with a USB flash disk, then shutdown and removed the CF card from the Zonbu.

Then I plugged the CF card into my CF card reader on my laptop and booted into the Ubuntu Hardy LiveCD.

By default the CF card was not mounted but I found it right in Nautilus (the file manager/browser) under “Computer”. Right-click on the CF card icon and mount. If you cannot see your CF card remove it from the card reader slot and put it back in and you should see it.

From there on you can just start the install wizard and when you get to the partitioning options select “Manual” and proceed to the partition editor and select the CF card from the list.

Proceed with the installation as you would normally and let it finish. Once completed shut down the computer … do not let it restart … this way the first boot will be on the Zonbu Mini.

After the laptop has shutdown remove the CF card and place it back into the Zonbu Mini and boot her up.

Now you will notice that the GRUB menu will show you as boot options all of the boot options that you had on the laptop. Don’t worry, they are just dead entries that we can remove later. You only need to deal with the first entry in the menu. However this entry will not boot just as is because you need to edit it, which is really simple to do.

First you will have to press “c” on your keyboard to bring you to the command prompt. Now type the following and press enter:

find /boot/grub/stage1

The output should read something like this:

root (hd0,0)

Whatever it says jot it down on a piece of paper or something, so you will remember it.

Now press ESC to bring you back to the GRUB boot menu, and with the first entry highlighted press “e” on the keyboard to “edit” the entry.

In the next screen you should see three entries listed, the first is the one you need to edit by again pressing “e” on the keyboard. Now you need to enter the information you jotted down on paper (or wherever) here in the place of what is already there.

I had to change this:

root (hd0,5)

to this:

root (hd0,0)

Once you have made the needed change hit “Enter” to boot into root (hd0,0), or whatever your entry was. This will launch Ubuntu Hardy.

Once booted you will need to edit the GRUB menu file, so open a terminal (Applications > Accessories > Terminal) paste the following in and hit “Enter”:

sudo gedit /boot/grub/menu.lst

In the file that opens navigate all the way down until you get this:

## ## End Default Options ##

and then you will see your GRUB menu begin with something like this:

title Ubuntu 8.04.1, kernel 2.6.24-16-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=cb3bc4c9-0b31-4e5d-b326-edb39a7f0343 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04.1, kernel 2.6.24-16-generic (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=cb3bc4c9-0b31-4e5d-b326-edb39a7f0343 ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04.1, memtest86+
root (hd0,3)
kernel /boot/memtest86+.bin

You should notice that made three areas bold in the above, namely the “(hd0,3)” entries which you need to change to “(hd0,0)” or whatever your jotted down entry was. Change all three entries so that it reads like this:

title Ubuntu 8.04.1, kernel 2.6.24-16-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=cb3bc4c9-0b31-4e5d-b326-edb39a7f0343 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04.1, kernel 2.6.24-16-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=cb3bc4c9-0b31-4e5d-b326-edb39a7f0343 ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04.1, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin

Once done you can save the file and close it. Now reboot and you should have a fixed GRUB menu entry at the top which you can boot into normally.

NOTE: With the menu.lst file open you can also remove any “dead” entries that acumilated from the machine you used to install Ubuntu on the CF card. Just be careful and know what your doing before you do it!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: