tencent cloud

Cloud Virtual Machine

最新情報とお知らせ
製品情報
パブリックイメージの更新情報
OSの公式サポート終了計画
製品に関するお知らせ
製品概要
CVM概要
製品の強み
基本概念
リージョンとゾーン
初心者ガイド
Service Regions and Service Providers
製品の課金
課金概要
課金モデル
課金項目
課金モデルの変更
購入インスタンス
仕様変更の料金説明
料金未払いに関する説明
クイックスタート
カスタム設定によるLinuxインスタンスの購入
カスタム設定によるWindowsインスタンスの購入
ユーザーガイド
操作ガイド一覧
ご利用制限一覧
インスタンス
スポットインスタンス
リザーブドインスタンス
イメージ
ストレージ
バックアップと復元
ネットワーク
セキュリティ
パスワード/キー
監視とアラート
運用管理
便利な機能
サーバー移行
オンライン移行
オフライン移行
移行に関するご相談
トラブルシューティング
CVMインスタンスにログインできない原因や対処法
Windowsインスタンスのログインに関する障害
Linuxインスタンスのログインに関する障害
その他のインスタンスログインに関する障害
インスタンス実行時の障害
Linuxインスタンスのメモリに関する障害
ネットワーク障害
実践チュートリアル
CVMの選定ガイド
環境構築
ウェブサイトの構築
アプリケーションの構築
可視化ページの構築
ローカルファイルをCVMへアップロード
ネットワークパフォーマンステスト
その他の実践チュートリアル
API リファレンス
History
Introduction
API Category
Making API Requests
Region APIs
Instance APIs
Cloud Hosting Cluster APIs
Image APIs
Instance Launch Template APIs
Placement Group APIs
Key APIs
Security Group APIs
Network APIs
Data Types
Error Codes
セキュリティとコンプライアンス
Cloud Access Management(CAM)
ネットワーク
よくあるご質問
リージョンとアベイラビリティゾーンに関するご質問
課金クラス
インスタンスに関するご質問
ストレージに関するご質問
イメージに関するご質問
サーバー移行について
ネットワークに関するご質問
セキュリティに関するご質問
OSに関するご質問
運用と監視に関するご質問
CAMに関するご質問
NTPサービスに関するご質問
適用シナリオに関するご質問
Agreements
CVM Service Level Agreements
Red Hat Enterprise Linux Image Service Agreement
Public IP Service Level Agreement
用語集
ドキュメントCloud Virtual Machine実践チュートリアルその他の実践チュートリアルLinuxでGRUBを使用してカーネルパラメータを追加する方法

LinuxでGRUBを使用してカーネルパラメータを追加する方法

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-11-25 11:27:56

操作シナリオ

このドキュメントでは、Tencent Cloud CVM上でGRUBを使用してカーネルパラメータを追加する方法について説明します。GRUBブートローダーを使用していて、カーネルパラメータの変更または追加を行いたい場合は、GRUBの設定ファイルを編集します。以下に、特定のディストリビューションにおいてGRUBの設定ファイルにカーネル起動パラメータを追加する方法を示します。

OSの例

このドキュメントで使用するCVMインスタンスのOSは、CentOS 7.9、Ubuntu 24.04、OpenCloudOS 9、TencentOS Server 3.X/TencentOS Server 4.Xを例とします。

前提条件

Linux CVMを購入済みであること。まだCVMを購入されていない場合は、Linux CVMの設定をご参照ください。

操作手順

OpenCloudOS 9およびTencentOS Server 3.X/TencentOS Server 4.Xシステムでは、業界で主流となっているgrub blscfg機能が導入されており、デフォルト設定は固定形式で/boot/loader/entries/配下の対応するエントリファイルに書き込まれます。そのため、共通設定ファイルである/etc/default/grubを変更しても、特定バージョンのカーネルパラメータには影響しません。現在は、grubbyツールを使用して対応するカーネルパラメータを変更する必要があります。
ご使用のOSバージョンに応じて、以下の操作手順を実行してください。
2. カーネル起動パラメータを追加します。
CentOS 7.9
Ubuntu 24.04
OpenCloudOS 9
TencentOS Server 3.X/TencentOS Server 4.X
1. 以下のコマンドを実行して、/etc/default/grubファイルを編集します。
vim /etc/default/grub
2. iキーを押して編集モードに切り替え、GRUB_CMDLINE_LINUXの行を見つけます。GRUB_CMDLINE_LINUXの末尾に“name=value”の形式でカーネルパラメータを追加します。例:今回追加するカーネルパラメータはsystemd.debug-shell=1です。



3. Escキーを押し、:wqと入力して、ファイルを保存し終了します。
4. 以下のコマンドを実行して、Kernelの設定を再生成します。
grub2-mkconfig -o /boot/grub2/grub.cfg
5. 以下のコマンドを実行して、インスタンスを再起動します。
reboot
6. 以下のコマンドを実行して、変更したか確認します。
cat /proc/cmdline
結果に追加したパラメータが含まれていれば、追加完了です。



1. 以下のコマンドを実行して、/etc/default/grubファイルを編集します。
vim /etc/default/grub
2. iキーを押して編集モードに切り替え、GRUB_CMDLINE_LINUX_DEFAULTの行を見つけます。GRUB_CMDLINE_LINUX_DEFAULTの末尾に“name=value”の形式でカーネルパラメータを追加します。例:今回追加するカーネルパラメータはsystemd.debug-shell=1です。



3. Escキーを押し、:wqと入力して、ファイルを保存し終了します。
4. 以下のコマンドを実行して、Kernelの設定を再生成します。
grub-mkconfig -o /boot/grub/grub.cfg
5. 以下のコマンドを実行して、インスタンスを再起動します。
reboot
6. 以下のコマンドを実行して、変更したか確認します。
cat /proc/cmdline
結果に追加したパラメータが含まれていれば、追加完了です。



1. 以下のコマンドを実行して、カーネルパラメータを追加します。
grubby --update-kernel=ALL --args="systemd.debug-shell=1"
2. 以下のコマンドを実行して、追加したか検証します。
grubby --info ALL
以下の図のように追加したパラメータが表示されれば、追加完了です。



3. 以下のコマンドを実行して、インスタンスを再起動します。
reboot
4. 以下のコマンドを実行して、変更したか確認します。
cat /proc/cmdline
結果に追加したパラメータが含まれていれば、追加完了です。



1. 以下のコマンドを実行して、カーネルパラメータを追加します。
grubby --update-kernel=ALL --args="systemd.debug-shell=1"
2. 以下のコマンドを実行して、追加したか検証します。
grubby --info ALL
以下の図のように追加したパラメータが表示されれば、追加完了です。



3. 以下のコマンドを実行して、インスタンスを再起動します。
reboot
4. 以下のコマンドを実行して、変更したか確認します。
cat /proc/cmdline
結果に追加したパラメータが含まれていれば、追加完了です。




blscfg機能を無効にし、従来のカーネルパラメータ設定ファイルを読み込む

/etc/default/grubGRUB_ENABLE_BLSCFG=trueが設定されている場合、システムがgrub blscfg機能を使用していることを意味します。blscfg機能を無効にし、従来のカーネルパラメータ設定ファイルを使用してパラメータを追加したい場合は、/etc/default/grubGRUB_ENABLE_BLSCFG=falseと設定する必要があります。

操作手順

説明:
この方法は、TencentOS Server 3.1, TencentOS Server 3.2など、比較的新しいRHEL系のディストリビューションに適用されます。
この方法は、CentOS 7と同様の従来のgrub方式を引き続き使用し、デフォルトで/etc/default/grubの設定パラメータを読み込みます。
TencentOS Server 3.X/TencentOS Server 4.X
1. 以下のコマンドを実行して、/etc/default/grubファイルを開きます。
vim /etc/default/grub
2. iキーを押して編集モードに切り替え、GRUB_CMDLINE_LINUXの行を見つけます。GRUB_CMDLINE_LINUXの末尾に“name=value”の形式でカーネルパラメータを追加します。例:今回追加するカーネルパラメータはsystemd.debug-shell=1です。



3. Escキーを押し、:wqと入力して、ファイルを保存し終了します。
4. 以下のコマンドを実行して、blscfg機能を無効にします。
sed -i "s/GRUB_ENABLE_BLSCFG=true/GRUB_ENABLE_BLSCFG=false/g" /etc/default/grub
5. 以下のコマンドを実行して、Kernelの設定を再生成します。
grub2-mkconfig -o /boot/grub2/grub.cfg
6. 以下のコマンドを実行して、インスタンスを再起動します。
reboot
7. 以下のコマンドを実行して、変更したか確認します。
cat /proc/cmdline
結果に追加したパラメータが含まれていれば、追加完了です。





ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック