J'ai suivi ce guide: https://help.ubuntu.com/community/Xen J'ai réussi à obtenir le chemin de 99%, mais il semble que l'image xen-netboot n'installe pas de noyau virtuel ( il est écrit 'générique' à la fin au lieu de virtuel dans le menu grub), comme indiqué ici:
Voici ma config:
name = 'client1-ubuntu-32'
memory = 512
disk = ['phy:/dev/ubu-32/xen-lvm,xvda,w']
vif = [' ']
# Comment this out if uncommenting the next section (installing)
#bootloader="/usr/bin/pygrub"
# This section is for installing ubuntu
kernel = "/var/lib/xen/images/ubuntu-netboot/vmlinuz"
ramdisk = "/var/lib/xen/images/ubuntu-netboot/initrd.gz"
extra = "debian-installer/exit/always_halt=true -- console=hvc0"
J'ai utilisé les initrd et vmlinuz de la réponse sur cet article serverfault : http://gb.archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/xen /
Pour exécuter l'invité paravirtualisé, j'ai besoin du noyau "virtuel", je crois. Dois-je le copier manuellement sur le domU d'une manière ou d'une autre (je l'ai dans le répertoire/boot de mon dom0) ou y a-t-il un moyen pour le vm de l'installer?
Il s'avère que l'utilisateur peut utiliser la "sélection manuelle des paquets" dans le menu apt/task afin de supprimer les noyaux génériques et d'installer le noyau virtuel à la place.
Vous devez également vous assurer que vous modifiez le partitionnement par défaut de ext4 à ext3 pour que cela fonctionne. Je ne sais pas si c'est un problème spécifique au pygrub ou non.
Cette sélection manuelle de paquets est pénible. Cela vaut la peine de chercher un moyen d’utiliser l’installation virtuelle minimale mentionnée ici :