Ajouté par BoboTiG le 01/09/2010 à 20:48
# Si vous créez un domU avec xen-create-image sous Debian, vous risquez de
# rencontrer un problème au moment de vous y connecter par ssh :
ssh root@192.168.2.146
root@192.168.2.146's password:
stdin: is not a tty
# Ce problème vient du fait qu'udev n'est pas installé sur le domaine invité.
# Afin d'éviter d'avoir à l'installer manuellement à chaque domU que
# vous créerez, xen-create-image (en tous cas sous Debian/Lenny) est livré avec
# un rôle (c'est à dire un script de post-installation) chargé de cette tâche.
# Seulement faut-il penser à le demander :
xen-create-image --hostname $hostname --role udev
# Pour un domaine existant, il suffit de chrooté l'image créée par xen-create-image et d'installer udev :
xen destroy $hostname
mount -o loop /home/bobotig/xen/domains/$hostname/disk.img /mnt/disk
chroot /mnt/disk
apt-get install udev
exit
umount /mnt/disk
xen create /etc/xen/$hostname.cfg
# En cas d'erreur de ce type lors du chroot :
chroot: ne peut exécuter la commande `/bin/zsh': Aucun fichier ou répertoire de ce type
# Ou quelque chose de ce style, veuillez penser à changer de shell pour votre profil :
chsh
/bin/bash
CTRL + d
# Vous pouvez retenter le chroot et constater que vous êtes bien sur votre machine virtuelle.
# Source : http://www.chicoree.fr/w/Stdin_is_not_a_tty_(xen-create-image)