Linuxのシステム起動の流れと起動時のイベント確認


■AWSに13分でWordPressサーバーが構築できるマニュアル
たった13分でAWSにWordPressサーバーが構築できる
「AWS無料体験マニュアル」を無料プレゼントしています。
エンジニア年収をアップしたい!
システムのコストダウンをしたいなら、AWSを覚えるのが近道です。
↓から今すぐダウンロードしてAWSを無料体験してください。
お名前*
メールアドレス *


今回は、Linuxのシステム起動の流れと起動時のイベントについて紹介します。

Linuxを起動すると最初にBIOSが起動します。BIOSの役割はハードウェアの
初期化を行い、ディスクのブートセクタを読み出し、ブートローダへ制御を渡します。

ブートローダは、ハードディスク上からカーネルをメモリ上へ読み込みます。

カーネルはメモリの初期化やシステムクロックの設定を行い、
最後にinitプログラムを実行します。

initはシステムの初期化スクリプトを実行し、ランレベルに応じて
指定されたデーモンを起動します。最後にログインプロンプトが表示され
起動処理が終了します。

この流れを図にすると下記の様になります。

linux_boot.jpg
「PCの起動」→「BIOS」→「ブートローダ」→「カーネル」→「init」→「ログイン」


また、Linuxを起動すると処理された内容が画面に表示されますが、
速く、多くのメッセージが表示されるので一つ一つ内容を確認するのは困難です。

そのような起動時のイベントの確認をするには「dmesg」コマンドを使用します。

[root@Dolphin root]# dmesg

PCI: No IRQ known for interrupt pin A of device 00:1f.1
PCI: No IRQ known for interrupt pin B of device 00:1f.3
PCI: Using ACPI for IRQ routing
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS not found.
powernow: AMD processor not detected.
cpufreq: P4/Xeon(TM) CPU On-Demand Clock Modulation available
gx-suspmod: error: no MediaGX/Geode processor found!

システムログを記録する「/var/log/messages」にも起動時のメッセージが
記録されます。また、dmesgコマンドはカーネルが出力したメッセージを
一時的に蓄えておくバッファの内容を表示するコマンドになりますので、
バッファに収まり切らなくなった古いメッセージは消えていきます。

ですので長期間稼働しているのシステムでは、dmesgコマンドを
実行してもシステム起動時のメッセージが残っていない事がありますので
注意が必要になります。


■たった13分でAWSにWordPressサーバーが構築できる
「AWS無料体験マニュアル」をプレゼント中
↓いますぐ無料ダウンロードしてください。

お名前*
メールアドレス *

人気記事失敗しないLinuxの転職に強い転職サイト・転職エージェント【厳選3選】


■たった13分でAWSにWordPressサーバーが構築できる
「AWS無料体験マニュアル」をプレゼント中
↓いますぐ無料ダウンロードしてください。

お名前*
メールアドレス *

<<関連記事>>
・システムログの設定
・/etc/fstabファイル(ファイルシステムテーブル)
・Linuxのファイルシステムの作成
・ルートファイルシステム
・YUM(Yellow dog Updater Modified)

スポンサードリンク


■CentOS7サーバー構築マニュアルを無料プレゼント
下記3冊のマニュアルを無料プレゼントしています。
・CentOS7サーバー構築マニュアル(105ページ)
・VMware Playerで作る仮想Linux環境構築マニュアル(40ページ)
・DB(PostgreSQL・MySQL)構築・CentOSバージョンアップマニュアル(33ページ)


詳細は↓をいますぐクリックしてください。
 無料マニュアルをダウンロードする  ホームスタディ講座【初級編】