ホームページ  >  記事  >  コンピューターのチュートリアル  >  Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリームでカーネル ブート パラメータ/パラメータおよび GRUB ブート スクリプトを追加/削除する方法

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリームでカーネル ブート パラメータ/パラメータおよび GRUB ブート スクリプトを追加/削除する方法

PHPz
PHPz転載
2024-03-20 17:36:241251ブラウズ

如何在Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS流上添加/删除内核引导参数/参数和GRUB引导脚本

Fedora 39、RHEL 9、AlmaLinux 9、Rocky Linux 9、および CentOS Stream 9 Linux ディストリビューションでは、grubby プログラムを使用して GRUB ブート エントリを管理できます。

この記事では、GRUBY を使用して、Fedora、RHEL、AlmaLinux、Rocky Linux、および CentOS Stream の GRUB ブート エントリにカーネル ブート パラメータを追加/削除する方法を説明します。また、Fedora、RHEL、AlmaLinux、Rocky Linux、および CentOS Stream で GRUBY を使用して、カスタマイズされた GRUB ブート エントリを追加/削除し、特定の GRUB ブート エントリをデフォルトとして設定する方法も示します。

コンテンツ トピック:

  1. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream 上のすべての GRUBboot
  2. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream で特定の GRUB ブート項目を表示します
  3. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream 上のすべての GRUB ブート エントリに新しいカーネル ブート引数/パラメータを追加します
  4. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリーム上の特定の GRUB ブート エントリに新しいカーネル ブート引数/パラメータを追加します
  5. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリーム上のすべての GRUBBoot NTFS からカーネル ブート パラメータ/パラメータを削除します
  6. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream 上の特定の GRUB ブート エントリからカーネル ブート パラメータ/パラメータを削除します
  7. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream 上のカスタム カーネル パラメータ/パラメータを使用して GRUB ブート エントリを追加します
  8. GRUB ブート エントリを Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream のデフォルト エントリとして設定します
  9. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリームから GRUB ブート エントリを削除します
  10. ###結論は###

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream 上のすべての GRUBboot Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリーミング システムのすべての GRUB ブート エントリを一覧表示するには、次のように grubby を実行します。

$sudo 汚い --info = ALL

ご覧のとおり、CentOS Stream 9 システムのすべての GRUB ブート エントリ (X2) がリストされています。

各ブート エントリには次のものが含まれます:

インデックス番号

    完全なカーネル パス
  1. カーネルブートパラメータはカーネルパラメータとも呼ばれます
  2. ルート ファイル システムへのフル パス
  3. 「initrd」ファイルへのフルパス
  4. GRUB ブート エントリのタイトル
  5. このブート エントリの構成ファイルの ID (「/ot/loader/entry/」ディレクトリにあります)
Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream 上の特定の GRUB ブート エントリを表示します

GRUBY を使用すると、Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream システム上の特定の GRUB ブート エントリに関する情報を表示できます。

デフォルトの GRUB ブート エントリに関する情報を表示するには、次のコマンドを実行します。

$sudo 汚い --info=default

デフォルトの GRUB ブート エントリが表示されるはずです。

特定のインデックスの GRUB ブート エントリに関する情報を表示することもできます。インデックス番号は 0 から始まります。

最初の GRUB ブート エントリ (インデックス 0) に関する情報を表示するには、次のコマンドを実行します。

$sudo 汚い——info=0

同様に、次のコマンドを使用して、2 番目の GRUB ブート エントリ (インデックス 1) などの情報を表示できます。

$sudo 汚い——info=1

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream 上のすべての GRUB ブート エントリに新しいカーネル ブート引数/パラメータを追加します

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream システムのすべての GRUB ブート エントリにカーネル ブート パラメータ/パラメータ (「nomodeset」など) を追加するには、次のコマンドを実行します。

$sudo gRUBY-UPDATE-KERNEL=all-args=‘noodeset’

複数のカーネル ブート引数/パラメータ (例: "onomodeset" および "nouveau.Blacklist=1") を Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream システムのすべての GRUB ブート エントリに追加するには、スペースで区切ります。 カーネル ブートパラメータ/パラメータは次のようになります:

$sudo grubby—update—core = ALL—args ='nomodeset nouveau.blacklist = 1 '

ご覧のとおり、カーネル ブート パラメータ/パラメータ「nomodeset」および「nouveau.blacklist = 1」がすべての GRUB ブート エントリに追加されます。

$sudo 汚い --info = ALL

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリーム上の特定の GRUB ブート エントリに新しいカーネル ブート引数/パラメータを追加します

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream システムのデフォルトの GRUB ブート エントリにカーネル ブート パラメータ/引数 (「selinux=0」など) を追加するには、次のコマンドを実行してください:

$sudo 汚い --update-core=default --args='selinux=0 '

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリーミング システムのデフォルトの GRUB ブート エントリに複数のカーネル ブート パラメータ (「selinux=0」や「ipv6.disable=1」など) を追加するには、次を使用してください。次のように、カーネルのブート引数/パラメータをスペースで区切ります:

$sudo gRUBY–UPDATE-KERNEL=DEFAULT–args=‘selinux=0 ipv6.able=1’

同様に、次のようにカーネル ブート パラメータを GRUB ブート エントリの特定のインデックス (インデックス 0 など) に追加できます。

$sudo grubby—update—core=0—args=’selinux=0 ipv6.disable=1 ‘

ご覧のとおり、カーネル ブート パラメータ/パラメータ「selinux=0」および「ipv6.disable=1」は、デフォルト (インデックス 0) GRUB ブート エントリにのみ追加されます。

$sudo 汚い --info = ALL

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリーム上のすべての GRUBBoot NTFS からカーネル ブート パラメータ/パラメータを削除します

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリーミング システム上のすべての GRUB ブート エントリからカーネル ブート パラメータ/パラメータ (「nomodeset」など) を削除するには、次のコマンドを実行します。

$sudo grubby—update—core = ALL—remove—args =’nomodeset '

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream システムのすべての GRUB ブート エントリから複数のカーネル ブート引数/パラメータ (「onomodeset」や「nouveau.Blacklist=1」など) を削除するには、それらをスペースで区切ります。ブートパラメータ/パラメータは次のようになります:

$sudo grubby—update—core = ALL—remove—args =’nomodeset nouveau.blacklist = 1 '

ご覧のとおり、カーネル ブート パラメータ/パラメータ「nomodeset」および「nouveau.blacklist=1」がすべての GRUB ブート エントリから削除されています。

$sudo 汚い --info = ALL

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream 上の特定の GRUB ブート エントリからカーネル ブート パラメータ/パラメータを削除します

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリーミング システムのデフォルトの GRUB ブート エントリからカーネル ブート パラメータを削除するには (「selinux = 0」と仮定)、次のコマンドを実行します。

$sudo grubby—update—core=Default—remove—args=’selinux=0 ‘

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリーミング システムのデフォルトの GRUB ブート エントリから複数のカーネル ブート パラメータ (「selinux=0」や「ipv6.disable=1」など) を削除するには、Space を使用します。カーネル ブート引数を次のように分離しました:

$sudo 汚れた --update-core=default --remove-args='selinux=0 ipv6.disable=1 '

同様に、次のように、特定のインデックス (インデックス 0 など) にある GRUB ブート エントリからカーネル ブート パラメータを削除できます。

$sudo grubby—update—core=0—remove—args=’selinux=0 ipv6.disable=1 ‘

ご覧のとおり、カーネル ブート パラメータ/パラメータ「selinux=0」および「ipv6.able=1」は、デフォルト (インデックス 0) GRUB ブート エントリからのみ削除されます。

$sudo 汚い --info=default

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream 上のカスタム カーネル パラメータ/パラメータを使用して GRUB ブート エントリを追加します

場合によっては、工場出荷時のデフォルトの GRUB ブート エントリを破棄するよりも、デフォルトの GRUB ブート エントリのコピーを作成し、コピーされた GRUB ブート エントリのカーネル パラメータを変更する方がよい場合があります。

デフォルトの GRUB ブート エントリのコピーを作成するには、デフォルトの GRUB ブート エントリの完全なカーネル パスと「initrd」パスを知っている必要があります。

完全なカーネル パスとデフォルトの GRUB ブート エントリの「initrd」パスを見つけるには、次のコマンドを実行します。

$sudo 汚い --info=default

デフォルトの GRUB ブート エントリの完全なカーネル パス [1] と「initrd」パス [2] が表示されます。この情報にご注意ください。

前のコマンドの出力にあるカーネル パスと「initrd」パスを使用してデフォルトの GRUB ブート エントリのコピーを作成するには、次のコマンドを実行します。

$sudo 汚い—コピー—デフォルト

——add—core=”/boot/vmlinuz—5.14.0—391.el9.x86_64″

——initrd =”/boot/initramfs—5.14.0—391.el9.x86_64.img $tuned_initrd”

——title="$(cat/etc/redhat—release)—SELinux を無効にする—$(uname—r)"

注: カーネル パスと「initrd」パスを、それぞれ「-add-core=」セクションと「-initrd=」セクションのパスに置き換えてください。さらに、「-title=」セクションの GRUB ブート エントリにわかりやすいタイトルを使用します。

注: 「-title」では、「$(cat/etc/redhat-release)」はオペレーティング システムとバージョン名 (CentOS Stream 9 など) に置き換えられ、「$(uname-r)」は置き換えられます。 by 現在使用されている Linux カーネルのバージョン番号 (つまり、5.14.0—391.el9.x86_64)。

新しい GRUB ブート エントリを作成する必要があります。

ご覧のとおり、新しい GRUB ブート エントリ [1] がインデックス 0 [2] に作成されました。

$sudo 汚い --info = ALL

汚れた "--args" オプションを使用して新しいカーネル パラメータ/パラメータを追加し、"--remove-args" オプションを使用して新しく作成された GRUB ブート エントリ (インデックス 0) からカーネル パラメータ/パラメータを削除できます。

たとえば、新しく作成された GRUB ブート エントリ (インデックス 0) から「selinux = 0」カーネル パラメータ/パラメータを追加し、「quiet」カーネル パラメータ/パラメータを削除するには、次のように grubby コマンドを実行します。

$sudo 汚い --update-core=0 --args="selinux=0" --remove-args="静か"

ご覧のとおり、新しく作成された GRUB ブート エントリ (インデックス 0) から、「selinux=0」カーネル パラメータ/パラメータが追加され、「clean」カーネル パラメータ/パラメータが削除されています。

$sudo 汚い——info=0

GRUB ブート エントリを Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream のデフォルト エントリとして設定します

カスタム GRUB ブート エントリを作成した後、それをコンピュータ/サーバーのデフォルトの GRUB ブート エントリとして設定し、コンピュータ/サーバーがデフォルトでブートするようにすることができます。

次のコマンドを使用して、デフォルトの GRUB ブート エントリのインデックスを見つけることができます:

$sudo grubby—デフォルト—インデックス

ご覧のとおり、デフォルトのインデックスは 1 です。

追加したカスタム GRUB ブート エントリのインデックスは 0 です。

カスタム GRUB ブート エントリをデフォルトとして設定するには、次のコマンドを実行します。

$sudo gRubby–set-default-index=0

インデックス 0 の GRUB ブート エントリをデフォルトのブート エントリとして設定する必要があります。

ご覧のとおり、カスタマイズされた GRUB ブート エントリがデフォルトのブート エントリとして設定されています。

カスタマイズされた GRUB ブート項目は、GRUB ブート ローダーから自動的に選択されます。

ご覧のとおり、カスタム GRUB ブート エントリには、構成したすべてのカスタム カーネル パラメータが含まれています。

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリームから GRUB ブート エントリを削除します

GRUBY を使用して、Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream システムから GRUB ブート エントリを削除することもできます。

grubby を使用して GRUBboot エントリを削除するプロセスを示すために、インデックス 0 [1] に新しい GRUBboot エントリ [1] を作成しました。

インデックス 0 の GRUB ブート エントリを削除するには、次のコマンドを実行します。

$sudo 汚い—削除—コア = 0

ご覧のとおり、GRUB ブート エントリが削除され、インデックスのサイズが変更されました。

#########結論は#########

この記事では、grubby を使用して GRUB ブート エントリを一覧表示する方法を説明します。また、grubby を使用してカーネル ブート パラメータやパラメータを GRUB ブート エントリに追加する方法と、grubby を使用してカーネル ブート パラメータやパラメータを GRUB ブート エントリから削除する方法も示しました。また、grubby を使用してカスタム GRUB ブート エントリを追加/削除する方法も示します。最後に、grubby を使用して GRUB ブート エントリをデフォルトとして設定する方法を説明しました。この記事で説明するプロセスは、Fedora、RHEL、AlmaLinux、Rocky Linux、および CentOS Stream オペレーティング システムで動作するはずです。

以上がFedora/RHEL/AlmaLinux/Rocky Linux/CentOS ストリームでカーネル ブート パラメータ/パラメータおよび GRUB ブート スクリプトを追加/削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はmryunwei.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。