New Style for YaST2
YaST2 got a lot of improvements which will be available in openSUSE 12.1. YaST doesn’t accidentally overwrite configuration files anymore (last bug fixed
) and snapper provides a rollback function for configuration options, just to mention a few. Therefore it’s time to give YaST2 a new and fresh style. As YaST Qt supports Stylesheets it’s simple to influence YaST’s style.

FACTORY contains the new style already. Packages for older releases are also available in my build service project: http://software.opensuse.org/download.html?project=home:tgoettlicher:Factory&package=branding-openSUSE.
I hope you like it. You can use YaST’s Stylesheet Editor to play around the the stylesheet as described in my this blog post. Please send me improvements you want to share. Thanks.
Greek openSUSE community, Translation of openSUSE Weekly news in Greek (issue 197)

Hello everyone!
I am very pleased to announce the new issue (197) of openSUSE Weekly News in Greek.
In this issue you will read about:
* openSUSE Announces First Public Release of openQA
* Nelson Marques: Unknown Horizons 2011.3 RC3 ready for testing on openSUSE!
* Michal Hrušecký: openSUSE @ ASUS Transformer
* Linuxaria: How to convert from .deb to .rpm and viceversa
* Cornelius Schumacher: The demise of the Windows platform
As well as many interesting news about openSUSE and useful advice, which can make our lives easier.
Enough said though... Read more at: http://own.opensuse.gr, http://el.opensuse.org/Weekly_news or www.os-el.gr
We are always looking forward to receiving your comments as well as suggestions regarding things you would like to read about in our next issue.
The openSUSE Weekly News is being translated in the Greek language from issue #150. You can read older translated issues here: http://el.opensuse.org/Κατηγορία:Weekly_news_issues
Enjoy it!
Efstathios Agrapidis (efagra)
Migrating a Xen VM to KVM on openSUSE
Xen and KVM are the two major virtualization techologies that are freely available on linux. Although they are quite comparable performance wise, it still may be interesting to convert a Xen virtual machine to a KVM virtual machine.
Xen and KVM both use very similar images. However, there are some subtle differences in the setup:
- Xen block devices use the names “xvd?” where KVM uses “vd?”.
- The serial device in Xen is “xvc0” while on KVM it is “ttyS0”.
- Xen does not use the bootloader from the image but directly accesses the boot directory while KVM really uses the bootmanager.
- The modules that are needed for block devices are different.
- Although virsh supports both, Xen and KVM, the XML configuration is still somewhat different.
The easiest way would be to just install the necessary packages and do the needed modifications on a running Xen guest, however, if you don’t have your Xen host anymore, you would be busted. Therefore, lets do the migration of an image just on the KVM host.
First, make the image accessible with “kpartx”. To do this run the command
> kpartx -a disk0.raw -v add map loop0p1 (253:1): 0 319488 linear /dev/loop0 2048 add map loop0p2 (253:2): 0 16435200 linear /dev/loop0 321536
Now, determine which one is a real file system:
> lsblk -f /dev/mapper/loop0p? NAME FSTYPE LABEL MOUNTPOINT loop0p1 (dm-1) swap loop0p2 (dm-2) ext3
Obviously the device “/dev/mapper/loop0p2” is our root file system that we need to access. Lets mount it and add all the needed devices:
mount /dev/mapper/loop0p2 /mnt mount -o bind /dev /mnt/dev
Now, copy the needed kernel to the file system and do a “chroot” there:
cp kernel-default.rpm kernel-default-base.rpm /mnt/tmp chroot /mnt mount /sys mount /proc
Next, update several configuration files:
- /etc/inittab : comment the line starting with S0 and containing xvc0
- /etc/inittab : uncomment line starting with S0 and containing ttyS0. Change the speed to 115200 if needed.
- /etc/securetty : remove xvc0 and add ttyS0
- /etc/sysconfig/kernel : remove modules starting with xen from “INITRD_MODULES” and add “virtio_blk virtio” instead.
- /etc/fstab : remove the “x” from “/dev/xvda” (and possibly more needed block devices)
- /boot/grub/device.map : change from “/dev/xvda” to “/dev/vda”
- /boot/grub/menu.lst : comment line starting with gfxmenu
- /boot/grub/menu.lst : change the kernel and initrd lines to contain the kernel starting with “vmlinuz” and the default initrd as available in “/boot”.
- /boot/grub/menu.lst : fix the kernel parameters to contain the right root and console device, similar to: “root=/dev/vda2 console=ttyS0”.
Now, it is time to install the kernel:
rpm -Uhv /root/kernel-default.rpm /root/kernel-default-base.rpm
The only remaining task now is running “mkinitrd”. There will show up some error messages about not having the right root device available, which is correct. But the command commonly will work anyway.
To finish the work on the image, only some cleanup is needed:
- umount /sys
- umount /proc
- exit
- umount /mnt/dev
- umount /mnt
- kpartx -d disk0.raw
To start the image, the easiest way is to use “vm-install” and select activating an existing image “I have a disk or disk image …”. If it is just for testing, you can also use a command link this:
qemu-kvm \ -drive file=/kvm/images/disk0.raw,id=root,if=virtio \ -m 1024M -nographic
This should bring up your previous Xen image on a KVM machine.
OBS source repository moved
The OBS git repos have been moved to github.com as announced earlier on build service mailing list. Please read this mail for details.
It is time
Actually, the time has long since past when I should have started writing about my work and play. But today, one day after my son’s eleventh birthday, I’m finally creating a wordpress account. Yes, that’s right – I have a son that is eleven and a daughter who’s nearly thirteen! That alone should give me plenty to write about. Stay tuned…
My talk at the LibreOffice Conference in Paris
(Edit: Haha, I guessed somebody would have a look inside and check what this presentation is "made" with. The PDF file says Keynote. I did create and edit it initially with LibreOffice, then exported to Keynote on my iPad, did a few final edits on the iPad and presented it from the iPad. (I did not bring any laptop to the conference.) I then exported to PDF from Keynote.)
Greek openSUSE community, Translation of openSUSE Weekly news in Greek (issue 196)

Hello everyone!
I am very pleased to announce the new issue (196) of openSUSE Weekly News in Greek.
In this issue you will read about:
* openSUSE 12.1 Beta Arrives!
* Hackweek results for openSUSE ARM
* openSUSE Board Election Committee Formed
* Hackweek VII
* Tux Arena/Craciun Dan: Xonotic – Free Shooter Based Off Nexuiz
As well as many interesting news about openSUSE and useful advice, which can make our lives easier.
Enough said though... Read more at: http://own.opensuse.gr, http://el.opensuse.org/Weekly_news or www.os-el.gr
We are always looking forward to receiving your comments as well as suggestions regarding things you would like to read about in our next issue.
The openSUSE Weekly News is being translated in the Greek language from issue #150. You can read older translated issues here: http://el.opensuse.org/Κατηγορία:Weekly_news_issues
Enjoy it!
Efstathios Agrapidis (efagra)
openSUSE ARM Update - 141011
2 days to go and KDE turns 15!
Whoooo. Just 2 more days until KDE can celebrate the 15th birthday. Have you prepered your presents ;-)And even more important: Are you ready to party?
Find more information on the dot.
http://dot.kde.org/2011/10/05/freedom-15-years-party
October 14th—a global celebration of freedom and achievement!