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.)
Μαθήματα ΕΛΛΑΚ και η εισαγωγή του στα σχολεία
Το project SWOI έχει αρχίσει κάποια μαθήματα που αφορούν το Ελεύθερο Λογισμικό Ανοιχτού Κώδικα (ΕΛΛΑΚ), σε μεσαία και ανώτερα σχολεία της δευτεροβάθμιας εκπαίδευσης στην Πολωνία, το οποίο ανακοινώθηκε στις 4 Οκτωβρίου 2011.
Το SWOI αποτελεί «την στρατηγική εφαρμογής για την χρήση του ανοιχτού και ελεύθερου λογισμικού ως ένα καινοτόμο εργαλείο και πρότυπο για την στήριξη της ανάπτυξης και της εξοικείωσης των μαθητών και σπουδαστών σε τέτοιου είδους εφαρμογές.Η πρώτη ομάδα μαθητών ξεκίνησε με την δραστηριότητα «Κύκλοι Ενδιαφέροντος». Υπό την εποπτεία των «Κηδεμόνων-Φυλάκων», οι συμμετέχοντες ανακαλύπτουν τα μυστικά του ελεύθερου λογισμικού ανοιχτού κώδικα.
Τα πρώτα μαθήματα είναι ουσιαστικά πρωκαταρκτικά και εισαγωγικά, μέσω των οποίων οι μαθητές μαθαίνουν και ενστερνίζονται τις βασικές ιδέες του ελεύθερου λογισμικού ανοιχτού κώδικα. Επίσης, θα κάνουν και ορισμένες δοκιμές σε ένα παρόμοιο λειτουργικό σύστημα Ubuntu που χρησιμοποιείται στα σχολεία (Szkolny Remiks Ubuntu, στα Πολωνικά), καθώς αποτελεί το κύριο εργαλείο της δουλείας τους και ελέγχει τη λειτουργικότητα της ιστοσελίδας SWOI. Στο επόμενο μάθημα τα παιδιά θα δημιουργήσουν το δικό τους άλμπουμ με φωτογραφίες με την μορφή ιστοσελίδας.
Πριν από τα μαθήματα προηγήθηκαν ορισμένες παρουσιάσεις, στις οποίες συμμετείχαν 287 άτομα, και έλαβαν χώρα κατά τη διάρκεια της πρόσληψης των συμμετεχόντων στο project.
Εκπαιδευτές εισήγαγαν στους συμμετέχοντες την έννοια του ελεύθερου λογισμικού ανοιχτού κώδικα, καθώς και τους στόχους, τις δραστηριότητες και τα οφέλη που θα έχουν οι μαθητές, αλλά και τα σχολεία. Οι παρουσιάσεις δεν αφορούν μόνο τους μαθητές, αλλά είναι εξίσου σημαντικές για γονείς, εκπαιδευτικούς και διευθυντές. Λόγω της πληθώρας των συμμετεχόντων, αναπτύχθηκαν σύντομα συζητήσεις σχετικά με τις ευκαιρίες που προσφέρονται από τις διάφορες μορφές του ΕΛΛΑΚ, της διδασκαλίας, καθώς και ευκαιρίες που μπορούν να βελτιώσουν τις ικανότητες και τις δεξιότητες των φοιτητών από το ισχύον σύστημα εκπαίδευσης, και να γίνει εφικτή η χρηματοδότηση των εξωσχολικών δραστηριοτήτων, μέσω του Ευρωπαϊκού Κοινωνικού Ταμείου.
Οι παρουσιάσεις ήταν διαδραστικές και επέφεραν σημαντικά αποτελέσματα στον αριθμό των συμμετεχόντων, που αυξήθηκε αρκετά μετά την πραγματοποίηση αυτών. Για τους «μικρούς», νεότερους, συμμετέχοντες υπήρχαν διάφορα κουίζ σχετικά με το ΕΛΛΑΚ και μοιράστηκαν υπέροχα δώρα στους καλύτερους διαγωνιζόμενους!
πληροφορίες ελήφθησαν από άρθρο του site opensource news
Μαθήματα ΕΛΛΑΚ και η εισαγωγή του στα σχολεία
Το project SWOI έχει αρχίσει κάποια μαθήματα που αφορούν το Ελεύθερο Λογισμικό Ανοιχτού Κώδικα (ΕΛΛΑΚ), σε μεσαία και ανώτερα σχολεία της δευτεροβάθμιας εκπαίδευσης στην Πολωνία, το οποίο ανακοινώθηκε στις 4 Οκτωβρίου 2011.
Το SWOI αποτελεί «την στρατηγική εφαρμογής για την χρήση του ανοιχτού και ελεύθερου λογισμικού ως ένα καινοτόμο εργαλείο και πρότυπο για την στήριξη της ανάπτυξης και της εξοικείωσης των μαθητών και σπουδαστών σε τέτοιου είδους εφαρμογές.Η πρώτη ομάδα μαθητών ξεκίνησε με την δραστηριότητα «Κύκλοι Ενδιαφέροντος». Υπό την εποπτεία των «Κηδεμόνων-Φυλάκων», οι συμμετέχοντες ανακαλύπτουν τα μυστικά του ελεύθερου λογισμικού ανοιχτού κώδικα.
Τα πρώτα μαθήματα είναι ουσιαστικά πρωκαταρκτικά και εισαγωγικά, μέσω των οποίων οι μαθητές μαθαίνουν και ενστερνίζονται τις βασικές ιδέες του ελεύθερου λογισμικού ανοιχτού κώδικα. Επίσης, θα κάνουν και ορισμένες δοκιμές σε ένα παρόμοιο λειτουργικό σύστημα Ubuntu που χρησιμοποιείται στα σχολεία (Szkolny Remiks Ubuntu, στα Πολωνικά), καθώς αποτελεί το κύριο εργαλείο της δουλείας τους και ελέγχει τη λειτουργικότητα της ιστοσελίδας SWOI. Στο επόμενο μάθημα τα παιδιά θα δημιουργήσουν το δικό τους άλμπουμ με φωτογραφίες με την μορφή ιστοσελίδας.
Πριν από τα μαθήματα προηγήθηκαν ορισμένες παρουσιάσεις, στις οποίες συμμετείχαν 287 άτομα, και έλαβαν χώρα κατά τη διάρκεια της πρόσληψης των συμμετεχόντων στο project.
Εκπαιδευτές εισήγαγαν στους συμμετέχοντες την έννοια του ελεύθερου λογισμικού ανοιχτού κώδικα, καθώς και τους στόχους, τις δραστηριότητες και τα οφέλη που θα έχουν οι μαθητές, αλλά και τα σχολεία. Οι παρουσιάσεις δεν αφορούν μόνο τους μαθητές, αλλά είναι εξίσου σημαντικές για γονείς, εκπαιδευτικούς και διευθυντές. Λόγω της πληθώρας των συμμετεχόντων, αναπτύχθηκαν σύντομα συζητήσεις σχετικά με τις ευκαιρίες που προσφέρονται από τις διάφορες μορφές του ΕΛΛΑΚ, της διδασκαλίας, καθώς και ευκαιρίες που μπορούν να βελτιώσουν τις ικανότητες και τις δεξιότητες των φοιτητών από το ισχύον σύστημα εκπαίδευσης, και να γίνει εφικτή η χρηματοδότηση των εξωσχολικών δραστηριοτήτων, μέσω του Ευρωπαϊκού Κοινωνικού Ταμείου.
Οι παρουσιάσεις ήταν διαδραστικές και επέφεραν σημαντικά αποτελέσματα στον αριθμό των συμμετεχόντων, που αυξήθηκε αρκετά μετά την πραγματοποίηση αυτών. Για τους «μικρούς», νεότερους, συμμετέχοντες υπήρχαν διάφορα κουίζ σχετικά με το ΕΛΛΑΚ και μοιράστηκαν υπέροχα δώρα στους καλύτερους διαγωνιζόμενους!
πληροφορίες ελήφθησαν από άρθρο του site opensource news
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 Weekly News 196 και στα ελληνικά
Βρίσκομαι στην πολύ ευχάριστη θέση να ανακοινώσω το νέο τεύχος (196) Weekly News του openSUSE εκ μέρους της ελληνικής ομάδας που δούλεψε για τη μετάφρασή του.
Σε αυτό το τεύχος θα διαβάσετε:
* openSUSE 12.1 Beta φτάνει!
* Αποτελέσματα Hackweek για ARM openSUSE
* Συγκροτήθηκε Εκλογική Επιτροπή Διοικητικού Συμβουλίου
* Αποτελέσματα Hackweek VII
* Tux Arena/Craciun Dan: Xonotic – Ελεύθερο Shooter Βασισμένο στο Nexuiz
Και φυσικά πολλά άλλα ενδιαφέροντα νέα σχετικά με το openSUSE καθώς επίσης και χρήσιμους οδηγούς που θα κάνουν τη ζωή σας πιο εύκολη
Πολλά λέω… Καλύτερα διαβάστε το από πρώτο χέρι:
Βρείτε το στις ακόλουθες ιστοσελίδες http://own.opensuse.gr, http://el.opensuse.org/Weekly_news και http://www.os-el.gr
Περιμένουμε τα σχόλιά σας καθώς και τι θα θέλατε να δείτε με περισσότερες λεπτομέρειες στο επόμενο τεύχος.
Το openSUSE Weekly News μεταφράζεται στα ελληνικά από το τεύχος #150. Μπορείτε να διαβάσετε όλα τα παλιότερα τεύχη στα ελληνικά εδώ: http://el.opensuse.org/Κατηγορία:Weekly_news_issues
Απολαύστε το!
Ευστάθιος Αγραπίδης (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!


