XenServer zu alt um Kernel 5.0 zu laden

Wer XenServer und Kernel 5.0.x einsetzen will, sollte jetzt gut aufpassen, sonst => VM Streik

Kernelimage zu neu für XenServer 6.2.x

Da es sich um etwas handelt, daß international wichtig sein könnte, gibts das auf Deutsch und English,
so don’t wonder if you just understand halve of it 😉

Ihr wollt Eure VM booten, bekommt aber diesen Fehler?
You wanne boot your VM and get this message ?

xenopsd internal error: XenguestHelper.Xenctrl_dom_linux_build_failure(2, “ panic: xc_dom_core.c:616: xc_dom_find_loader: no loader\\\““)

Das passiert, weil das Kernelimage mit einer neuen Compressionmethode gepackt wurde, die das alte XEN nicht kann.  The reason is, that your kernel image file is compressed with a new algorithm, your old XEN can’t handle.

Als erstes brauchen wir die UUID der VM:
First, get the UUID of your VM:

xe vm-list | grep -A5 -B5 <vmname>

Um das zu beheben, braucht man den Befehl: xe-edit-bootloader.sh -u uuid
To fix your vm, you need to execute : xe-edit-bootloader.sh -u uuid

/root/xe-edit-bootloader.patched.sh -u 317fb132-283a-56c6-1627-8b39cf944148 -p 1

Nun kann man die Reihenfolge der Bootmenüeinträge so ändern, daß der bisherige Kernel vorn steht. Dann speichern und Editor beenden und jetzt sollte die VM auch wieder starten.
Now you can change the order of your grub menuentries to the last working kernel being first. When you have saved and exited the editor, the parition will be unmounted and you can start your VM again.

Tipps – Additional hints for you

Der Befehl mountet die Systemplatte der VM und lädt die gebräuchliste grub.conf. Das wird aber vermutlich nicht auf anhieb klappen. Man muß etwas über das Festplattenlayout der VM wissen:
This will mount your VM’s main disk and access the most likely location of your grub.conf, but that will not work without your knowlage of the VMs structure:

-p: Partition number to mount (default: none)
-f: Location of bootloader config file to edit

Wenn man eine traditionelle SDA1 SDA2 Partitionierung in der VM hat, dann gibt man -p die Partitionsnummer der Platte an, wo man /boot/ finden kann. Wer LVM in der VM benutzt, dürfte jetzt so ziemlich am Arsch sein. Kleiner Tip, exportiert die VM auf einen neuern XenServer.

If you have a sda1 and sda2, where sda2 is swap, that -p 1 will mount partition 1 and your good to go.
If you have i.e. a seperate boot partition, you need to know it’s number.
IN CASE you have LVM inside your VM, i guess your screwed now. In this case, export it to a newer XenServer Version.

Weil sich Grub1+2 ein bisschen uneinig wegen der Verzeichnispfade sind, kann man Position der grub.cfg mit -f angeben. Wer eine eigene /boot Partition hat, braucht dann nicht /boot/ hinschreiben, -f grub2/grub.cfg reicht.

Grub1+2 differ a bit, where to find the grub.conf file. Thats where -f will be handy. You can just tell it, if you knew it: -f /boot/grub2/grub.cfg   should usally work, except, you are already on /boot (seperate partition) then it’s just -f grub2/grub.cfg .  As theres only a texteditor loaded, you could try to change other files too 😉

Ich habe einen gepatchten xe-edit-bootloader, der mir erlaubt, gleich die ganze Platte in Dom0 zu mounten. d.h. ich kann alles in der VM anpassen, nicht nur Textdateien, was extrem praktisch ist.
Why is my xe-edit-bootloader.sh  patched? because i adapted it to just mount the disk and wait for me to explore the disk. That’s so helpfull, you won’t believe it.

Bei einigen Systemen kann durch setzen der $EDITOR Variablen auf „/bin/bash“ eine Shell bekommen, aber ich rate davon ab, daß auf Produktivsystemen auszuprobieren, das könnte böse Nebenwirkungen haben.
In rare cases it’s possible to trick the script with the $EDITOR variable set to „/bin/bash“ to open a bash shell for you, but i really suggest not to mess with your dom0 on a production system.

Gnome Lollypop & das Tablet

Wie man ja unschwer in den letzten Wochen lesen konnte, erobert Gnome gerade seine alte Position als guter Desktop zurück. Heute kommen wir zu dem „QMMP ist zwar der beste Musikplayer, aber halt nicht in 3k+“ Problem.

QMMP und die 3k Auflösung

Es ist ja bekannt, daß QMMP nicht DPI-skaliert. Man kann zwar die UI im Ansichtsmenü verdoppeln, aber das geht bei 3k vielleicht gerade noch gut, bei 4k wäre auch das zu klein.  Also muß ein Player her, der DPI-aware unter Gnome ist. Hmm.. Musikplayer.. da war doch was .. hey, richtig : Lollypop : Musikplayer für GNOME

Den habe vor ein paar Monaten schon mal getest, da allerdings auf dem Desktop in FHD und da war QMMP noch deutlich besser. Das hat sich ja jetzt geändert. So kann es kommen 😀

Riesige Audioplayliste in LollypopOk, also Lollypop unter Gnome

Vorweg, der Player funktioniert. Im Hamburgermenü findet man unter Klangregler auch meinen Kritikpunkt von damals: den fehlenden Lautstärkeregler. Aber da muß ich gleich sagen, das Handling überzeugt mich nicht. Wer ein „Advanced Volume Control“ Widget für Gnome installiert, der kann im Toppanel auf den Ton für jede Anwendung regeln, und das hat massive Vorteile gegenüber der Lösung von Lollypop.

Klangregler für LollypopDer Klangregler in Lollypop hat zwar einen Equalizer dabei, aber der Workflow ist fürn A….. . Wenn man den nämlich im Hamburgermenü ausgewählt hat, dann gibt es keinen Weg zurück zur aktuellen Playlist. Wie Ihr oben im Bild seht, ist es eine zufällige Playlist. Jetzt ratet mal was passiert, wenn man die in der Seitenleiste links wieder aufruft ? Bingo.. die wird neu zusammengestellt. Klar, man kann sie speichern, aber ein Lautstärkeregler sollte immer erreichbar sein, oder mindestens eine „Zurück zur vorherigen Ansicht“ Funktionalität haben.

Hat der hier aber nicht. Also nimmt man besten den Top Panel Volumeregler für die App:

Lollypop mit Gnome Extension für Volume controlJetzt kann man die Lautstärke jederzeit ändern, ohne schädliche Nebeneffekte in Kauf zu nehmen. Finde ich persönlich jetzt besser. Alternativ kann man auch in der Klangregleransicht bleiben und über das Playlistpulldownbutton neben dem „Suche“ Button ( Bild 2 oben ) die Playlist manipulieren. Da ist aber nicht so wirklich überzeugend.

Apropos „Hamburgermenü“ muß ich das echt so nennen ? Es ist einfach nur ein Menü, oder?

Fazit

Lollypop im Touch unter Gnome funktioniert. Im Waylandmodus von Gnome, kommt bei der Suchmaske auf das OnScreenKeyboard raus, so daß das wirklich benutzt werden kann. Im Gegensatz zu Skype übrigens, das streikt mal so richtig fies im Chatwindow 😀

Grade wenn das Lollypop-Fenster voll aufgezogen ist, kommt ein gutes Feeling auf. Weniger gut ist der F11/Vollbildnmodus, der suckt richtig, aber nur wenn die eigene Musikothek Dateien ohne Albumbilder und korrekt MP3 Tags hat. Mit Bildern von Alben und Titeln, wird es optisch etwas besser. Als Partymodus wird es aber auch mal ohne gehen 😉

Apropos Partymodus … ich darf an der Stelle mal vermelden, daß das ProjektM Problem mit Fedora behoben wurde. Nachdem dem Entwickler mein Post mit den ganzen Problemen in die Hände gefallen ist, kam Bewegung in die Sache 🙂  ProjektM ist allerdings eher psychedelisch veranlagt IMO, aber wems gefällt 😉

Was mir noch fehlt, ist son klassischer FFT Analysator der den Sound in 3D anzeigt. Da gabs damals für WinAMP so richtig geile Teile. Selbst fürn Amiga waren da schöne Sachen dabei. Warum gibt es so etwas nicht für Linux? Mit PulseAudio sollte das doch kein Problem sein.

Games: Astrolords mit Touchsupport?

Fedora 30: dnf segfaults wegen zchunks

Ja wir haben den 1. April, heißt aber nicht, daß alle Meldungen gleich auf einem Pseudobayrischen Verschlüsselungsmodus laufen  müssen 😀

Leider sind meine Nachrichten nicht dem 1.April geschuldet, sondern dem Umstand, daß DNF kleinere Probleme unter Fedora 30 hat. Um genau zu sein, hat die librepo das Problem und kann zeitweise keine Updates vom Fedora 30 Testrepo empfangen, weil die Metadaten als zchunk kommen, also komprimiert. Dafür gabs eigentlich einen Fix, aber der wurde durch ein Update der librepo zunichte gemacht, der ein noch größeres Loch aufriss, als er stopfte. Passiert halt mal.

Betroffene User sollen einfach mal zchunks in der dnf.conf abschalten und solange warten, bis die Patche durchgelaufen sind :

„I have submitted a fix[2] for the bug, but for now any F30 users need to do one of the following:
* Wait until the next updates push is out. It won’t have zchunk metadata, so updates will work normally again.
* Set zchunk=False in /etc/dnf/dnf.conf. This will force dnf to fall back to non-zchunk metadata, bypassing the bug.
Many apologies for the inconvenience.“

[2] https://github.com/rpm-software-management/librepo/pull/148

Dann macht das einfach mal, wenn Ihr schon Fedora 30 benutzt 😉