Présentation :
Je cherchais un moyen d'installer Xen 4.8 dans Jessie parce que dans certains des derniers processeurs de la série Intel appelés Skylake la version par défaut de Xen Hypervisor sur Jessie (4.4) entraîne des boucles de démarrage sans fin.
REMARQUE : Si vous aviez déjà le Xen 4.4 (installé d'origine) pas de soucis la version 4.4 ne sera pas désinstallée mais la nouvelle version 4.8 sera la seule active.
Comment :
Ce court tutoriel est basé sur ce lien qui est également recommandé par le fournisseur Hetzner en Allemagne.
http://unix.stackexchange.com/questions/261029/install-xen-4-6-on -debian-jessie
Étapes :
Vous devez épingler stretch et stretch-updates à 499, jessie et jessie-updates à 500, puis installer manuellement xen-hypervisor-4.8-amd64 depuis stretch :
cat <<EOF | sudo tee /etc/apt/preferences.d/stretch-manual-only
Package: *
Pin: release n=jessie-updates
Pin-Priority: 500
#
Package: *
Pin: release n=jessie
Pin-Priority: 500
#
Package: *
Pin: release n=stretch-updates
Pin-Priority: 499
#
Package: *
Pin: release n=stretch
Pin-Priority: 499
EOF
Créez une liste de sources pour stretch :sed -e 's/ \(stable\|jessie\)/ stretch/ig' /etc/apt/sources.list > /etc/apt/sources.list.d/debian-stretch.list
aptitude update
Voici les packages nécessaires pour Xen 4.8 :aptitude install xen-utils-common/stretch xen-utils-4.8/stretch xen-tools xen-hypervisor-4.8-amd64/stretch libncurses5/stretch libncursesw5/stretch libtinfo5/stretch
Sortie possible de la commande, mais peut également être différente.The following packages will be upgraded:
libxen-4.8 xen-hypervisor-4.8-amd64 xen-utils-4.8 xen-utils-common
Do you want to continue? [Y/n/?]
Vous répondez également ‘O ‘ à celui-ci.
Assurez-vous que tous les packages sont maintenant à jour :aptitude -y dist-upgrade
Continuez à modifier l'ordre de démarrage dans grub :dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
update-grub
Vérifiez les entrées du menu grub dans l'ordre avec :grep -i "menuentry '" /boot/grub/grub.cfg|sed -r "s|--class .*$||g"|nl -v 0
Maintenant, la première ligne devrait être0 menuentry 'Debian GNU/Linux, with Xen hypervisor'
Redémarrez et amusez-vous 😉