Je dois régulièrement vérifier sites web pour m’assurer qu’ils fonctionnent correctement sous Internet Explorer. Jadis j’utilisais ies4linux (et wine), mais c’est lent, peu fiable (polices de caractères) et ne supporte que IE6.

Voici comment installer VirtualBox, un émulateur libre (GPL) qui fonctionne sous GNU/Linux, Windows et Mac.

Installer VirtualBox sur Debian

Voici comment l’installer pour Debian (squeeze):

# apt-get install virtualbox virtualbox-guest-additions-iso virtualbox-guest-utils

Le paquet Debian s’occupe de créer le bon groupe (vboxusers) et compiler les trucs nécessaires pour le noyau.

Obtenir des images VHD de Windows

Ensuite:

  • Télécharger les images Windows de Microsoft: Internet Explorer Application Compatibility VPC Image. Par exemple, pour IE7 sous Vista, il faut IE7-VIS1.exe, IE7-VIS2.rar et IE7-VIS3.rar. Attention, les fichiers font à peu près 700 Mo chaque.
  • Décompresser l’archive (unrar x IE7-VIS1.exe), ce qui décompressera un fichier “vhd”.

Démarrer VirtualBox (du menu gnome ou de la ligne de commande) :

  • Cliquer sur le bouton “Créer” (ou “Machine” -> “Créer”)
  • Donner un nom à la machine virtuelle (ex: “Windows 7 IE 9”), sélectionner le type de système d’exploitation (MS Windows, Version “Windows 7”)
  • Choisir suffisamment de mémoire vive (512 Mo est parfois un peu bas, j’ai tendance à allouer 768 Mo).
  • IMPORTANT: pour IE8 / IE9, ne pas choisir de “disque d’amorçage”. Décocher l’option complètement (virtualbox avertira que la machine ne sera pas fonctionnelle, continuer quand même).
VirtualBox: ne pas créer de disque virtuel.

Une fois l’assistant terminé, de retour au panneau principal de VirtualBox, aller dans les configurations de la machine virtuelle:

  • Sous l’onglet “Stockage”, cliquer sur l’icône “+” à côté de “Contrôleur IDE”. (Ne pas utiliser “SATA”, car ceci causera un" écran bleu de la mort" (BSOD) de Windows.)
  • puis sélectionner l’option “Choisir un disque existant”, ce qui ouvrira un dialogue de sélection de fichier
  • dans le filtre sous la liste de fichiers, sélectionner “tous les fichiers de disque dur virtuels” (si ce n’est pas déjà le cas), puis sélectionner le fichier “vhd”.
VirtualBox: ajouter un disque IDE.

On peut maintenant retourner à l’écran principal et démarrer la machine virtuelle:

  • Le mot de passe dministrateur est “Password1”.
  • On peut sauter par dessus l’étape d’activation de Windows.

Dans un terminal de Windows (command prompt), écrire:

slmgr –rearm

Ceci permettra d’utiliser Windows pendant 30 jours. On peut faire un “snapshot” de l’image et re-utiliser cette image sans problème, pour éviter de tout refaire l’installation après 30 jours.

Configurer la carte réseau

Mise à jour du 3 février 2012: ceci ne semble plus nécessaire.

Pour faire fonctionner la carte réseau dans Windows7+IE8, j’ai dû faire les étapes suivantes:

  • installer le paquet “virtualbox-guest-utils” pour avoir la fonctionalité de partage de répertoire entre Linux et Windows
  • configurer la carte réseau dans VirtualBox pour qu’elle soit émulée en tant que “Intel PRO/1000”
  • télécharger un pilote (driver) d’Intel pour Windows ici
  • activer le répertoire partagé dans Windows, puis installer le pilote (en exécutant le fichier, ce qui après 1001 avertissements et trucs légaux incompréhensibles, lance ensuite l’installation du truc)

Références