CentOS 7 ブートカーネルの切り替えとブートモードの切り替えの説明

CentOS 7 ブートカーネルの切り替えとブートモードの切り替えの説明

Centos7 スイッチブートカーネル

注: 必要に応じて、最初にyum update -yを実行してすべてのパッケージをアップグレードすることをお勧めします。

注記:

1. テストに使用した CentOS はバージョン 7.2 で、デフォルトの最小インストールであり、システム カーネルは 3.10.0-327 です。

2. 4.4.x にアップグレードした後、 yum update -yコマンドを使用して任意にソフトウェアをアップグレードすると、CentOS7.4 の 3.10.0-693 カーネル パッケージが引き続きインストールされ、最初の起動項目になります。

3. yum update -y実行するたびに、 grub2-set-default 0コマンドを使用してデフォルトのカーネル起動項目を変更する必要があります。0 は最初の項目、1 は 2 番目の項目、というように続きます。GRU を確認してください。

1. 現在のシステムカーネルを表示する

uname -r

3.18.6-2.el7.centos.x86_64

利用可能なカーネルのリストを表示する

awk -F\' '$1=="メニューエントリ " {print i++ " : " $2}' /etc/grub2.cfg

結果は次のとおりです。

0 : CentOS Linux (3.18.6-2.el7.centos.x86_64) 7 (コア)

1 : CentOS Linux (3.10.0-514.el7.x86_64) 7 (コア)

2 : CentOS Linux (0-rescue-05653d304ed443db9b60529d6cf7d242) 7 (コア)

2. 現在のデフォルトのカーネルスタートアップ項目を表示する

grub2-editenv リスト

結果は次のとおりです。

保存されたエントリ=0

つまり、現在システムを起動したときに読み込まれるデフォルトのカーネルは、CentOS Linux (3.18.6-2.el7.centos.x86_64) 7 (Core) です。

3. デフォルトのスタートアップカーネル項目を変更する

grub2-デフォルト設定 1

デフォルトのカーネルブートエントリを再度確認し、saved_entryフィールドが1に変更されていることを確認します。

4. システムを再起動する

リブート

現在のシステムカーネルを表示する

uname -r

3.10.0-514.el7.x86_64

現在のシステムのカーネルが変更されていることがわかります

Centos7 スイッチブートモード

1. CentOS には 2 つの起動モードしかありません。

multi-user.target: ランレベル 3 に類似 # コマンドライン モード graphical.target: ランレベル 5 に類似 # グラフィック モード

vimの/etc/inittabファイルを確認すると、モードを変更するコマンドがあります

2. 現在のモードを表示します。

systemctl デフォルトを取得

3. 起動モードを変更する

コマンドで開始します:

systemctl set-default マルチユーザーターゲット

グラフィカルモードで起動します。

systemctl set-default グラフィカルターゲット

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Centos7 での mysql 8.0.15 のインストールと設定
  • Centos7.4 サーバーへの Apache のインストールとインストール プロセス中に発生した問題の解決策
  • Centos7.4 環境に lamp-php7.0 をインストールするチュートリアル
  • Centos7.5 構成 Java 環境のインストール Tomcat の説明
  • Centos7 サーバーで jar パッケージ プロジェクトを開始する最良の方法
  • Alibaba Cloud Centos7のインストールとSVNの設定
  • CentOS7 systemdにカスタムシステムサービスを追加する方法
  • CentOS7 のシステム サービスに Nginx を追加する方法
  • Linux での Centos7 ファイアウォールの基本的な使用方法の詳細な説明
  • Centos7.x での Nginx のインストール、SSL 設定、一般的なコマンドの詳細な説明

<<:  Nodejs 探索: シングルスレッドの高並行性の原理を深く理解する

>>:  MySql データベース クエリの特殊コマンド

推薦する

Docker 経由で wsl の tar ファイルを作成する方法

最近VScodeのリモート開発機能をいじっています。Dockerのコンテナに接続できるほか、WSLに...

Linux は n 日前のログとサンプルコマンドを自動的に削除します

1. ファイル削除コマンド:対応するディレクトリを検索します -mtime + 日数 -name &...

MySQLでデータベースデータ保存ディレクトリを変更する方法

序文MySQL データベースのデフォルトのデータベース ファイルは /var/lib/mysql に...

CentOS 8にdockerをインストールする最も詳細な方法

CentOS 8にDockerをインストールする公式ドキュメント: https://docs.doc...

vuex ベースのショッピングカート機能の実装

この記事の例では、ショッピングカート機能を実装するためのvuexの具体的なコードを参考までに共有して...

Vue-cli4 ルーティング構成の詳細な理解

目次序文 - Vue ルーティング1. 最も基本的なルーティング構成1. router/index....

Alibaba Cloud ECS サーバーの開始プロセス (初心者必読のチュートリアル)

1. Alibaba Cloudは、個人のニーズに応じて適切なクラウドサーバーを選択し、CPU、メ...

JS オブジェクト コンストラクター Object.freeze

目次概要例1) オブジェクトをフリーズする2) 配列をフリーズする3) 浅い凍結4) ディープフリー...

フロントエンド開発者に何百万ドルもの価値をもたらす 10 のスキル

フロントエンド開発者が習得する必要のあるスキル。これらのスキルにより、フロントエンド開発者の価値は数...

MySQLデータベーステーブルの定期バックアップの実装の詳細な説明

Mysqlデータベーステーブルの定期的なバックアップの実装0. 背景実際の開発環境では、フロントエン...

Element+vueを使用して開始時間と終了時間の制限を実装する

この記事の例では、Element+vueを使用して開始と終了の時間制限を実装するための具体的なコード...

forループ内のvarの問題の解決

序文var は ES5 における変数宣言方法です。var で変数を宣言するとループ変数がグローバル変...

nginx keepaliveの具体的な使い方

http1.1 プロトコルのデフォルトのリクエスト ヘッダーでは、図に示すように、デフォルトで ke...

Reactベースのコンポーネントのカプセル化の実装手順

目次序文antd はどのようにしてコンポーネントをカプセル化するのでしょうか?ディバイダーコンポーネ...

WEB2.0の片手ルール

<br />前回のCSSに関する記事は、多くの人にあまり理解されませんでした。そのため、...