Pages : 1
#1 Le 14/12/2006, à 23:24
- kristof76
HOWTO Wine - enfin presque
Mon histoire avec Wine sur mon PowerBook G3
la version courte :
je suis parvenu a lancer le notepad - la version de windows - en utilisant Wine et qemu.
Malheureusement, il y a quelques bugs .
la version longue :
Apres avoir visite les sites http://lists.terrasoftsolutions.com/pip … 14468.htmlet http://wiki.alionet.org/doku.php?id=tha … _completer , je me suis lance dans l experimentation.
Je conseille fortement de lire le dernier lien sinon, tout ce que je raconte par la suite risque d etre un peu difficile a comprendre.
En suivant le tutorial, j arrivais au meme conclusion que l auteur. Impossible de lancer Wine.
J ai alors essaye de lancer des executables linux et a mon grand etonnement avec succes. Vous savez quoi ? qemu c est de la bombe !!!!
J ai pu executer glxgears , xeyes avec plus ou moins de bugs mais cela fonctionnait.
Fort de ces exploits , je me suis dis que Wine pourrait surement fonctionnait aussi.
Afin de fonctionnait Wine a besoin d un repertoire de config. Normalement il est cree automatiquement en utilisant la commande wincfg mais impossible de l utiliser alors j ai employe les grands moyens. J ai installe Ubuntu x86 sous VMware puis j ai installe wine, je l ai configure .
J ai cree le meme utilisateur que sur mon PPC.
j ai ensuite copie le repertoire .wine qui se trouve a le racine de mon repertoire home, sur mon PPC. Le tour est joue.
J ajouterais aussi qu il a fallu configurer un lecteur c: virtuel. Cela s effectue en creant un lien vers un repertoire qui contiendra les fichiers Windows.
Mon repertoire .wine
.
wine
-- dosdevices repertoire
c: lien vers un repertoire Windows
system.reg fichier
user.reg fichier
userdef.reg fichier
Ne surtout pas oublier de donner les bonnes autorisations a ce repertoire. lecture et ecriture
avant de lancer le serveur wine, il convient de declarer aussi quelques variables d environnement
declare -x WINESERVER=/home/kris/wine/usr/bin/winserver
declare -x WINELOADER=/home/kris/wine/usr/bin/wine
declare -x WINEDLLPATH=/home/kris/wine/usr/lib/wine
declare -x LD_LIBRARY_PATH=/home/kris/wine/usr/lib:/home/kris/wine/usr/X11R6/lib
La page man de wine m a ete d une grande aide afin de configurer les bonnes variables.
Le serveur Wine se lance en faisant le minimum d erreur.
Et puis je me suis souvenu de la commande magique & qui permet de rendre la main.
qemu-i386 -L /home/kris/wine /home/kris/wine/usr/bin/wineserver -d0 -f &
J ai ensuite lance notepad avec la commande
emu-i386 -L /home/kris/wine /home/kris/wine/usr/bin/wine-pthread "c:\windows\notepad.exe"
Le resultat vous pouvez le voir sur le screenshot.
Comme vous le voyez, il y a un probleme d affichage des polices. Je ne parviens pas a le resoudre.
J ai meme essaye de recuperer l ensemble des fichiers d une mini distribution Linux ( Damn Small Linux , pour ceux que cela interesse ) soit plus de 200 Mo, afin de remplacer l installation faites avec les RPM mais cela n a rien change.
Je fais maintenant appel a vous. Avez vous une idee ?
voici le log de l execution du Notepad :
kris@kris-laptop:~$ qemu-i386 -L /home/kris/wine /home/kris/KNOPPIX/usr/bin/wineserver -f &
[2] 5537
kris@kris-laptop:~$ qemu-i386 -L /home/kris/wine /home/kris/KNOPPIX/usr/bin/wine-pthread "c:\windows\notepad.exe"
qemu: Unsupported syscall: 258
qemu: Unsupported syscall: 240
Warning: could not find DOS drive for current working directory '/home/kris', starting in the Windows directory.
qemu: Unsupported syscall: 269
qemu: Unsupported syscall: 186
qemu: Unsupported syscall: 186
err:heap:HEAP_CreateSystemHeap system heap base address 0x80000000 not available
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
Fontconfig error: "conf.d", line 1: no element found
PS :
desole pour les accents et les fautes, je suis sur un clavier Americain.
j essaye de corriger le post demain du boulot, si j ai le temps.
Sinon concernant les fichiers, je pense faire un archive complet ce week end que je partagerais, afin que vous puissiez essayer par vous meme.
Pages : 1