カーネルブートパラメーターを追加するにはどうすればよいですか?


157

ブートパラメータfoo=barをカーネルに追加する必要があります。これをテストのために1回、そしてテストが成功した場合は永久にこれを行うにはどうすればよいですか?

回答:


224

ブートパラメータをカーネルに一時的に追加するには:

  1. システムを起動し、GRUBメニューが表示されるのを待ちます(GRUBメニューが表示されない場合はShift、システムの起動直後に左キーを押し続けます)。
  2. 次に、使用するカーネルを強調表示して、eキーを押します。強調表示されたカーネルに関連付けられたコマンドを表示および編集できるはずです。
  3. で始まる行に移動しlinux、パラメータfoo=barを最後に追加します。
  4. 次に、Ctrl+ xを押して起動します。


この変更を永続的にするには:

  1. 端末から(またはAlt+ を押した後F2)実行します:

    gksudo gedit /etc/default/grub
    

    (または使用しsudo nanoている場合gksudogedit使用できません)とパスワードを入力します。

  2. で始まる行を見つけて、末尾にGRUB_CMDLINE_LINUX_DEFAULT追加foo=barします。例えば:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
    

    ファイルを保存し、エディターを閉じます。

  3. 最後に、ターミナルを起動して実行します:

    sudo update-grub
    

    GRUBの構成ファイルを更新するには(おそらくパスワードを入力する必要があります)。

次回の再起動時に、ブートパラメータを使用してカーネルを起動する必要があります。永久に削除するには、単にパラメータを削除してから再GRUB_CMDLINE_LINUX_DEFAULT実行sudo update-grubします。

変更を確認するには、を実行して、カーネルが起動したパラメーターを正確に確認できますcat /proc/cmdline

Wikiページ:


3
FYIこのテストを実行するcat /proc/cmdline
Avindra Goolcharan

私にとってShiftは機能しません。代わりにEscを使用しました。あまりにも長い間それを保持しないように注意する必要があったか、それが正しいGRUB吹き抜けう
eqzx

1
gksudoUbuntuにはもうありません。pkexec代わりに使用してください。
テレンス


12

または、便利なgrub-customizerを使用することもできます。

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
gksu grub-customizer &

ブートエントリを開き、以下のスクリーンショットで強調表示されているようにカーネルパラメータを編集します。

スクリーンショット

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.