如何欺骗应用程序看到的Ubuntu版本?

Modified on: Sat, 09 Jun 2018 05:23:23 +0800

我正在尝试在Ubuntu 13.10(Saucy Salamander)64上安装英特尔Beacon Mountain位。

但是安装程序抱怨它不是支持的操作系统。安装程序仅支持12.04,12.10和13.04。我查看了脚本,但最终它运行了另一个安装程序(二进制可执行文件),它似乎检查了Ubuntu版本本身。我只是尝试修改/etc/issue/etc/issue.net,但正如预期的那样,我没有运气。

我不确定安装程序使用哪种机制来检查操作系统版本。也许lsb_release

是否有任何一般方法来欺骗操作系统版本?

实际上,我对安装Beacon Mountain并不感兴趣,但我想知道如何欺骗操作系统版本。

最佳答案

密钥是/etc/lsb-release

我只修改/etc/lsb-release并使事情有效。
我以前不知道那个文件,但/etc/issue
但是,根据我的理解,/etc/issue文件用于shell问候消息,/etc/issue.net文件用于远程shell问候语。 (FIXME)

我用strace lsb_release -a计算出来,发现它读取了/etc/lsb-release文件。

作者:,Younggun Kim

相关问答

添加新评论