J'essaie d'installer Intel Beacon Mountain sur Ubuntu 13.10 (Saucy Salamander) 64 bits.
Mais le programme d'installation s'est plaint à ce sujet n'est pas un système d'exploitation pris en charge. L'installateur prend uniquement en charge les versions 12.04, 12.10 et 13.04. J'ai regardé le script, mais il a fini par exécuter un autre programme d'installation (exécutable binaire), et il semble vérifier la version d'Ubuntu elle-même. Je viens d'essayer de modifier /etc/issue
et /etc/issue.net
, mais comme prévu, je n'ai pas eu de chance.
Je ne suis pas sûr du mécanisme utilisé par le programme d'installation pour vérifier la version du système d'exploitation. Peut-être que lsb_release ?
Existe-t-il une approche générale pour tromper la version du système d'exploitation?
En fait, l'installation de Beacon Mountain ne m'intéresse pas beaucoup, mais je veux savoir comment tromper la version du système d'exploitation.
La clé est /etc/lsb-release
.
Je modifie simplement /etc/lsb-release
et je fais fonctionner les choses. Je ne connaissais pas ce fichier auparavant, mais /etc/issue
. Cependant, à ma connaissance, le fichier /etc/issue
est utilisé pour le message d'accueil du shell et le fichier /etc/issue.net
pour le message d'accueil du shell distant. (RÉPARE-MOI)
Je le découvre avec strace lsb_release -a
et découvre qu'il lit le fichier /etc/lsb-release
.