17 votos

Cómo engañar a la versión de Ubuntu como se ve por una aplicación?

Estoy tratando de instalar Intel Faro de Montaña en Ubuntu 13.10 (Descarado Salamandra) de 64 bits.

Pero el instalador se quejó de que no es un sistema operativo compatible. El instalador sólo admite 12.04, 12.10 y 13.04. He mirado el script, pero finalmente se lleva a cabo otro instalador (archivo binario ejecutable), y parece que para comprobar la versión de Ubuntu en sí. Yo sólo le dio un intento de modificar /etc/issue y /etc/issue.net, pero como era de esperar, no he tenido suerte.

No estoy seguro de qué mecanismo el uso del instalador para comprobar la versión del sistema operativo. Tal vez lsb_release?

Es allí cualquier enfoque general para engañar a la versión del sistema operativo?

En realidad, no tengo mucho interés en la instalación del Faro de la Montaña, pero quiero saber la forma de engañar a la versión del sistema operativo.

20voto

scari Puntos 432

La clave es /etc/lsb-release.

Acabo de modificar /etc/lsb-release y hacer que las cosas funcionen. Yo no sabía sobre el archivo que antes, pero /etc/issue. Sin embargo, a mi entender, /etc/issue archivo se utiliza para la shell mensaje de saludo y /etc/issue.net archivo de shell remoto saludo. (FIXME)

Lo de averiguar con strace lsb_release -a y se encontró que leer a /etc/lsb-release archivo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X