通过 CLI 安装时如何自动选择

通过 CLI 安装时如何自动选择

我正在安装 Nvidia 驱动程序,并且必须单击这样的屏幕(不是这个特定的屏幕,但这是安装程序,并且在安装过程中有一些确定和一些是/否问题):

安装问题

有没有办法自动执行此操作? (我的目标是最终通过木偶来做到这一点)

答案1

是的,我以前做过这个。我花了几天时间才让它发挥作用。
NVIDIA.....run -s用于静音模式。
我通过使用高级帮助功能找到了此选项:
./NVIDIA....run -A

笔记:手动运行它并选择所有默认值以确保这是您想要的(通常情况就是如此)。

警告:机器不能以图形模式运行才能运行。然后,重新启动进入图形模式! (即重新启动 2 次才能使此方法起作用)。

编辑1:
可以在命令行上指定一些选项来覆盖默认值。
NVIDIA...run -A > /tmp/NVIDIA_Help.txt这就是我跑去找他们的原因。
-X或者--运行-nvidia-xconfig将运行 x-config 实用程序。
--x-sysconfig-路径=是将安装 X 配置文件的路径。请在此处查看您可能感兴趣的其他选项。

编辑2:
我的 .run 文件名为 NVIDIA-Linux-x86_64-390.67.run。该文件的第一部分是一个脚本。剩下的就是一个嵌入的 tarball(在 Linux 上)。
当我查看这个文件时,在前 10 行左右有一个条目,内容为skip_decompress=1082 \n size_decompress=42.该文件的前 1081 行是解压缩 tarball 并执行名为 的安装脚本的脚本./nvidia_installer

您还应该看到一个函数(我的函数名为 catDecompress),它从第 1082 行到末尾读取文件并将其解压缩。在我的 .run 文件中,它看起来像这样:
tail -n +${skip_decompress} $0 | head -n ${size_decompress} 稍后,当调用此函数时,它会被定向到输出文件。

有一个选项可以为您解压缩该文件。我将其放在这里是为了让您了解它的作用,以便您以后可以重新执行。
解压后,您可以更改 nvidia-installer 中的安装选项以满足您的需求(将默认值更改为您想要的),然后重新压缩该文件并将其附加到 .run 脚本的末尾。
注意:.run 文件的标头中有一个 MD5 校验和。您也必须更新它。

相关内容