私のプログラムは、DebianのカスタムISOで実行されるbashスクリプトです。
GRUBからオペレーティングシステムにパラメータ(デバッグフラグ)を渡すGRUBメニュー項目が必要です。これにより、コードを変更せずに非デバッグオプションを使用しながらプログラムをテストできます。
たとえば、Clonezillaには次のパラメータがいくつかあります。
ocsdaemon_on="ssh"
SSHサーバーを起動します。
パラメータdebug
またはその他のカスタム単語をGRUBに入れてからプログラムに入れます。
DEBUG=<flag>
可能ですか?達成する方法?
答え1
パラメータをカーネルコマンドラインに追加する前に、パラメータが既存のパラメータと重複しないことを確認してください。ここでは、Linuxカーネルドキュメントのリストを参照してください。 https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html
(debug
あなたのプログラムには良い選択ではありません。すでにカーネルのデバッグを有効にするために使用されています。)
その後、プログラムでそれを読んで/proc/cmdline
閲覧させます。基本的にそれはすべてです。