ホストの電源ボタンを押すことからログインプロンプトまで、Linuxの起動順序について詳しく説明する詳細なドキュメントを準備しています。
ここで正しい答えを1つの参照位置に統合して整理することができれば良いと思います。開始プロセスに関する注目すべき詳細を含めてください。すべての時点で文書が完成したら、ここに文書の詳細を投稿して質問のリンクを更新します。
ディスクからの起動、USBからの起動、ネットワーク上のrootfs(/)を持つディスクレスクライアントのネットワーク起動など、考えられるすべてのシナリオを考慮します。
答え1
Linuxの起動順序が必要なのか、それともPCの起動順序だけが必要ですか?USB / CDROM / HDDからLinuxを起動することには違いがありません... 。
Linux起動プロセス:
- 電源が入ると、BIOSは制御権を持ちます。
- BIOSは通常、おおよそのメモリテストを含むセルフテストを実行します。
- その後、BIOSは起動のためにディスクの最初のセクタをロードし、制御権をそのセクタに転送します。
- MBRコードは異なります。あるバージョンはブートパーティション(Windows)の最初のセクタのコードに接続され、もう一方のバージョンはブートローダをロードします。 Windowsは起動パーティションのコードと情報で始まります。
- ブートローダはカーネルの場所とバージョンを選択します。
- ブートローダはメモリにカーネルとinitrdイメージを準備し、コントロールをカーネルに転送します。
- カーネルモジュールのロード
- ハードウェアを検索してサポートするために、追加のカーネルモジュールをロードします。
- ディスクを探しています。
- /パーティションをR / Oマウントしてチェックと修理を可能にする
- 初期化プロセスの作成
- /etc/inittab 読み取りと実行
- /etc/fstabからすべてのFSマウント
- 実行中のランレベル(/etc/inittabのデフォルトのランレベルベース)またはsystemdまたはupstartなどの他のinitメソッド
- ローカルファイル
- ログインプロンプト
答え2
インストールして試してください案内図。