J'ai compilé un petit programme C "hello world" sur une machine Ubuntu 10.04 32 bits. Ensuite, j'ai mis l'exécutable (a.out) sur la machine virtuelle VMWare Ubuntu 12.10 (64 bits) et j'ai essayé de l'exécuter (./ a.out). Le système d'exploitation n'identifie pas le fichier et indique «Aucun fichier ou répertoire de ce type». Mais quand je mets le même exécutable sur un Ubuntu 12.10 (64 bits) fonctionnant sur un ordinateur portable 64 bits, il fonctionne bien et j'obtiens la sortie souhaitée. La machine virtuelle s'exécute sur des serveurs lames IBM. Je voulais savoir pourquoi les résultats pour une VM?