| Home | Linux | Dokus | Fun | Motorrad | Galerie | Ägypten | Über mich | Login | News |
Die Vorgehensweise bezieht sich auf meine VMs und kann je nach Rolle weitere Schritte benötigen.
Da ich ein vorsichtiger Kerl bin, mache ich das auf einer Kopie. Also VM auf den bereits auf Squeeze gehobenen Testrechner kopieren. Als erstes die VM auf dhcp umstellen:
xen-dev:~ # mount -o loop /xen/domains/<Name der VM>/disk.img /mnt/
xen-dev:~ # chroot /mnt/
root@xen-dev:/# vi /etc/network/interfaces
root@xen-dev:/# cat /etc/network/interfaces
...
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
#iface eth0 inet static
...
Die sources.list umstellen:
root@xen-dev:/# vi /etc/apt/sources.list
root@xen-dev:/# cat /etc/apt/sources.list
#
# /etc/apt/sources.list
#
# squeeze
#
deb debian.jusch.ch/debian/ squeeze main contrib non-free
deb ftp.ch.debian.org/debian/ squeeze main contrib non-free
deb-src ftp.ch.debian.org/debian/ squeeze main contrib non-free
#
# Security updates
#
deb debian.jusch.ch/debian-security/ squeeze/updates main contrib non-free
debhttp://security.debian.org/ squeeze/updates main contrib non-free
deb-src security.debian.org/ squeeze/updates main contrib non-free
Den chroot verlassen und die VM umounten.
root@xen-dev:/# exit
xen-dev:/# umount /mnt
Die VM starten und wegen des 4GB Problems mit xm console die IP erhaschen und per ssh drauf.
Mit folgenden Befehlen das Update durchziehen:
apt-get update
apt-get upgrade
apt-get install linux-image-xen-686
apt-get install udev
apt-get dist-upgrade
apt-get install locales
apt-get autoremove
Referenz: www.debian.org/releases/stable/i386/release-notes/ch-upgrading.de.html
Je nach Rolle müssen einzelne Packete von Hand nachinstalliert werden, z.B. kommt der mysql Server nicht automatisch.
Die VM stoppen.
Der Hypervisor 4 aus squeeze spricht die Platten anders an als die Version 3.x. Aus /dev/sda wird /dev/xvda.
Also in der domU config alles von /dev/sda nach /dev/xvda ändern. Die VM wieder mounten:
xen-dev:~ # mount -o loop /xen/domains/<Name der VM>/disk.img /mnt/
xen-dev:~ # chroot /mnt/
In der VM in /etc/fatab ebenfalls alles von /dev/sda nach /dev/xvda ändern.Die Console hat ebenfalls geändert:
root@xen-dev:/# vi /etc/inittab
root@xen-dev:/# grep 1:2345 /etc/inittab
1:2345:respawn:/sbin/getty 38400 hvc0
Die Platte wieder abhängen:
root@xen-dev:/# exit
xen-dev:~ # umount /mnt
Die VM mal starten:
xen-dev:~ # xm create <config der VM>
Wenn alles läuft kann die VM wieder zurück auf den Server in charge. Nicht vergessen am neuen Ort auch die config anzupassen und von dhcp wieder auf statische IPs umzustellen.