Para poder ejecutar una aplicación de Windows en un sistema Linux es necesario un emulador, en este caso les explicaré este proceso con Wine.
Descargar la última versión de Wine, dependiendo de la distribución que estemos usando tendremos que descargar el código fuente o el paquete binario, en mi caso usaré el primero mencionado.
Descomprimimos el paquete con :
tar zxvf wine-xxxxxxxx.tar.gz
*Las xxxxxxxx serán reemplazadas por el nombre del archivo que desgargaron, varía de acuerdo a la versión de Wine que se descargue.
Ahora, el código fuente estará en el directorio creado en el paso anterior listo para ser compilado, pero antes tendremos que ejecutar el script cofigure :
cd wine-xxxxxxxx
./configure
Probablemente a amás de alguno el paso anterior podría generarles uno o varios mensajes de error haciendo referencia a la falta de algunas librerías ( de CUPS, por ejemplo ) pero si todo sale bien esto no interferirá con la compilación del Wine. Ahora compilaremos :
make depend && make
Ojo, para este siguiente paso debemos estar en el sistema como usuario root. Instalaremos la compilación de Wine :
make install
Ahora configuramos Wine, y se hace mediante archivo config que encontrarán dentro de la carpeta home/.wine, algunos cambios parecieran bobos, pero necesitan hacerse :
[Drive A]
"Path" = "/floppy"
"Type" = "floppy"
"Label" = "Floppy"
"Serial" = "87654321"
"Device" = "/dev/fd0"
...
[Drive C]
"Path" = "/wine/c"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
El siguiente paso es crear el registro de winbugs :
cd programs/regapi
make
l regapi
regapi -> ../../wine
cd ../../
programs/regapi/regapi setValue < winedefault.reg
Ya casi, verifiquemos que está funcionando, copien en una unidad USB algún .exe sencillo de Windos, el buscaminas, la calculadora, etc. y cópienlo a a carpeta /wine/c/windows y lo ejecutamos :
$ wine calc
O de esta manera
$ wine "c:\windows\calc.exe"
Listo !!!... espero que esto les sirva, saludos!.
1 comentarios :
4 de noviembre de 2007, 12:57 p.m.
Muy útil el post!
Publicar un comentario