Hardware Server zu Xen Migration Error: Boot loader didn't return any data!

04 10 2011

Beim Umzug eines Kundenservers von einem dedizierten Server auf eine Xen Plattform konnte ich einmal mehr interessante Beobachtungen machen.

Anforderung war es, den bestehenden Server samt Betriebssystem und Software in eine Xen DomU zu migrieren.

Die ursprüngliche Maschine also ins Rescue System gebootet und via tar einen Komplettbackup erstellt. Auf dem Wirtsystem des neuen Rechners dann die root Partition (im LVM) gemountet und das dorthin kopierte tar.gz wieder ausgepackt. Anschließend notwendige Anpassungen der fstab Einträge, Netzwerkdaten und dergleichen. Da die neue DomU per pygrub gebooted wird, braucht kein Bootloader in das LVM Device geschrieben werden. Allerdings ist es nötig die menu.lst an die neue Festplatte anzupassen (sda -> xvda).

Der erste Startversuch der DomU ergab schließlich ein schnörkelloses "Error: Boot loader didn't return any data!". Das xend.log war leider wenig hilfreich und lies keine Rückschlüsse auf das Problem zu.

Nach längerer Recherche und einigen erfolglosen Versuchen stellte sich heraus, dass pygrub offenbar keine anderen Dateien im /boot/grub Verzeichnis des Gastsystemes toleriert. Nachdem alles bis auf die Datei menu.lst aus dem Verzeichnis entfernt ist, booted die DomU einwandfrei.



Trackbacks


No Trackbacks

Comments

Display comments as (Linear | Threaded)
No comments

Add Comment





Submitted comments will be subject to moderation before being displayed.