Article écrit et wikisé par Frédéric Hars.
Un des freins au passage d'un environnement Microsoft à Debian (et plus généralement à Linux) est l'absence de certains logiciels spécifiques aux plateformes Windows.
Cela peut être le cas pour certains logiciels professionels spécifiques à une entreprise, ou simplement lorsque l'utilisateur a acquis une expérience de plusieurs années sur un logiciel et désire continuer à utiliser spécifiquement ledit logiciel.
Le but de cet article est d'expliquer comment on peut accéder à ses applications Windows directement depuis sa plateforme Debian, et ce, sans avoir à redémarrer la machine.
Je traiterai ici de deux solutions possibles pour répondre à ce besoin :
Description : Qemu émule un PC sur la base de
Bochs et fournit un environnement virtuel sur lequel on peut installer n'importe quel SE (système d'exploitation) : Debian, Windows, RedHat, BeOS, etc. Dans notre cas, il suffit d'installer le(s) logiciel(s) nécessaires au dessus de la version de Windows choisie.
Avantages :
Inconvénients :
Description :
Wine émule le comportement des bibliothèques Windows sous Linux.
Avantages :
Inconvénients :
Qemu étant fourni en tant que paquet, l'installation n'a rien de compliqué :
# apt-get install qemu
La première chose à faire est de créer un fichier vide (win2k.img) qui servira de système de fichiers virtuel pour le système installé. Dans l'exemple ci-dessous, je prévois 3 Go (= 3000 x 1 Mo -> count=3000 / bs=1024×1024 octets) pour une installation de Windows 2000 :
$ dd if=/dev/zero of=win2k.img bs=1048576 count=3000
J'insère ensuite le CD d'installation du SE qui m'intéresse et je lance :
$ qemu -m 256 -hda win2k.img -cdrom /dev/cdrom -boot d -user-net
où
Une fois l'installation finie, on peut relancer Qemu pour accéder au systême fraîchement installé sans oublier de retirer le Cd d'installation du lecteur :
$ qemu -m 256 -hda win2k.img -cdrom /dev/cdrom -user-net
L'installation de Wine n'est pas plus compliquée que celle de Qemu :
# apt-get install wine winesetuptk
Il est ensuite nécessaire de configurer wine (en mode utilisateur) :
$ winesetup
Ceci créera l'arborescence de fichiers nécessaires dans le répertoire home du compte utilisateur actif.
On peut noter dans les options de configuration intéressantes :