Centos7に関する注意事項|オペレーティングシステムの起動プロセス、Linuxユーザーおよび権限

Centos Service Manager:systemdとinitは並行して実行されます。 (Systemctlおよびサービス)

MBR(マスターブートレコード)は446バイトのみを占有し、他の64バイトはディスクパーティションテーブル(DPT)です。

1.1 オペレーティングシステムの起動プロセス:

1.1.1 Centos6の起動プロセス

(1)BIOSをロードする

(2)MBR(マスターブートレコード)の読み取り

(3)GRUBブーツ

(4)カーネルのロード

(5)動作レベルを設定します(init0-init6)

(6)rc.sysinitをロードします(Linuxシステムの初期化)

(7)カーネルモジュールをロードします

(8)実行レベルのプログラムを開始します

(9)rc.localファイルを読み取ります

(10)/ bin / loginプログラムを実行します

1.1.2 Centos7の起動プロセス

CentOS7とCentOS6の起動プロセスは、initプログラムがsystemdに変更されていることを除いて類似しているため、systemd後の起動プロセスについて詳しく説明します。

1.1.3 uefiまたはBIOSの初期化、POST後の開始

1.1.4 mbrをメモリにロード

1.1.5 GRUBステージ

1.1.6 カーネルとinintamfsモジュールをロードします

1.1.7 カーネルは初期化を開始します。centos6 ###の前にsystemdを使用してinitプログラムを置き換えます

(1) initrd.target ####を実行します

/ etc / fstabファイルへのシステムのマウントを含め、この時点でマウントした後、ルートディレクトリに切り替えることができます

(2) initramfsルートファイルシステムからディスクルートディレクトリに切り替えます####

(3) systemdはデフォルトのターゲット構成を実行します####

centos7の表面には、「実行レベル」の概念があります。実際には、以前のシステムと互換性があります。いわゆる「実行レベル」には、対応するソフト接続ポイントがあります。デフォルトの起動レベルは/ etc / systemd / system / defaultです。ターゲットは、そのポイントに応じて、システムがどのモードに入るのかを見つけることができます。

· 0 ==> runlevel0.target, poweroff.target

· 1 ==> runlevel1.target, rescue.target

· 2 ==> runlevel2.target, multi-user.target

· 3 ==> runlevel3.target, multi-user.target

· 4 ==> runlevel4.target, multi-user.target

· 5 ==> runlevel5.target, graphical.target

· 6 ==> runlevel6.target, reboot.target

(4) systemdはsysinit.target ####を実行します

おなじみですか?はい、CentOS6ではrc.sysintプログラムと呼ばれ、システムを初期化し、basic.targetがオペレーティングシステムを準備します。

(5) systemdは、multi-user.target ####の下でローカルサービスとサーバーサービスを開始します

(6) systemdは、multi-user.targetの下で/etc/rc.d/rc.local####を実行します

**1.1.8 Systemdは、multi-user.target ** ###の下でgetty.targetとログインサービスを実行します。

Getty.targetもおなじみです。ターミナルを起動するのはsystemdオブジェクトです。このステップで、システムがグラフィカルデスクトップを開始するように割り当てられていない場合は、ここで終了できます。グラフィカルインターフェイスを開始する場合は、これに基づいてデスクトッププログラムを開始する必要があります。

1.1.9 systemdは、グラフィカル ###に必要なサービスを実行します

CentOS6、7の起動の違い

システムの起動とサーバーデーモンのプロセスマネージャーは、centos5のSysv init、centos6のUpstart(Ubuntu製)とは異なります。SystemdはRedhatの従業員によって最初に提案されました。カーネルが起動すると、すべてのサービスとすべてがシステム化されます。テイクオーバーでは、カーネルはハードウェアリソースの管理にのみ使用されます。これは、カーネルが空になるのと同じであるため、LinusはRedhatに非常に不満を持っています。

1.2 Linuxユーザーと権限

ルートはスーパーアドミニストレーターとも呼ばれます。スーパーアドミニストレーターと呼ばれるのは、Uidが0のユーザーのみです。

LinuxCentos6ユーザーは、次の3つのタイプに分類されます。

LinuxCentos7ユーザーは、次の3つのタイプに分類されます。

Linuxユーザー規制

Recommended Posts

Centos7に関する注意事項|オペレーティングシステムの起動プロセス、Linuxユーザーおよび権限
CentOSシステムの起動プロセス
Linuxcentosシステムの起動プロセス
Linuxノート(1):CentOS-7のインストール
Linux Network Foundation(CentOS7)
Linux(centos7)ビルドgitlab
LinuxCentos7インストールjdk1.8
CentOS(linux)はPostgreSQLをインストールします
UbuntuLinux研究ノート
Linux CentOS7インストールチュートリアル
Centos 7インストールJDK(Linuxインストールjdk)
Centos7に関する注意事項|オペレーティングシステムの起動プロセス、Linuxユーザーおよび権限
Centos7.6オペレーティングシステムのインストールと最適化の記録
CentOSシステムの起動プロセスを知っていますか?
CentOSシステムの起動プロセスを知っていますか?
Linuxノート(1):CentOS-7のインストール
Centosシステムプロセス管理
UbuntuとRHELのデュアルLinuxオペレーティングシステムのインストールチュートリアル
LinuxシステムにおけるCentOSとUbuntuの違い
Linuxを理解し、CentOSをインストールする
Centos6システムのブートロードプロセス
CentOS8 Linux 8.0.1905のインストールプロセス(図)
CentOS7.Xシステムのインストールと最適化
Centos7オペレーティングシステムをDockerにインストールする
001.エンタープライズレベルのCentOS7.6オペレーティングシステムのインストール
LinuxCentOS6はPytをコンパイルしてインストールします
CentOS7.6オペレーティングシステムをインストールするためのグラフィックKVM
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
LinuxCentOS7システムにmysql8.0.13バージョンをインストールします
LinuxはDockerをインストールし、Ubuntuシステムを実行します