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.