Estoy tratando de instalar Intel Beacon Mountain en Ubuntu 13.10 (Saucy Salamander) de 64 bits.
Pero el instalador se quejó de que no es un sistema operativo compatible. El instalador solo admite 12.04, 12.10 y 13.04. Miré el script, pero finalmente ejecuta otro instalador (ejecutable binario), y parece verificar la versión de Ubuntu en sí. Intenté modificarlo /etc/issue
y /etc/issue.net
, como era de esperar, no tuve suerte.
No estoy seguro de qué mecanismo utiliza el instalador para verificar la versión del sistema operativo. Tal vez lsb_release ?
¿Hay algún enfoque general para engañar a la versión del sistema operativo?
En realidad, no tengo mucho interés en instalar Beacon Mountain, pero quiero saber cómo engañar a la versión del sistema operativo.
fuente
grep lsb_release {executable}
si muestra un hit que sabes que es el archivo;)lsb_release
como es.Respuestas:
La clave es
/etc/lsb-release
.Solo modifico
/etc/lsb-release
y hago que las cosas funcionen. No sabía sobre ese archivo antes pero/etc/issue
. Sin embargo, en mi opinión, el/etc/issue
archivo se usa para el mensaje de saludo de shell y el/etc/issue.net
archivo es para el saludo de shell remoto. (ARREGLARME)Lo descubrí
strace lsb_release -a
y descubrí que leía el/etc/lsb-release
archivo.fuente