Wine : Execution iso windows sous linux via wine

Mon but est lancer le type d’application que l’on trouve sur des CD/DVD accompagnant les livres que possèdent les enseignants (Retz, Nathan, etc). Ce sont généralement des applications rudimentaire et biensur pas de client linux sur ce type de disque.

prérequis

en root on lance

dpkg --add-architecture i386 && apt update && apt install wine32

Beaucoup de paquet sont installé pour faire fonctionner wine en 32bit (~ 700Mo) et ensuite

apt install wine fuseiso

Monter une iso sans les droits admin

fuseiso mon.iso /point/de/montage

Démonter l’iso

fusermount -u /point/de/montage

L’option -u démonte le point de montage

Démarrage du programme sur le disque

wine start /wait /unix /point/de/montage/mon_programme.exe
  • l’option /wait indique que wine ne doit pas rendre la main avant la fin de l’execution du programme.
  • l’option /unix fait que le chemin qui suit sera interprété de la façon d’unix.

On peut créer un shell pour “automatiser” le tout

#!/bin/bash

fuseiso /mnt/stokage/mon.iso /mnt/iso
wine start /wait /unix /mnt/iso/mon_appli.exe
fusermount -u /mnt/iso