Installation et utilisation de VMware Server 1.0.1 sur Ubuntu 6.10 Edgy Eft

Juste un petit mot pour dire que la procédure d’installation de VMware server sur une Ubuntu 6.10 Edgy Eft fraîchement installée est la même que pour une Ubuntu Dapper 6.06, et c’est tant mieux …

… Enfin, presque la même :

Update 01/11/2006 :

VMware-mui-1.0.1-29996 pose problème, l’installation se passe normalement en suivant la procédure d’installation de VMware server mais le lancement se /etc/init.d/httpd.vmware echoue. Il apparaît l’erreur suivante à la fin de l’installation :

Generating SSL Server Certificate

Starting httpd.vmware:-ne                                                     failed

Et en lançant le script de lancement manuellement, la même erreur se reproduit :

$ sudo /etc/init.d/httpd.vmware start
Starting httpd.vmware:-ne                                                     failed

Pour fixer ce bug Il faut, dans le script de lancement de httpd.vmware /etc/init.d/httpd.vmware, remplacer le bloc :

start)
vmware_exec "Starting httpd.vmware:" vmware_start_httpd
;;
stop)
vmware_exec  "Shutting down http.vmware: " vmware_stop_httpd
;;

par le bloc :

start)
if [ ! -d /var/run/vmware/httpd ]
then
echo "Directory: var/run/vmware/httpd Not found. Creating it."
mkdir /var/run/vmware/httpd
echo "Setting user and group ownership to: User: www-data, Group: nogroup"
chown www-data:nogroup /var/run/vmware/httpd
echo "Setting directory permissions to: RWX------ (700)"
chmod 700 /var/run/vmware/httpd
fi
echo "Starting httpd.vmware:"
vmware_start_httpd
;;
stop)
echo "Shutting down http.vmware: "
vmware_stop_httpd
;;

Modifier également tous les signaux SIGHUP par HUP, câd modifier le bloc :

if [ "$VMWARE_DEBUG" = 'yes' ]; then
(trap '' SIGHUP; "$func" "$@")
else
(trap '' SIGHUP; "$func" "$@") >/dev/null 2>&1
fi

Par le bloc :

if [ "$VMWARE_DEBUG" = 'yes' ]; then
(trap '' HUP; "$func" "$@")
else
(trap '' HUP; "$func" "$@") >/dev/null 2>&1
fi

Fix trouvé sur le forum VMTN

Update 04/11/2006 :

Le problème concernant les ralentissements réseaux entre machines virtuelles et hôte sous une Dapper 6.06 se pose de nouveau avec VMware Server 1.0.1 et Ubuntu 6.10 Edgy Eft (noyau 2.6.17-10-generic). Il est quasiment impossible de travailler avec la machine virtuelle sur un dossier partagé via Samba sur la machine hôte. Une petite commande qui va régler le problème :

$ sudo ethtool -K eth0 tso off

Le souci c’est qu’il faut la lancer à chaque démarrage pour qu’elle soit pris en compte, alors voila un petit script qui permets de l’exécuter à chaque reboot :

Créer le script /etc/init.d/vm_net :

$ sudo gedit /etc/init.d/vm_net

#!/bin/bash
case "$1" in
start)  ethtool -K eth0 tso off
echo $?
echo "tso OFF"
;;
stop)   ethtool -K eth0 tso on
echo $?
echo "tso ON"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0

Le rendre exécutable :

$ sudo chmod 750 /etc/init.d/vm_net

Créer le lien symbolique dans le dossier /etc/rc2.d qui pointe vers le script vm_net, ce dossier contient tous les scripts qui se lancent au démarrage du système en init 2 (démarrage par défaut de Ubuntu). Pour plus d’info sur ce qu’est l’init c’est par ici

$ cd /etc/rc2.d
$ sudo ln -s ../init.d/vm_net S95vm_net

Le S95 correspond à l’ordre de démarrage par rapport aux autres scripts, câd, que lors de la séquence de boot, il exécutera après S90vmware et S91httpd.vmware (crées par défaut à l’installation du serveur VMware et de VMware-mui)


Filed under: Ubuntu — Étiquettes : , , — admin @ 28 octobre 2006 21 h 02 min

Pas de commentaire

Pas encore de commentaire.

Flux RSS des commentaires de cet article.

Désolé, les commentaires sont fermés pour le moment.