sábado, 10 de mayo de 2008

Error al iniciar wine en Ubuntu 8.04

Pues nada, esta tarde quería emular un programa que como muchos otros no cuenta con una versión libre "aceptable" o de "calidad" y me gustaría probarlo sin recurrir a windows.

El problema era que cada vez que ejecutaba wine me daba el error

preloader failed to reserve range 00000000-60000000

Así que me tocó buscar un poco en la red hasta que di con la solución. Por lo vista es una medida nueva de seguridad del kernel de esta versión. Para solucionarlo podemos teclear en la consola:

$sudo sysctl -w vm.mmap_min_addr=0

Y problema resuelto. Cuando reiniciemos y queramos usar wine tendremos que repetir el proceso o modificar el archivo /etc/sysctl.conf. Para ello:


$sudo gedit /etc/sysctl.conf

Se abrirá un archivo con el editor de textos, buscamos esta línea:

vm.mmap_min_addr = 65536


Y para finalizar cambiamos el valor 65536 por 0. Recordar que modificar los archivos del sistema puede tener algunas consecuencias por lo que es recomendable cambiar el valor solo temporalmente (la primera opción).

No hay comentarios: