Grubの `boot=`の実際の機能または効果

Grubの `boot=`の実際の機能または効果

boot=時々、次のいずれかが見つかったときにグラブエントリの機能や効果は何ですか?

 boot=live 
 boot=casper

存在しない場合、どのような違いがありますか?

答え1

これらは通常、次のように指定されます。Linuxカーネルブートパラメータ。このパラメータは、実際のカーネルが認識するパラメータではないためにのみboot=表示されます/proc/cmdline。そこからinitramfsまたはディストリビューションスクリプトがそれを読み、必要に応じて実行できます。

boot=casperライブブートメディアに関連するinitramfsプロセスをトリガするために、Debian / Ubuntuライブブートメディアで排他的に使用されます。つまり、通常のルートファイルシステムをマウントするのではなく、読み取り専用ファイルシステムイメージ+RAMディスクに基づいてルートファイルシステムを設定します。 「永続」パーティション/イメージファイルとして指定された別々のルートファイルシステム。特別なライブメディアブートプロセスは、カーネルブートパラメータを介してシステムネットワーク設定を指定するなど、他の方法では利用できない他の多くのブートパラメータも提供します。

永続性が有効になっていない場合、ルートファイルシステムに対するすべての変更はRAMにのみ適用され、再起動時に失われます。永続性を使用すると、指定された永続パーティション/イメージには読み取り専用ルートファイルシステムイメージに関連する変更のみが含まれます。これはCD / DVDまたは他の読み取り専用メディアに保存できます。永久パーティション/イメージが必要です。書き込み可能な保存。

以下に関する文書boot=casper:http://manpages.ubuntu.com/manpages/bionic/man7/casper.7.html

boot=live同様の目的で他のディストリビューションでも使用できます。

ライブメディアプロセスをトリガーする特別な起動オプションがあり、同じライブメディアを使用して外部メディアから通常の書き込み可能なルートファイルシステムから起動できます(破損したブートローダの復元など)。

すべてのライブLinuxディストリビューションでこれらの起動オプションが必要なわけではありません。ライブメディアブートでのみ使用されるようにハードコーディングするようにinitramfsをビルドすることも可能です。

関連情報