CLI経由でインストールするときに自動的に選択する方法

CLI経由でインストールするときに自動的に選択する方法

Nvidiaドライバをインストールしていますが、次の画面をクリックする必要があります(この特定の画面ではありませんが、これはインストーラであり、インストール中にいくつかの確認といくつかのはい/いいえ質問があります)。

インストールの問題

これを自動化する方法はありますか? (私の目標は結局人形でこれをすることです)

ベストアンサー1

はい、私もこれをやったことがあります。操作するのに数日かかりました。
NVIDIA.....run -s無音モード用。
高度なヘルプ機能を使用してこのオプションを見つけました。
./NVIDIA....run -A

メモ:手動で実行し、すべてのデフォルト値を選択して、これが必要なものであることを確認してください(通常はそうです)。

警告する:これを行うには、コンピュータをグラフィカルモードで実行することはできません。その後、グラフィックモードで再起動します! (つまり、この方法が機能するには2回の再起動が必要でした。)

編集1:
一部のオプションは、コマンドラインで指定してデフォルト値を上書きできます。
NVIDIA...run -A > /tmp/NVIDIA_Help.txtだから私は彼らに駆けつけた。
- Xまたは--run-nvidia-xconfigx-configユーティリティが実行されます。
--x-sysconfig-パス=X 構成ファイルがインストールされるパスです。興味がある可能性がある他のオプションについては、こちらをご覧ください。

編集2:
私の.runファイル名はNVIDIA-Linux-x86_64-390.67.runです。ファイルの最初の部分はスクリプトです。残ったのは組み込みターボール(Linuxの場合)だけです。
このファイルを見ると、最初の10行ほどに.という項目がありますskip_decompress=1082 \n size_decompress=42。このファイルの最初の1081行は、tarballを解凍するというインストールスクリプトを実行するスクリプトです./nvidia_installer

また、1082行目から最後までファイルを読み込んで解凍する関数(私の名前はcatDecompressと呼ばれる)も表示できます。私の.runファイルでは、次のようになります。
tail -n +${skip_decompress} $0 | head -n ${size_decompress} 後でこの関数が呼び出されると、出力ファイルに渡されます。

ファイルを解凍するオプションがあります。後でやり直すことができるように、それが何をするかについてのアイデアを提供するためにここに置きました。
解凍後、必要に応じてnvidia-installerでインストールオプションを変更してから(デフォルトを変更する)、ファイルを再圧縮して.runスクリプトの最後に追加できます。
注:.runファイルのヘッダーにMD5チェックサムがあります。アップデートも必要です。

おすすめ記事