Ejecutando Wine en versiones recientes de Linux (en particular Ubuntu 8.04 Hardy Heron y Fedora 9) pueden generarse errores o advertencias como:
preloader: Warning: failed to reserve range 00000000-60000000 err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
o
winevdm: unable to exec 'Z:\tmp\CONFIG.EXE': DOS memory range unavailable
y puede negarse a ejecutar las aplicaciones de Wine, especialmente aquellas que utilizan llamadas DOS. Por ejemplo, Microsoft Word 2000 se colgará después de unos segundos (¿aún es posible en rc1?)
Una mala solución es ejecutarlo como root. No haga eso. Si lo hace, su directorio .wine será fastidiado, y no podrá utilizarse nunca más sin ejecutarse como root. (Para recuperarse de esto, borre su directorio .wine como root, o use quizás chown -R $LOGNAME .wine para fijar el propietario)
La solución correcta es poner el comando:
$ sudo sysctl -w vm.mmap_min_addr=0
Esto soluciona el problema hasta la próxima vez que reinicie. (También reduce ligeramente la seguridad).
Para evitar tener que dar ese mismo comando cada vez que reinicies, edita el fichero /etc/sysctl.conf, por ejemplo, con el comando
$ sudo gedit /etc/sysctl.conf
y cambia la línea que dice lo siguiente:
vm.mmap_min_addr = 65536
a:
vm.mmap_min_addr = 0
Que aplicará la solución cuando el sistema se inicie.
Las distribuciones tal vez deseen incluir esta solución cuando ellos empaqueten Wine.
Para más información, consulte:
y también
