Utiliser vos applications critiques Windows sous Debian

Article écrit et wikisé par Frédéric Hars.

Rappel du besoin et objectif

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.

Solutions possibles. Avantages & inconvénients

Je traiterai ici de deux solutions possibles pour répondre à ce besoin :

  • L'installation de Windows en surcouche de Debian via Qemu,
  • L'utilisation directe de programmes Windows sous Debian via la librairie Wine.

Avantages et inconvénients de Qemu

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 :

  • Permet de faire tourner quasiment n'importe quelle application Windows,
  • On parle éventuellement d'un futur support de l'USB. Cette solution permettrait alors d'utiliser des win-périphériques (ex : scanners ou imprimantes USB sans pilotes linux existant) depuis Linux.

Inconvénients :

  • Nécessite de posséder une licence de la version de Windows qu'on veut installer,
  • Plus lent que Wine,
  • Le PC virtuel émule un matériel bien défini (carte vidéo et réseau figées) : pas question donc d'utiliser l'accélération matérielle d'une carte 3D,
  • Gourmand en ressources CPU.

Avantages et inconvénients de Wine

Description :

Wine émule le comportement des bibliothèques Windows sous Linux.

Avantages :

  • Rapide,
  • Profite des spécificités de la machine (ex : cartes 3D : permet de jouer à des jeux Windows récents avec accélération matérielle).

Inconvénients :

  • Limité aux logiciels qui tournent sur Windows 95 ou 98,
  • Paramétrage spécifique aux logiciels pas forcément évident à maîtriser; de nombreuses applications sont susceptibles de ne pas fonctionner.

Installation de Qemu

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

  • m 256 : représente la quantité de RAM allouée à Qemu,
  • hda win2k.img : mon disque C:/ sera le fichier préalablement créé,
  • cdrom /dev/cdrom : l'accès au lecteur cd est autorisé,
  • boot d : on boote sur le CD,
  • user-net : création d'une interface réseau virtuelle (permet de se connecter au réseau depuis l'OS).

  • L'installation de Windows qui s'ensuit est tout ce qu'il y a de plus classique bien que plus lente du fait de l'émulation.
  • la fenêtre de suivi Qemu permet d'effectuer des tâches de suivi en arrière plan (ex : ejecter le CD). Taper “help” dedans pour plus d'informations.

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

Installation de Wine

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 :

  • Le choix de Win98 dans le menu Basic / Look & Feel pour assurer la compatibilité la plus générale,
  • Le mode unmanaged dans le menu Basic / Window mode qui permettra de débloquer certaines applications récalcitrantes,
  • La sélection de tout sauf DX grab dans le menu Advanced / Look & Feel afin d'éviter les plantages graphiques.

Ces paramètres sont ceux qui apparaissent comme les plus standards. Certaines applications nécessitent néanmoins des configurations bien spécifiques pour pouvoir fonctionner correctement : afin de se familiariser avec ces configurations, il est fortement conseillé d'aller jeter un coup d'oeil du côté du site officiel de Wine ou de ce site en français.

 
logiciels/utiliser-vos-applications-critiques-windows-sous-debian.txt · Dernière modification: 18/02/2008 22:56 (modification externe)