nomodeset、quiet、splashの各カーネルパラメータの意味は何ですか?


92

カーネルコマンドラインパラメーター(ブートオプションとも呼ばれます)とはどういう意味ですか?

あなたがUbuntuの(またはより良い、GRUB)のオプションに移動すると、次のようなものを持っているnomodesetquietsplash。これらのオプションはどういう意味ですか?

私は他のパラメーターにも興味があり、カーネルパラメーター(のようなacpi)の説明を見ることに興味がありますが、これらは必須ではありません。


3
それらには数千があり、init、init-options、vga、systemd、dkms、modulesなどなどなどがあります。構成できる関連オプション
-Braiam

14
これは関連性があるようです:Linuxカーネルパラメーターの統合リスト
David Foerster

2
なぜこれが再び開かれたのですか?
ブレイアム

2
@ブライアムそれはもう広くはありません。メモを作成しました(長すぎる質問を避けるため)!
スターOS

2
@StarOSは、広すぎないようにしました。どのパラメーターについて知りたいか正確にはわからないので、広すぎます。David Foerstersが共有しているリストには、キャラクターの制限を考慮し約300の回答に十分なキャラクターが含まれています。質問が広すぎないようにするには、質問を絞り込む必要があります。
ブレイアム

回答:


91

以下からのこの質問、についてnomodeset

最新のカーネルは、ビデオモード設定をカーネルに移動しました。そのため、ハードウェア固有のクロックレートとビデオカード上のレジスタのプログラミングはすべて、Xサーバーの起動時にXドライバーではなくカーネルで行われます。起動スプラッシュからログイン画面への自由な移行。残念ながら、一部のカードではこれが適切に機能せず、黒い画面が表示されます。nomodesetパラメーターを追加すると、Xがロードされるまでビデオドライバーをロードせず、代わりにBIOSモードを使用するようカーネルに指示します。

以下からのUnixとLinux、上quiet splash

スプラッシュ(最終的には/boot/grub/grub.cfgになります)により、スプラッシュ画面が表示されます。

同時に、ブートプロセスを静かにする必要があります。そうしないと、すべての種類のメッセージがそのスプラッシュスクリーンを混乱させます。

GRUBで指定されていますが、これらはカーネルまたはそのモジュールのロードに影響するカーネルパラメーターであり、GRUBの動作を変更するものではありません。GRUB_CMDLINE_LINUX_DEFAULTの重要な部分はCMDLINE_LINUXです

この回答はカバーしacpinoapicかつnolapic

一般に、BIOSに問題があり、これらの標準をどのように処理するか、またはこれらの標準が完全に適切に実装されていない場合は、古いブートパラメータは必要ありません。

ACPI(Advanced Configuration and Power Interface)は、電源管理を処理するための標準です。古いシステムはACPIフルをサポートしていない場合があります。そのため、カーネルに使用しないようにヒントを与えると役立つ場合があります。「acpi = off」

APIC(Advanced Programmable Interrupt Controller)は、新しいシステムにある機能の一種です。「ローカル」バージョンは「LAPIC」と呼ばれます。このコントローラーでできることは、ハードウェアがメッセージの受け渡しに使用する信号である割り込みを生成して処理するように設定することです。繰り返しになりますが、APICの一部の実装では、古いシステムで問題が発生する可能性があるため、無効にすると便利です。「noapic」および「nolapic」。

APICが機能している場合もありますが、メッセージのやり取りの途中で処理が遅くなります。これは、たとえば音声やビデオの処理を台無しにする可能性があります。人々はその理由でそれを無効にするかもしれません。

追加のパラメータはここにあります


1
7
つで

1
@ pilot6彼はここで特定のリストを意味しますhelp.ubuntu.com/community/…確かにそうでなければ、いつでも削除できます。
マークカービー

1
では、splashなしquietで使用すると、スプラッシュ画面が表示され、その上に大量のメッセージが表示されますよね?
wjandrea

1
@wjandreaはい、ブートテキストをかなり非表示にします
Mark Kirby

47

これらは、起動時にカーネルに渡される命令です。Ubuntuでは、GNU GRUB(GRand Unified Bootloader)によって管理されます。

  • quiet-このオプションは、カーネルに出力を生成しないよう指示します(別名非冗長モード)。このオプションなしで起動すると、ドライバー/モジュールのアクティベーション、ファイルシステムのチェック、エラーなど、多くのカーネルメッセージが表示されます。quietパラメータを持たないことは、エラーを見つける必要があるときに役立ちます。

  • splash-このオプションは、システムのすべてのコア部分がバックグラウンドでロードされている間に、見た目の「ロード」画面を開始するために使用されます。無効にしてquiet有効にすると、空白の画面が表示されます。

  • nomodeset -システムが稼働するまでビデオドライバーを起動しないようにカーネルに指示します。

次のような他の多くのブートパラメータがあります。

  • 3-ランレベル3(デフォルトは5)でシステムを起動します。このパラメーターを追加すると、コマンドライン環境にドロップされます(GUIにはランレベル5が必要です)。

  • init-「init」スクリプトの場所を示します。このスクリプトは、Unixライクシステムで開始される最初のプロセスであり、他のすべてのプロセスの開始を担当します。構文:init=/path/to/script


++ for 3、しかし参照を提供してください-もっと知りたいです(特に、systemdのあるUbuntu 16.04でランレベル3を起動することについて)。
user1823664

5

これらは「Ubuntuブートオプション」ではありません。これらは「カーネルブートオプション」です。

1つの回答ですべてのカーネルブートオプションを説明することはできません。多くのカーネルモジュールには、grubで使用できるある種のオプションがあります。

nomodesetの機能を簡単に見つけることができます。

他のオプションも見つけることができます。


1
明らかなオプションをいくつか使用してください、OK?
スターOS

2
どれが「明白」ですか?質問を絞り込んで、特定のオプションについて尋ねることができます。
パイロット

Pilot6:ちょうど私が好き、私の質問に使用される例を使用nomodesetしてquiet splash
スターOS

1
検索フィールドに「nomodeset」と入力し、Enterキーを押します。びっくりするでしょう。
パイロット

3

ラップトップハードウェアメーカー(OEM)がハードウェアのOSの実行可能性をテストするMicrosoft Windowsとは異なり、UbuntuはこれらのOSカーネルフラグを提供して、エンドユーザーがOSとハードウェアの相互作用を調整できるようにします。

Ubuntuのインストール中に、さまざまなスクリプトが実行され、ハードウェアをプローブしてOSの最適な構成方法を特定します。例:その自動決定が不十分な場合、ラップトップは空白の画面で起動する可能性があるため、これらのフラグを使用すると、エンドユーザーは手動で微調整を行い、ハードウェアに合わせてOS構成を修正できます。


1
いいえ、「nomodeset」や「quiet splash」などの意味は何ですか?
スターOS

1
これらは、特定のハードウェアを扱うためのUbuntuを有効にするには、OSのカーネル設定の微調整されている
スコットStensland

「スプラッシュまたはクワイエット」のように、オプションは常にハードウェアに関連するとは限りません。
Pilot6

@markkirbyと同時に尋ねられた質問のポイントを見逃しています。
ブレイアム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.