Upgrade Debian Lenny to Squeeze on Citrix XenServer

Debian Logo

1. Update your Lenny installation

Make sure that your current Lenny is up-2-date.

aptitude update
aptitude upgrade

2. Change sources to Squeeze

Open „/etc/apt/sources.list“ and replace „Lenny“ with „Squeeze“ here is an example:

# Debian Squeeze
deb http://ftp.de.debian.org/debian/ squeeze main
deb-src http://ftp.de.debian.org/debian/ squeeze main  

# Debian Squeeze Security
deb http://security.debian.org/ squeeze/updates main

3. Upgrade your system

aptitude update
aptitude install apt dpkg aptitude
aptitude full-upgrade

4. Upgrade Grub

Debian Squeeze use Grub2 you have to run „upgrade-from-grub-legacy“ to upgrade from Grub to Grub2.

upgrade-from-grub-legacy
rm -f /boot/grub/menu.lst*

If you don’t do that, you get the following error in your XenServer.

Error: Starting VM 'YOUR_VM' - Using  to parse /boot/grub/menu.lst - Traceback (most recent call last): - File "/usr/bin/pygrub", line 746, in ? - raise RuntimeError, "Unable to find partition containing kernel" - RuntimeError: Unable to find partition containing kernel

This Post Has 5 Comments

  1. Hi,

    Hast Du das mit XS5.6 getestet oder mit XS5.6FR1 ?

    mit XS5.6 krieg ich trotzdem den Starting Error 😈

    1. Hi,

      mit 5.6 FP1 ältere XenServer besonders der 5.5 haben noch Probleme mit Grub2

      Gruß

      Sebastian

  2. Hi
    Ich bekomme das nach der Anleitung nicht hin unter XenServer 5.6
    Gibt da hier noch etwas zu beachten?

    1. Versuch es doch mal mit 5.6 FP1 und schau nach ob du die alten grub Einträge auch wirklich gelöscht oder verschoben hast („rm -f /boot/grub/menu.lst*“).

Schreibe einen Kommentar

eMail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.