Dans le cadre du projet ComodIT toutes les méthodes de démarrage des machines virtuelles d’OpenStack sont testées. Il ressort qu’une de ces méthodes n’est pour le moment disponible que pour des machines virtuelles hypervisées au moyen de XenServer. Une documentation explique comment installer et configurer OpenStack dans un DomU sous Ubuntu pour contrôler un Dom0 XenServer. Or, ce DomU doit être en paravirtualisation (PV) et non en virtualisation matérielle (HVM).
Cette conversion n’est pas triviale et peu documentée en particulier pour la version Oneiric (11.10) d’Ubuntu. Cet article explique comment convertir un DomU Ubuntu 11.10 de HVM vers PV sur XenServer 6.0.
Date: 30 novembre 2011
Expertises
A propos du projet
sudo apt-get install openssh-serversudo cp /etc/init/tty1.conf /etc/init/hvc0.confsudo vi /etc/init/hvc0.confcat /boot/grub/grub.cfg[...]menuentry 'Ubuntu, avec Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail set gfxpayload=$linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 51a2ba97-2521-44d7-9b08-316b7059db89 linux /boot/vmlinuz-3.0.0-12-generic root=UUID=51a2ba97-2521-44d7-9b08-316b7059db89 ro quiet splash vt.handoff=7 initrd /boot/initrd.img-3.0.0-12-generic}[...]sudo echo "xen-blkfront" >> /etc/initramfs-tools/modulessudo update-initramfs -ussh root@<XenServer>xe vm-list/boot/vmlinuz-3.0.0-12-generic),root=UUID=51a2ba97-2521-44d7-9b08-316b7059db89 ro quiet splash vt.handoff=7)/boot/initrd.img-3.0.0-12-generic)chmod +x makepv.sh./makepv.sh <nom de la vm> # sans espacessh <adresse ip de la vm>sudo mount /dev/cdrom1 /media/cdromcd /media/cdrom/Linuxsudo dpkg -i xe-guest-utilities_6.0.0-743_amd64.debsudo umount /media/cdromsudo init 6ssh <adresse ip de la vm>sudo update-rc.d -f xe-linux-distribution removesudo update-rc.d xe-linux-distribution defaultsN’hésitez pas à contacter le CETIC pour tout commentaire et/ou question.