カーネルコマンドラインパラメーター(ブートオプションとも呼ばれます)とはどういう意味ですか?
あなたがUbuntuの(またはより良い、GRUB)のオプションに移動すると、次のようなものを持っているnomodeset
、quiet
とsplash
。これらのオプションはどういう意味ですか?
私は他のパラメーターにも興味があり、カーネルパラメーター(のようなacpi
)の説明を見ることに興味がありますが、これらは必須ではありません。
カーネルコマンドラインパラメーター(ブートオプションとも呼ばれます)とはどういう意味ですか?
あなたがUbuntuの(またはより良い、GRUB)のオプションに移動すると、次のようなものを持っているnomodeset
、quiet
とsplash
。これらのオプションはどういう意味ですか?
私は他のパラメーターにも興味があり、カーネルパラメーター(のようなacpi
)の説明を見ることに興味がありますが、これらは必須ではありません。
回答:
以下からのこの質問、についてnomodeset
:
最新のカーネルは、ビデオモード設定をカーネルに移動しました。そのため、ハードウェア固有のクロックレートとビデオカード上のレジスタのプログラミングはすべて、Xサーバーの起動時にXドライバーではなくカーネルで行われます。起動スプラッシュからログイン画面への自由な移行。残念ながら、一部のカードではこれが適切に機能せず、黒い画面が表示されます。nomodesetパラメーターを追加すると、Xがロードされるまでビデオドライバーをロードせず、代わりにBIOSモードを使用するようカーネルに指示します。
以下からのUnixとLinux、上quiet splash
:
スプラッシュ(最終的には/boot/grub/grub.cfgになります)により、スプラッシュ画面が表示されます。
同時に、ブートプロセスを静かにする必要があります。そうしないと、すべての種類のメッセージがそのスプラッシュスクリーンを混乱させます。
GRUBで指定されていますが、これらはカーネルまたはそのモジュールのロードに影響するカーネルパラメーターであり、GRUBの動作を変更するものではありません。GRUB_CMDLINE_LINUX_DEFAULTの重要な部分はCMDLINE_LINUXです
この回答はカバーしacpi
、noapic
かつnolapic
:
一般に、BIOSに問題があり、これらの標準をどのように処理するか、またはこれらの標準が完全に適切に実装されていない場合は、古いブートパラメータは必要ありません。
ACPI(Advanced Configuration and Power Interface)は、電源管理を処理するための標準です。古いシステムはACPIフルをサポートしていない場合があります。そのため、カーネルに使用しないようにヒントを与えると役立つ場合があります。「acpi = off」
APIC(Advanced Programmable Interrupt Controller)は、新しいシステムにある機能の一種です。「ローカル」バージョンは「LAPIC」と呼ばれます。このコントローラーでできることは、ハードウェアがメッセージの受け渡しに使用する信号である割り込みを生成して処理するように設定することです。繰り返しになりますが、APICの一部の実装では、古いシステムで問題が発生する可能性があるため、無効にすると便利です。「noapic」および「nolapic」。
APICが機能している場合もありますが、メッセージのやり取りの途中で処理が遅くなります。これは、たとえば音声やビデオの処理を台無しにする可能性があります。人々はその理由でそれを無効にするかもしれません。
追加のパラメータはここにあります。
splash
なしquiet
で使用すると、スプラッシュ画面が表示され、その上に大量のメッセージが表示されますよね?
これらは、起動時にカーネルに渡される命令です。Ubuntuでは、GNU GRUB(GRand Unified Bootloader)によって管理されます。
quiet
-このオプションは、カーネルに出力を生成しないよう指示します(別名非冗長モード)。このオプションなしで起動すると、ドライバー/モジュールのアクティベーション、ファイルシステムのチェック、エラーなど、多くのカーネルメッセージが表示されます。quiet
パラメータを持たないことは、エラーを見つける必要があるときに役立ちます。
splash
-このオプションは、システムのすべてのコア部分がバックグラウンドでロードされている間に、見た目の「ロード」画面を開始するために使用されます。無効にしてquiet
有効にすると、空白の画面が表示されます。
nomodeset
-システムが稼働するまでビデオドライバーを起動しないようにカーネルに指示します。
次のような他の多くのブートパラメータがあります。
3
-ランレベル3(デフォルトは5)でシステムを起動します。このパラメーターを追加すると、コマンドライン環境にドロップされます(GUIにはランレベル5が必要です)。
init
-「init」スクリプトの場所を示します。このスクリプトは、Unixライクシステムで開始される最初のプロセスであり、他のすべてのプロセスの開始を担当します。構文:init=/path/to/script
これらは「Ubuntuブートオプション」ではありません。これらは「カーネルブートオプション」です。
1つの回答ですべてのカーネルブートオプションを説明することはできません。多くのカーネルモジュールには、grubで使用できるある種のオプションがあります。
nomodesetの機能を簡単に見つけることができます。
他のオプションも見つけることができます。
nomodeset
してquiet splash
ラップトップハードウェアメーカー(OEM)がハードウェアのOSの実行可能性をテストするMicrosoft Windowsとは異なり、UbuntuはこれらのOSカーネルフラグを提供して、エンドユーザーがOSとハードウェアの相互作用を調整できるようにします。
Ubuntuのインストール中に、さまざまなスクリプトが実行され、ハードウェアをプローブしてOSの最適な構成方法を特定します。例:その自動決定が不十分な場合、ラップトップは空白の画面で起動する可能性があるため、これらのフラグを使用すると、エンドユーザーは手動で微調整を行い、ハードウェアに合わせてOS構成を修正できます。