Centos7システムの起動Linuxの基礎


キーワード:ブートのLinux centos7プロセスGRUB2カーネルの初期化にsystemd


0マインドマップの概要

ここに画像を挿入説明


1.システム・ファームウェアの初期化

パワード1.1

  • POST

1.2ブート可能なデバイスを検索

1.3 GRUB2がディスクからロード

GRUB2に1.4送信制御



2.ブートローダーGRUB2

2.1以降GRUB2

  • ディスクからの読み込み設定
  • GRUBメニューがユーザーに表示されます
  • スタートアップ項目が選択されています

2.2カーネルは、initramfsのがロードされています

  • ディスクからロード

  • RAMにロード

  • initramfsのcpioアーカイブです

    • 必要なカーネルモジュール
    • 初期化スクリプト
    • ...
  • カーネルへの送信制御

    • カーネルコマンドラインオプションを渡します
    • ラムのinitramfsの位置で


3. Linuxカーネルの初期化

initramfsをから作業コピーを開始することにsystemd 3.1

  • / sbinに/ initを
  • PID = 0

systemdに開始の3.2 initramfsのinitrd.target

  • すべてのユニット
  • 依存ユニットを含みます

3.3カーネルは、initramfsの中のすべてのハードウェアの初期化プロセスを見つけるために

  • ハードウェアを初期化します

システムのルートファイルシステムがマウントされているinitrd-root-fs.target 3.4

  • 読み取り専用として
  • マウント/ SYSROOT

ターゲット他のユニットinitrd.target 3.5実行

ルートファイルシステムを切り替えinitrd-switch-root.target 3.6

  • initramfsがルートファイルシステムから
  • システムへの実際のルート・ファイル・システム

実際のルート・ファイル・システム上にsystemdインスタンスに3.7コントロール



ローカルシステム第一のプロセスにsystemdを実行4.

systemdにコピーは、独自の再実行時にシステムを使用して4.1にsystemdをインストール

  • systemdにコピー(PID = 1)

4.2カーネルのコマンドラインからシステム設定を見つける、またはデフォルトの宛先を転送するシステムD

4.3は、デフォルトのターゲットdefault.targetの全ユニットを開始するにsystemd

  • ユニット間の依存関係を自動的に解決

  • デフォルトの保存先はmulti-user.targetある場合

    • テキストログイン画面を有効にします
  • デフォルトの保存先はgraphical.targetある場合

    • グラフィカルログイン画面を有効にします

参考資料

「Linuxの基礎と応用ガイド」 - Liangru 6月、など

公開された204元の記事 ウォン称賛59 ビュー14万+

おすすめ

転載: blog.csdn.net/baidu_34122324/article/details/105169920