Centos Service Manager:systemdとinitは並行して実行されます。 (Systemctlおよびサービス)
MBR(マスターブートレコード)は446バイトのみを占有し、他の64バイトはディスクパーティションテーブル(DPT)です。
(1)BIOSをロードする
(2)MBR(マスターブートレコード)の読み取り
(3)GRUBブーツ
(4)カーネルのロード
(5)動作レベルを設定します(init0-init6)
(6)rc.sysinitをロードします(Linuxシステムの初期化)
(7)カーネルモジュールをロードします
(8)実行レベルのプログラムを開始します
(9)rc.localファイルを読み取ります
(10)/ bin / loginプログラムを実行します
CentOS7とCentOS6の起動プロセスは、initプログラムがsystemdに変更されていることを除いて類似しているため、systemd後の起動プロセスについて詳しく説明します。
/ etc / fstabファイルへのシステムのマウントを含め、この時点でマウントした後、ルートディレクトリに切り替えることができます
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
おなじみですか?はい、CentOS6ではrc.sysintプログラムと呼ばれ、システムを初期化し、basic.targetがオペレーティングシステムを準備します。
Getty.targetもおなじみです。ターミナルを起動するのはsystemdオブジェクトです。このステップで、システムがグラフィカルデスクトップを開始するように割り当てられていない場合は、ここで終了できます。グラフィカルインターフェイスを開始する場合は、これに基づいてデスクトッププログラムを開始する必要があります。
CentOS6、7の起動の違い
システムの起動とサーバーデーモンのプロセスマネージャーは、centos5のSysv init、centos6のUpstart(Ubuntu製)とは異なります。SystemdはRedhatの従業員によって最初に提案されました。カーネルが起動すると、すべてのサービスとすべてがシステム化されます。テイクオーバーでは、カーネルはハードウェアリソースの管理にのみ使用されます。これは、カーネルが空になるのと同じであるため、LinusはRedhatに非常に不満を持っています。
ルートはスーパーアドミニストレーターとも呼ばれます。スーパーアドミニストレーターと呼ばれるのは、Uidが0のユーザーのみです。
LinuxCentos6ユーザーは、次の3つのタイプに分類されます。
LinuxCentos7ユーザーは、次の3つのタイプに分類されます。
Linuxユーザー規制
Recommended Posts