第一章 システムアーキテクチャ
1.1 ハードウェアの基本知識と設定
UEFI(Unified Extensible Firmware Inteface):BIOSの後継となるファームウエアの規格
※/proc以下のファイル
ファイル名 | 説明 |
---|---|
/proc/bus/usb/* | USBデバイス情報 |
/proc/cpuinfo | CPU情報 |
/proc/interrupts | IRQ情報 |
/proc/pci | PCIデバイス情報 |
/pcor/scsi/scsi | SCSIデバイス情報 |
udev(Userspace DEVice managemnet):必要なデバイスファイルを必要となった時点で動的に生成される。
/devディレクトリ配下にデバイスファイルを作成する。
1.2 システムの起動とランレベル
システムが起動するまでの流れ
BIOS
⇒ ブートローダ
⇒ カーネル
⇒ init
起動時のイベント確認
$ dmesg
# cat /var/log/messages
# cat /var/log/boot.log
/sbin/init
init処理順
init が /etc/inittab を読み込む。
⇒ init が /etc/rc.sysinit スクリプトを実行する。
⇒ init が /etc/rc スクリプトを実行する。
⇒ /etc/rc スクリプトが /etc/rc<ランレベル>.d ディレクトリ以下のスクリプトを実行する。
1.3 ランレベルとシャットダウン
ランレベル
RH 系
ランレベル | 説明 |
---|---|
0 | 停止 |
1 | シングルユーザモード |
2 | マルチユーザーモード(テキストログイン、NFSサーバーは停止) |
3 | マルチユーザーモード(テキストログイン) |
4 | 未使用 |
5 | マルチユーザーモード(グラフィカルログイン) |
6 | 再起動 |
S または s | シングルユーザーモード |
Debian 系
ランレベル | 説明 |
---|---|
0 | 停止 |
1 | シングルユーザーモード |
2 | マルチユーザーモード |
3 | マルチユーザーモード |
4 | マルチユーザーモード |
5 | マルチユーザーモード |
6 | 再起動 |
S または s |
シングルユーザーモード
- rootユーザだけが利用できるモード
- メンテナンス時に有効
- ログインなしでシステムが利用できる(パスワード再設定時に有効)
起動スクリプト
各種サービスのスクリプトは /etc/init.d ディレクトリ配下に配置されている。