Hallo Liste, seit SUSE 10.0 gibt es ja unter Yast -> Software den Punkt "Installation der Virtual Machine (XEN)". Ich habe zwar keine Dokumentation dazu gefunden, aber ich vermute mal, dass dieses Modul die notwendigen Schritte zur Installation einer SUSE-basierte VM erledigen soll. Leider funktioniert das Modul nicht richtig, denn ich habe inzwischen per Yast-Online-Update den XEN-Kernel vmlinuz-2.6.13-15.8-xen installiert und gebootet. Das Yast Modul kopiert jedoch den vmlinuz-2.6.13-15-xen Kernel von der angegebenen Installationsquelle anstelle von /boot nach /var/lib/xen/images/domain1. Deshalb scheitert das Yast-Modul dann an dem Punkt, wo es die neu erstellte Domain starten will, da sich der Kernel auf welchem XEN läuft von dem Kernel, mit dem die VM gebootet werden soll unterscheidet. In /var/log/YAST/y2log findet man folgende nichts sagende Fehlermeldung: Error: Error creating Domain: (0, 'Error') Der gleiche Fehler kommt auch, wenn man danach versucht die VM selbst zu booten (xm create -c /etc/xen/domain1). Nach einiger Recherche bin ich auf http://lists.xensource.com/archives/html/xen-bugs/2006-02/msg00161.html gestoßen. Sprich, das Yast-Modul funktioniert nur, wenn man keinen neueren Kernel (z.B. mittels Yast-Online-Update) installiert hat, als der, der auf der Installationsquelle drauf ist. Daher habe ich folgendes gemacht: Nachdem das Yast-Modul gescheitert ist, existieren trozdem /etc/xen/domain1 sowie das /var/lib/xen/images/domain1 Verzeichnis. Ich habe anschließend den aktuellen Kernel (vmlinuz-2.6.13-15.8-xen) nach /var/lib/xen/images/domain1 kopiert und /etc/xen/domain1 entsprechend angepasst. Nun kann ich mit # xm create -c /etc/xen/domain1 zumindest erstmal die VM starten. Es erscheint das Interface der manuellen SUSE-Installation und die Meldung, dass die Installationsquelle nicht gefunden wurde. Ist auch logisch, da in /etc/xen/domain1 nirgendwo ein Verweis auf eine Installationsquelle steht. Ich könnte jetzt also meine Installationsquelle mit dem SUSE-Installer per NFS mounten, wenn ich wüsste welches Netzwerkmodul ich in der VM laden muss, damit das von XEN erzeugte, virtuelle Netzwerkinterface verwendet werden kann.(Falls überhaupt eins geladen wird, denn in /etc/xen/domain1 steht weder nics=1 noch vif = [ ...]) Ich könnte die Installationsquelle auch in der Domain-0 mounten und in /etc/xen/domain1 an die Installations-Ramdisk (inst-initrd) übergeben, ich weiß jedoch nicht mit welchem Parameter ich die Installationsquelle an die Ramdisk übergeben kann. Im Moment sieht meine (vom Yast-Modul erzeugte) /etc/xen/domain1 so aus: disk = [ 'file:/var/lib/xen/images/domain1/hda,hda,w' ] memory = 128 kernel = "/var/lib/xen/images/domain1/vmlinuz-2.6.13-15.8-xen" ramdisk = "/var/lib/xen/images/domain1/inst-initrd" name = "domain1" dhcp = "dhcp" extra = "" root = "" Wer kann mir hier weiterhelfen? Kann ich irgendwie noch eine Installationsquelle an die Ramdisk übergeben? Zusammenfassend kann ich nur sagen, dass das Yast-Modul zur Installation von VMs im Moment noch nicht wirklich zu gebrauchen ist. Da kommt man wahrscheinlich besser, wenn man sich in die Materie einliest und alles von Hand macht. Gruß, Jörg.