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 データベース クエリの特殊コマンド

推薦する

MySQL 最適化: キャッシュ最適化

何人かのブロガーが私の記事を評価してくれたのは嬉しいです。マークと知り合ってからは、私は彼をフォロー...

メタタグにおける http-equiv 属性の使用の概要

metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...

デザインにおいて無視できないインタラクティブデザインにおける製品状態の分析

製品デザインのプロセスにおいて、デザイナーは常に写真を非常に美しくすることを好みます。仮想ページのコ...

携帯電話番号の真ん中の4桁を隠すMySQL SQL文の方法

最初のクエリ テーブル構造 (sys_users): sys_users から * を選択します。最...

IE 環境での css-vars-ponyfill の使用に関する詳細な説明 (nextjs ビルド)

css-vars-ポニーフィルCSS 変数を使用して Web ページのスキニングを実現すると、互換...

MySQLの暗黙的な変換問題の解決

1. 問題の説明 root@mysqldb 22:12: [xucl]> テーブル t1\G ...

フロートをクリアするための CSS メソッドの概要

フロートはWebページのレイアウトでよく使用されますが、フローティングブロックレベル要素は標準のドキ...

Linux プログラムの実行中に動的ライブラリをロードできない場合の解決策

Linux でダイナミック ライブラリをロードできません次のような異常事態が発生した場合./test...

Linux でパスワードを入力せずに sudo コマンドを実行する方法

sudo コマンドを使用すると、信頼できるユーザーは別のユーザー (デフォルトでは root ユーザ...

Vueはユーザーログイン切り替えを実装します

この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。...

MySql5.7.18 の文字セット構成の詳細なグラフィック説明

背景:かなり前(2017.6.5、記事にはタイムリーさがあり、特に使用されているツールは頻繁に更新さ...

配列をフラット化する 5 つの JavaScript の方法

目次1. 配列の平坦化の概念2. 実装1. 減らす2. toString と split 3. 結合...

EXPLAIN を使って MySQL の SQL 実行プランを分析する方法

序文MySQL では、EXPLAIN コマンドを使用して、テーブルの接続方法や SELECT ステー...

Docker 大規模プロジェクトのコンテナ化変革

仮想化とコンテナ化は、クラウドベースのプロジェクトでは避けられない 2 つの問題です。仮想化は純粋な...

ネイティブ js はフォームの定期的な検証を実装します (検証後にのみ送信)

以下の機能が実装されています。 1. ユーザー名: onfouc は msg ルールを表示します。o...