ウェブサイト検索

11 Linux カーネルの起動時パラメータの説明


Linux のブートは、他のディストリビューションのブート プロセスと比べて複雑なプロセスです。 Linux カーネルは、起動時にコマンドラインで多くのパラメータを受け入れます。このコマンドラインのブート時間パラメータは、システム起動時にいくつかの種類の情報を Linux カーネルに渡します。

CD (/dev/cdrom) 上のカーネルを使用してBIOS から Linux カーネルを直接起動する場合、パラメータを直接割り当てることはできません。このためには、ブートローダーと呼ばれる特別なプログラムが必要です。 Linux で最も広く使用されている 2 つのブート ローダーは次のとおりです。

  1. GNU GRUB (GNU GRand 統合ブートローダー)
  2. LILO (Linux ローダー)

GNU GRUBGNU プロジェクトのブートローダー パッケージで、Unix および Linux システム上で複数のカーネルの 1 つまたは特定のカーネル構成をブートできます。

LILO には、さまざまなカーネルを起動し、その構成をプレーン テキスト ファイルに保存する機能があります。 LILO は、Windows、Unix、BSD、Linux、およびその他すべての既知のプラットフォームをさまざまなオプションで起動できます。

Linux カーネルのブート引数は、空白で区切られた文字列のリストに渡されます。ブート引数をカーネルに渡す従来のアプローチは次の形式です。

name[=value_1] [,value_2]........[,value_10]

name=uniqueKeyword」の場合、値が関連付けられるカーネルの部分を定義します。保持できる値は最大 10 です。現在のコードは、キーワードごとに 10 個のカンマ区切りパラメータのみを処理します。

この記事では、知っておくべき Linux の一般的なカーネル起動時のパラメータのいくつかについて説明します。

1.初期化

これにより、カーネルによって実行される必要がある初期コマンドが設定されます。 「init」が設定されていない場合、カーネルがパニック モードになる前に、次のそれぞれの場所で「init」を検索します。

  1. /sbin/初期化
  2. /etc/init
  3. /bin/初期化
  4. /bin/sh

2.nfsaddrs

上記のパラメータは、nfs ブート アドレスを文字列に設定します。これはネット ブートの場合に便利です。

3.nfsroot

nfsroot」 パラメータは、nfs ルート名を文字列に設定します。これはネット ブートの場合に便利です。文字列名が「/」、「,」、または任意の数字で始まらない場合は、「/tftpboot」という接頭辞が付けられます。 です。

4.ルート

起動時にrootパラメータを渡すと、システムがルート ファイル システムとして使用されるように設定されます。

5.シングル

single」パラメータは、「init」をシングル ユーザー モードでコンピュータを起動し、すべてのデーモンの起動を無効にします。

6.ろ

このパラメータは、 ルート ファイル システムを読み取り専用 モードでマウントするようにブート ローダーに指示します。したがって、 そのfsck プログラムはファイル システム スキャンを実行できますが、読み取り/ 書き込み ファイル システムに対して fsck を発行する必要はありません。

7.rw

このパラメータにより、ブートローダーはルート ファイル システムを 読み取り/書き込み モードでマウントします。

8. HDX

IDE ドライバのジオメトリを調整します。BIOS が無関係で不正確な情報を生成している場合は、「Hdx」引数が非常に便利です。

9. 予約

この引数はI/O ポート領域をプローブから保護するのに非常に役立ちます。

10. コンソール

シリアル コンソールをサポートするカーネルにシリアル ポート コンソールを定義します。

11. メム

利用可能なシステム メモリの合計量を定義します。大容量のRAM を使用するときに役立ちます。

Linux カーネルは起動時にパラメータのロードを受け入れます。残りのパラメータについては、今後の記事で説明する予定です。

それは今のところすべてです。すぐに別の記事を掲載する予定ですが、それまでは Tecmint とのつながりを楽しみにしていてください。