亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > RedHat > 正文

RedHat 開機起動流程

2024-07-26 00:31:01
字體:
來源:轉載
供稿:網友
# 版權宣告: 1999 Copyright OLS3 All rights reserved.

# 作者: OLS3 (臥龍小三)
# 本講義僅供臺南縣 87 學年度網路管理進階研習班上課之用.
# 學員可保存一份自用, 供日後網管時參考備查.
# 作者保有一切形式的著作權.
# 欲作其它用途者, 需經作者授權同意.
# 未經作者授權同意之前, 請勿轉載刊登.

RedHat 開機起動流程 :

1. LILO 取得控制權.

PC 起動時, 會讀取開機磁碟第一條 cylinder 的第一個 sector(此即 MBR), 然後它會試著將讀取到的程式碼載入記憶體中并且予以執行. 這些程式碼, 就是 LILO. 記不記得, 當初我們安裝時, 曾選擇將 LILO 放入MBR 呢?!

2. 載入 kernel

Red Hat 的 kernel 放在 /boot 中, 通常檔名類似 vmlinuz-2.0.34-0.6, vmlinuz-2.2.5-15

3. kernel 執行第一支程式 /sbin/init

init 會根據 /etc/inittab 這個 initialization table 來決定不同的 run-level 應該如何設定系統.

Red Hat 的 run-level 有以下 7 層: (定義在 /etc/inittab 中)

0 --- halt : 關機 level 
1 --- Single user mode : 單人模式, 如果你忘記 root 密碼, 這是補救的方式之一. 
2 --- Multiuser, without NFS : 多人使用模式, 但沒有 NFS 功能, 如果安裝時沒有使用網路功能, 那麼 level 3 是一樣的. 
3 --- Full multiuser mode : 這是預定的 run-level 
4 --- unused : 這個 run-level 目前尚未定義使用 
5 --- X11 : X Windows 使用的 level 
6 --- reboot : 重新開機時使用的 level 
linux 系統開機時, 最重要的觀念便是這個 run-level , run-level 可以說是 Linux 的系統狀態(system states of Linux), 根據不同的情況進入不同的系統狀態, 以執行不同的初始化動作.

另外一點, Linux 雖然融合了 System V 及 BSD 的特色, 但在開機起動的部份, 比較接近 System V 的作法, 并且這種方式幾乎已成為 Linux 世界的一項標準. 因為它具有容易使用, 功能強大以及富有彈性的特色. 

其目錄檔案結構如下:

/etc/rc.d 中包含:

目錄 script 檔案 
/etc/rc.d/init.d 
/etc/rc.d/rc0.d 
/etc/rc.d/rc1.d 
/etc/rc.d/rc2.d 
/etc/rc.d/rc3.d 
/etc/rc.d/rc4.d 
/etc/rc.d/rc5.d 
/etc/rc.d/rc6.d 
 rc 
rc.local 
rc.sysinit 
 

rc0.d 便是 run-level 0 起動 script 存放的目錄, rc3.d 是 run-level 3, 其它依此類推

不過, rc0.d ~ rc6.d 中的 script 并不是各自獨立的, 其實它們都是 symbolic file, 連結到 /etc/rc.d/init.d 中的 script.

比如 rc3.d 目錄中的檔案列表如下:

total 0
lrwxrwxrwx  1 root  root  20 May 23 15:56 K15postgresql -> ../init.d/postgresql
lrwxrwxrwx  1 root  root  17 May 23 15:56 K20rusersd -> ../init.d/rusersd
lrwxrwxrwx  1 root  root  15 May 23 15:56 K20rwhod -> ../init.d/rwhod
lrwxrwxrwx  1 root  root  16 May 23 15:56 K55routed -> ../init.d/routed
lrwxrwxrwx  1 root  root  17 May 23 15:56 S01kerneld -> ../init.d/kerneld
lrwxrwxrwx  1 root  root  17 May 23 15:56 S10network -> ../init.d/network
lrwxrwxrwx  1 root  root  15 May 23 15:56 S15nfsfs -> ../init.d/nfsfs
lrwxrwxrwx  1 root  root  16 May 23 15:56 S20random -> ../init.d/random
lrwxrwxrwx  1 root  root  16 May 23 15:56 S30syslog -> ../init.d/syslog
lrwxrwxrwx  1 root  root  13 May 23 15:56 S40atd -> ../init.d/atd
lrwxrwxrwx  1 root  root  15 May 23 15:56 S40crond -> ../init.d/crond
lrwxrwxrwx  1 root  root  17 May 23 15:56 S40portmap -> ../init.d/portmap
lrwxrwxrwx  1 root  root  15 May 23 15:56 S40snmpd -> ../init.d/snmpd
lrwxrwxrwx  1 root  root  16 May 23 15:56 S45pcmcia -> ../init.d/pcmcia
lrwxrwxrwx  1 root  root  14 May 23 15:56 S50inet -> ../init.d/inet
lrwxrwxrwx  1 root  root  15 May 23 15:56 S55named -> ../init.d/named
lrwxrwxrwx  1 root  root  13 May 23 15:56 S60lpd -> ../init.d/lpd
lrwxrwxrwx  1 root  root  18 May 23 15:56 S75keytable -> ../init.d/keytable
lrwxrwxrwx  1 root  root  18 May 23 15:56 S80sendmail -> ../init.d/sendmail
lrwxrwxrwx  1 root  root  13 May 23 15:56 S85gpm -> ../init.d/gpm
lrwxrwxrwx  1 root  root  15 May 23 15:56 S85httpd -> ../init.d/httpd
lrwxrwxrwx  1 root  root  15 May 23 15:56 S85sound -> ../init.d/sound
lrwxrwxrwx  1 root  root  13 May 23 15:56 S91smb -> ../init.d/smb
lrwxrwxrwx  1 root  root  11 May 23 15:48 S99local -> ../rc.local

各位可以發現: 這些 script 檔不是以 S 開頭, 就是以 K 開頭, 其後再接上二位數字, 并且皆連結到 init.d 目錄中的相關 scripts 檔.

以 S 開頭的, 表示 Start 起動之意, 而 K 開頭的, 則是 Kill 殺除之意.

4. init 執行第一支 script : /etc/rc.d/rc.sysinit

rc.sysinit 會設定許多系統變數, 如:

設定 PATH 
設定網路: 讀取 /etc/sysconfig/network, 以設定 NETWORKING, FORWARD_IPV4, HOSTNAME, DOMAINNAME, GATEWARY, GATEWAYDEV(eth0) 
設定 NIS domain name 
并且執行 run-level 啟動之前所需的許多準備動作, 如:

起動 swapping 
checking root filesystems : 檢查 root 檔案系統 
檢查系統參數 (/PRoc), 設定 PNP 
清除 /etc/mtab 
mount root 及 /proc 檔案系統 
決定是否使用模組, 載入模組 
檢查檔案系統 (使用 fsck) 
掛上其它檔案系統 
設定 console 字型 
打開 quota 
清除不必要的檔案, 如 lock, pid 
設定 clock 
serial port 初始化 
將開機訊息經由 dmesg 放入 /var/log/dmesg 中 
 

5. init 執行預設的 run-level 目錄中所有的 scripts

正常情況下就是 rc3.d, 因為 /etc/inittab 中有一行設定是: id:3:initdefault: 表示預設要執行的 run-level 是 level 3. 因此, 剛剛上面各位看到的 rc3.d 中的 Sxx 及 Kxx 都會被執行.

6. 最後 init 執行 /etc/rc.d/rc.local 這支 script.

rc.local 會在各 run-level 的 script 執行完之後再執行. 您可以將自己想在開機時處理的動作加在這個 script 之中.

7. init 執行完之後, 接著執行 /bin/login 程式

login 程式會提示使用者需輸入帳號及密碼, 接著編碼并確認密碼的正確性, 若二者相合, 則為使用者進行初始化環境, 并將控制權交給 shell.

8. shell 

假設預設的 shell 是 bash, 則 bash 會先尋找 /etc/profile, 執行其中的指令, 然後搜尋使用者目錄中, 是否有 .bash_profile, .bash_login, 或 .profile, 執行其中一個, 接著命令提示符號 $ 便出現在螢幕上, 等待您輸入命令.

至此, 完成了整個開機的流程.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品老牛影院在线观看| 奇门遁甲1982国语版免费观看高清| 亚洲美女免费精品视频在线观看| 久久6免费高清热精品| 欧美精品videofree1080p| 欧美午夜视频在线观看| 国产精品久久久久久av下载红粉| 欧美日韩亚洲网| 国产日韩欧美在线看| 国产精品美女视频网站| 国产精品久久久久久久久久尿| 精品毛片三在线观看| 中文字幕欧美日韩va免费视频| 亚洲精品中文字幕av| 在线成人中文字幕| 欧美精品一本久久男人的天堂| 一区二区三区在线播放欧美| 亚洲成人久久电影| 久久人人看视频| 色综合导航网站| 欧美日韩成人网| 精品久久久在线观看| 精品日韩美女的视频高清| 久久亚洲成人精品| 色偷偷888欧美精品久久久| 国产高清在线不卡| 九九热最新视频//这里只有精品| 亚洲欧美成人精品| 亚洲精品一区二区在线| 欧美日韩一区免费| 久久久国产在线视频| 日韩免费不卡av| 亚洲另类激情图| 日韩高清有码在线| 国产精品h片在线播放| 日韩毛片在线看| 国产成人一区二区三区| 亚洲欧美在线一区| 久久久www成人免费精品| 欧美专区在线视频| 国产精品久久视频| 久久九九全国免费精品观看| 欧美激情一区二区三区高清视频| 久久理论片午夜琪琪电影网| 国产欧美日韩高清| 91丨九色丨国产在线| 亚洲综合在线做性| 91免费看视频.| 亚洲va久久久噜噜噜久久天堂| 久久综合久中文字幕青草| 136fldh精品导航福利| 精品国产区一区二区三区在线观看| 97精品一区二区视频在线观看| 亚洲精品乱码久久久久久按摩观| 91亚洲精品一区| 国产精品高清在线| 九九视频直播综合网| 欧美福利在线观看| 欧美电影免费观看| 国自在线精品视频| 97视频在线观看免费| 国产噜噜噜噜久久久久久久久| 欧美性精品220| 最新日韩中文字幕| 亚洲香蕉伊综合在人在线视看| 精品国产精品自拍| 91精品久久久久| 欧美乱大交xxxxx| www国产91| 亚洲丝袜一区在线| 亚洲欧美日韩一区二区三区在线| 亚洲视屏在线播放| 久久男人的天堂| 色综合视频网站| 亚洲精品视频免费| 国产精品自拍小视频| 精品少妇v888av| 热re99久久精品国产66热| 欧美在线视频免费| 色偷偷888欧美精品久久久| 国产ts人妖一区二区三区| 国产精品久久久久久久久免费看| 亚洲欧洲在线看| 国产精品99久久久久久人| 成人黄色网免费| 2021国产精品视频| 日日骚久久av| 欧美精品久久久久久久免费观看| 性色av一区二区三区在线观看| 欧美亚洲免费电影| 久久成人精品一区二区三区| 日韩中文字幕在线视频播放| 日韩精品电影网| 国产精品日日摸夜夜添夜夜av| 国产精自产拍久久久久久| 欧美成人精品激情在线观看| 欧美日韩成人网| 日韩美女在线看| 日韩精品亚洲视频| 国产精品久久久久久久久粉嫩av| 国产xxx69麻豆国语对白| 欧美日韩亚洲国产一区| 欧美精品情趣视频| 日韩va亚洲va欧洲va国产| 欧美乱妇40p| 日韩视频在线免费| 久久人人爽人人爽人人片av高清| 国产一区二区三区网站| 91影院在线免费观看视频| 欧美日韩另类字幕中文| 88xx成人精品| 亚洲精品福利在线观看| 国产欧美日韩中文| 色小说视频一区| 亚洲欧洲中文天堂| 精品动漫一区二区| 成人午夜在线观看| 国产亚洲成精品久久| 久久国产加勒比精品无码| 97国产精品久久| 亚洲成人久久久| 午夜精品久久久久久久久久久久| 91香蕉嫩草影院入口| 国产在线视频91| 中文字幕亚洲综合久久| 欧美在线www| 日韩精品在线观看网站| 福利一区福利二区微拍刺激| 国产精品偷伦视频免费观看国产| 欧美极品美女视频网站在线观看免费| 久久亚洲春色中文字幕| 日韩欧美国产骚| 亚洲第一精品福利| 91精品久久久久久| 日韩欧美亚洲综合| 国产精品久久久久久五月尺| 最近中文字幕日韩精品| 亚洲加勒比久久88色综合| 亚洲成人在线视频播放| 国产精品丝袜高跟| 一区二区三区高清国产| 欧美亚洲激情在线| 亚洲人高潮女人毛茸茸| 欧美电影第一页| 日本成人在线视频网址| xxxxx成人.com| 久久中文字幕一区| 久久精视频免费在线久久完整在线看| 国产精品久久久久久久7电影| 亚洲免费伊人电影在线观看av| 亚洲国产成人精品久久| 国产精品高精视频免费| 欧美电影电视剧在线观看| 国产精品久久精品| 蜜臀久久99精品久久久无需会员| 在线观看欧美日韩| 成人av资源在线播放| 国产欧美在线观看| 久久久久久噜噜噜久久久精品| 欧美性生交xxxxx久久久| 色黄久久久久久| 91夜夜揉人人捏人人添红杏| 久久九九全国免费精品观看| 欧美日产国产成人免费图片|