Last Updated: 01-Dec-2008
After installing Ubuntu on a desktop PC, you may want use a bootloader other than GRUB for some reasons. (And this, a very nasty one, is mine.) You can choose to use extlinux [syslinux.zytor.com], which is a variant of the famous syslinux [syslinux.zytor.com] bootloader for ext2/ext3 filesystems. The steps here have been tested on Ubuntu 8.10 but should be applicable to other Linux distros as well.
You need to have a Ubuntu Live Installation CD / USB stick to do the job.
Things I have done to install my GNU/Linux boxes with Ubuntu 8.10.
Last Updated: 01-Dec-2008
My requirements for my GNU/Linux box:
I turn on my Xubuntu box and fire up konqueror. I press Ctrl+F2 to switch to another workspace, do something there, and then press Ctrl+F1 to switch back to the workspace with konqueror. Behold! The last Ctrl key has summoned several small yellow boxes (with letters in them) waiting to serve me. The status bar of konqueror tells me what happened: "Access Keys activated". I don't want any of them. What can I do?
Esc key every now and then to send all these boxes away; or$ kwriteconfig –file konquerorrc –group "Access Keys" –key Enabled –type bool false
Restart konqueror. Behold! Ctrl key summons nothing from konqueror now!
I happened to come across an interesting and probably the geekiest conversation in the TV series Veronica Mars [www2.warnerbros.com]. The conversation is from the Episode 18 of Season 1, and is an argument between Pete, a male geek, and Cindy, a female geek:
Pete: Wait, how can you even have an opinion on Ubuntu if you haven't tried it? Two six kernel, Live CD, they even had GNOME 2.0 the day Warty Warthog came out.
Cindy: I'm sorry, I'm perfectly content with OS X. I have all the awk/grep-ance that I want without any need for that pitiful font de-uglification.
Pete: But the fonts are de-uglified, and it's free! You know, fine, you know, living in the dark ages.
Cindy: I know what I like! And I like what I know.
I counted about 9 geek terms here if you want to fully understand the conversation: Ubuntu, Two six kernel (2.6), Live CD, GNOME, Warty Warthog, OS X, awk, grep, font de-uglification. (^_^) How many do you know?
Here are the things I normally do to prepare my GNU/Linux box. I will update the post for the latest GNU/Linux distro I install on my computers.
Last Updated: 4-Jun-2008
My requirements for my GNU/Linux box:
Over the years I find that the excellent Xfce provides me the best user experience. So I stick to a user-friendly GNU/Linux system with its GUI powered by Xfce:
Note: Please check out the new post here if you use Ubuntu, as this post has become obsolete since the Ubuntu Live CD / USB stick is now shipped with extlinux. This post is however still useful for those distros that are not shipped with extlinux.
After installing Ubuntu on a desktop PC, you may want use a bootloader other than GRUB for some reasons. You can choose to use extlinux [syslinux.zytor.com], which is a variant of the famous syslinux [syslinux.zytor.com] bootloader for ext2/ext3 filesystems. The steps here have been tested on an Ubuntu system but should be applicable to other Linux distros as well.
Prepare these:
/boot directory of the GNU/Linux installed should reside in a primary partition. (It has been reported that extlinux may not always be able to locate a bootable logical partition successfully.)Update (06-May-08): Updated for Ubuntu 8.04.
This is a quick guide or refresher for setting up a basic LAMP sever on Ubuntu/Xubuntu 7.10/8.04.
| What | Packages Required | Configuration / Remarks |
|---|---|---|
| GNU/Linux | Refer to my GNU/Linux installation notes for installing Ubuntu | |
| Apache | apache2 | Settings: /etc/apache2/Loggings: /var/log/apache2/ |
| MySQL | mysql-server libapache2-mod-auth-mysql php5-mysql | Settings: /etc/mysql/Loggings: /var/log/mysql/ |
| PHP | php5 | Settings: /etc/php5/Errors: Displayed by default; For production server, set ini_set('display_errors', false); ini_set('error_log', 'log_filename'); |
| PhpMyAdmin | phpmyadmin | Access via http://localhost/phpmyadmin/ |
| MySQL Administrator | mysql-admin | Access via $ mysql-admin |