This is just an intermezzo post, just a fun stuff to do. I woke early this morning and couldn’t went to sleep again. So, I fired up my PC and checked things up. Well, I’m using GNU/Linux Debian Unstable/Experimental. It appears the Experimental is waiting for KDE 4.3.2 and Xorg 7.5. Debian also had MESA 7.6 landed on Experimental recently.

Hmm.. another major Xorg change and another ABI to break (hey, I guess that’s why they called that Experimental branch). FYI, current MESA implementation (7.6) had a feature to tell the application about the unsupported OpenGL 1.3 extension that makes my (un)happy KDE 4.3.1 crashed. So, in these few days I decided to move out to another distro.

I got an interesting story from Karmic development. It appears that this upcoming Ubuntu release will be pushing its X11 server in front just for the sake of bootsplash. Oh, it’s called XSplash and according to the original goal, it would be stable at Karmic+1. But, heck, those FOSS guys always calling something that runs well as experimental (e.g. Beryl/Compiz). So, why wait?

So, to do this I do:

$ sudo mkdir /tmp/test$ sudo mount /dev/sda1 /tmp/test

$ cd /tmp/test/

$ sudo debootstrap karmic . http://kambing.ui.ac.id/ubuntu/

View some profiles at Facebook and Komunitas @ UI, and write this entry. After this finish, for the following commands, I cheat a bit. I just found out that Kambing was in process of syncing its file, so I add dl2.foss-id.web.id to my source package (copy the entry and change the server from kambing to dl2 in the copied entry) and add

50Proxy

script to my

/etc/apt/apt.conf.d

for using proxy. I think by the time you read this, Kambing (maybe) already done syncing its files.

The best thing using experimental thingie, I don’t need to mount any of kernel filesystem. Usually, to install Grub, you would mount some stuff and creating special device in

/dev

in order for it to get system information. In my Debian system, I’m using GRUB2 and it actually have a nifty tool called

grub-probe

that probes any OS and kernels. So, this is what I do next:

$ sudo chroot /mnt/test# dpkg-reconfigure locales

locale-gen id_ID.UTF8

Hey, I’m always using Indonesian translation. That’s the strength of FOSS, they respect other language than English.

Anyway, then I installed the Ubuntu desktop

# apt-get install ubuntu-desktop

It would have:

0 upgraded, 1045 newly installed, 0 to remove and 0 not upgraded. Need to get 466MB/471MB of archives. After this operation, 2169MB of additional disk space will be used.

So, mind your space before installing it. Some package failed to be configured because of the

upstart

service not running. That’s normal, I think…   😛

Wew, I think I screw up a bit. I forgot to install the kernel. So, in the chrooted environment before go out and run the update-grub2 script, do this:

# apt-get install linux-image reiserfsprogs

Well, I am a faithful ReiserFS user (no troll intended), but for those who aren’t the

reiserfsprogs

need not to be installed. Oh, and I add a user and have it in a sudoer grup.

# addgroup contoh_aja
# echo "%contoh_aja ALL=(ALL) ALL" >> /etc/sudoers
# adduser  contoh 
# addgroup contoh contoh_aja 

Now, let’s get out from chroot and update GRUB2. Just type:

$ sudo update-grub2
Generating grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.30.160709
Found initrd image: /boot/initrd.img-2.6.30.160709
Found linux image: /boot/vmlinuz-2.6.30-2-686
Found initrd image: /boot/initrd.img-2.6.30-2-686
Found linux image: /boot/vmlinuz-2.6.30-1-686
Found initrd image: /boot/initrd.img-2.6.30-1-686
Found linux image: /boot/vmlinuz-2.6.29-2-686
Found initrd image: /boot/initrd.img-2.6.29-2-686
Found Debian GNU/Linux (lenny/sid) on /dev/hdb2
grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/hdb2.  Check your device.map.

Found Ubuntu karmic (development branch) (9.10) on /dev/sda1
Found openSUSE 11.1 (i586) on /dev/sda3

And add some piece to this entry post. Now I want to boot my computer and try to boot into the new beast. You’ll get update from my tamed beast. Ciao…

== UPDATED :: Posting from new pet. ==

Now, let’s boot to the Karmic and do this in a terminal:

$ sudo apt-get -f install

This will fix the error during installation in chrooted environment. LASTLY, don’t forget to install all the Indonesian translation stuff. You do love Indonesia, don’t you? 😆

PS: Do that in Synaptic, don’t trouble yourself by using the terminal unless you are a rock star. 😀

Okay, adjusting stuff… bye.