欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
linux的基礎啟動(dòng)流程
1. 加載BIOS的硬件信息,并獲取第一個(gè)啟動(dòng)設備的代號。
2. 讀取第一個(gè)啟動(dòng)設備的MBR的引導加載程序(即lilo、grub、spfdisk等)的啟動(dòng)信息。
3. 加載操作系統的核心信息,核心開(kāi)始解壓,并嘗試驅動(dòng)所有的硬件設備。
4. 核心執行init程序并獲得運行信息。
5. init執行/etc/rc.d/rc.sysinit文件。
6. 啟動(dòng)核心的外掛模塊(/etc/modprobe.conf)。
7. init執行運行的各個(gè)批處理文件(Script)
8. init執行/etc/rc.d/rc.local文件。
9. 執行/bin/login程序,等待用戶(hù)登錄。
10. 登錄之后開(kāi)始以shell控制主機。
1. linux核心的引導
操作系統的核心是放在文件系統中的,要想正確加載核心就必須提前識別文件系統。系統剛啟動(dòng)的時(shí)候,就需要通過(guò)引導加載程序(即lilo、grub、spfdisk等)來(lái)識別文件系統,引導核心。要想加載linux的核心就必須能識別linux的文件系統,要加載windows核心就必須能識別windows文件系統。而grub是同時(shí)支持linux和windows的。但windows的加載程序并不支持linux文件系統,所以在多重啟動(dòng)設置的時(shí)候,總是要先裝windows而后裝Linux。
核心文件在哪里呢?一般來(lái)說(shuō),它會(huì )放在/boot里,并且取名為/boot/vmlinuz。
在加載核心的過(guò)程中,必須知道,系統只會(huì )“載入根目錄”,并且是以只讀方式載入的。有時(shí)為了讓某些功能可以用文件的方法來(lái)讀取,有的系統在啟動(dòng)的時(shí),會(huì )建立虛擬盤(pán)(ramdisk),這就需要使用initrd以及l(fā)inuxrc了。在加載核心的時(shí)候,一起加載initrd的映像文件(boot/initrd-xxxx.img),并利用linuxrc(在initrd的映像文件內)程序來(lái)加載模塊。在核心驅動(dòng)外部硬件的工作完成之后,initrd所建立的虛擬盤(pán)就會(huì )被刪除。
2. 第一個(gè)程序init的加載和runlevel設置
在核心加載完成之后,系統就準備好了,等待程序的執行。整個(gè)linux系統中,第一個(gè)執行的程序就是“/sbin/init”。init程序做的工作相當多,除了利用設置文件“/etc/inittab”來(lái)獲取運行等級之外,還會(huì )通過(guò)運行等級的設置值啟動(dòng)不同的服務(wù)項目。運行等級是指linux通過(guò)設置不同等級來(lái)規定系統用不同的服務(wù)來(lái)啟動(dòng),讓linux的使用環(huán)境不同。
"/etc/inittab"中有這么一句"si::sysinit:/etc/rc.d/rc.sysinit",表明系統需要主動(dòng)使用"rc.sysinit"這個(gè)shell腳本來(lái)設置系統環(huán)境。但這個(gè)文件的文件名在各個(gè)版本中是不一樣的,需要自行查看確認。
Code
1 [root@linux ~]#vi /etc/inittab
2 # 設置系統啟動(dòng)默認的運行等級設置項目
3 id:3:initdefault:
4
5 # 開(kāi)始啟動(dòng)運行等級的服務(wù)前,使用檢測與初始化系統環(huán)境的設置文件:
6 si::sysinit:/etc/rc.d/rc.sysinit
7
8 # 7個(gè)不同運行等級需要啟動(dòng)的服務(wù)的腳本放置位置路徑:
9 10:0:wait:/etc/rc.d/rc 0
10 11:1:wait:/etc/rc.d/rc 1
11 12:2:wait:/etc/rc.d/rc 2
12 13:3:wait:/etc/rc.d/rc 3
13 14:4:wait:/etc/rc.d/rc 4
14 15:5:wait:/etc/rc.d/rc 5
15 16:6:wait:/etc/rc.d/rc 6
16
17 # 是否運行按下[ctrl]+[alt]+[del]就重新啟動(dòng)的設置項目:
18 ca::ctrlatdel:/sbin/shutdown -t3 -r now
19
20 # 本機終端啟動(dòng)的個(gè)數:
21 1:2345:respawn:/sbin/mingetty tty1
22 2:2345:respawn:/sbin/mingetty tty2
23 3:2345:respawn:/sbin/mingetty tty3
24 4:2345:respawn:/sbin/mingetty tty4
25 5:2345:respawn:/sbin/mingetty tty5
26 6:2345:respawn:/sbin/mingetty tty6
27
28 # 在X Window(運行級別5)環(huán)境下啟動(dòng)腳本設置項目
29 x:5:once:/etc/X11/prefdm -nodaemon
30
3. init處理系統的初始化流程(/etc/rc.d/rc.sysinit)
(1)獲取網(wǎng)絡(luò )環(huán)境與主機類(lèi)型。首先會(huì )讀取網(wǎng)絡(luò )環(huán)境設置文件"/etc/sysconfig/network",獲取主機名稱(chēng)與默認網(wǎng)關(guān)等網(wǎng)絡(luò )環(huán)境。
(2)測試與載入內存設備/proc及usb設備/sys。除了/proc外,系統會(huì )主動(dòng)檢測是否有usb設備,并主動(dòng)加載usb驅動(dòng),嘗試載入usb文件系統。
(3)決定是否啟動(dòng)SELinux。
(4)接口設備的檢測與即插即用(pnp)參數的測試。
(5)用戶(hù)自定義模塊的加載。用戶(hù)可以再"/etc/sysconfig/modules/*.modules"加入自定義的模塊,此時(shí)會(huì )加載到系統中。
(6)加載核心的相關(guān)設置。又一個(gè)文件"/etc/sysctl.conf",按這個(gè)文件的設置值配置功能。
(7)設置系統時(shí)間(clock)。
(8)設置終端的控制臺的字形。
(9)設置raid及LVM等硬盤(pán)功能。
(10)以方式查看檢驗磁盤(pán)文件系統。
(11)進(jìn)行磁盤(pán)配額quota的轉換。
(12)重新以讀取模式載入系統磁盤(pán)。
(13)啟動(dòng)quota功能。
(14)啟動(dòng)系統隨機數設備(產(chǎn)生隨機數功能)。
(15)清楚啟動(dòng)過(guò)程中的臨時(shí)文件。
(16)將啟動(dòng)信息加載到"/var/log/dmesg"文件中。
如果想知道啟動(dòng)過(guò)程中發(fā)生了什么事可以查看dmesg文件。
4. 啟動(dòng)系統服務(wù)"/etc/rc.d/rc*.d"與啟動(dòng)設置文件"/etc/sysconfig"
之前結束了inittab中的rc.sysinit之后,系統可以順利工作了,只是還需要啟動(dòng)系統所需要的各種服務(wù),這樣主機才可以提供相關(guān)的網(wǎng)絡(luò )和主機功能。因此根據之前設置的運行等級,會(huì )啟動(dòng)不同的服務(wù)項目。如果當時(shí)我們在inittab中選擇了等級3,系統則會(huì )在"/etc/rc.d/rc3.d"目錄中運行相應的服務(wù)內容,選擇等級5,就在"/etc/rc.d/rc5.d"目錄內。
該目錄下的內容全部都是以 S 或 K 開(kāi)頭的鏈接文件,都鏈接到"/etc/rc.d/init.d"目錄下的各種shell腳本。S表示的是啟動(dòng)時(shí)需要start的服務(wù)內容,K表示關(guān)機時(shí)需要關(guān)閉的服務(wù)內容。如果我們需要自己增加啟動(dòng)的內容,可以再init.d目錄中增加相關(guān)的shell腳本,然后在rc*.d目錄中建立鏈接文件指向該shell腳本。這些shell腳本的啟動(dòng)或結束順序是由S或K字母后面的數字決定,例如S01sysstat表示第一個(gè)執行sysstat腳本,S99local表示排在第99位執行rc.local腳本。
5. 用戶(hù)自定義引導程序(/etc/rc.d/rc.local)
一般來(lái)說(shuō),自定義的程序不需要執行上面所說(shuō)的繁瑣的建立shell增加鏈接文件的步驟,只需要將命令放在rc.local里面就可以了,這個(gè)shell腳本就是保留給用戶(hù)自定義啟動(dòng)內容的。
6. 啟動(dòng)終端和X-Window界面
完成了系統所有的啟動(dòng)任務(wù)后,linux會(huì )啟動(dòng)終端或X-Window來(lái)等待用戶(hù)登錄。
tty1,tty2,tty3...這表示在運行等級1,2,3,4的時(shí)候,都會(huì )執行"/sbin/mingetty",而且執行了6個(gè),所以linux會(huì )有6個(gè)純文本終端,mingetty就是啟動(dòng)終端的命令。
除了這6個(gè)之外還會(huì )執行"/etc/X11/prefdm -nodaemon"這個(gè)主要啟動(dòng)X(jué)-Window
7. 有關(guān)變換運行等級
當linux已經(jīng)登錄之后,有時(shí)候還希望更換運行等級,一種方法是改變"/etc/inittab"內的設置內容,將"id:3:initdefault:"中的數字改成相應等級,然后重啟即可。
如果只是想暫時(shí)地改變運行等級,下次啟動(dòng)還是按原等級登錄,可以直接使用init [0-6]命令來(lái)改變運行等級。一般來(lái)說(shuō),運行等級的不同只是相關(guān)的啟動(dòng)服務(wù)內容的不同而已,因此使用命令改變等級會(huì )比較兩個(gè)改變等級之間的服務(wù)內容,關(guān)閉一些新等級中不需要的服務(wù)項目,啟動(dòng)新等級需要的服務(wù),而保量新等級和原等級中共有的服務(wù)內容。查詢(xún)目前等級的命令也很簡(jiǎn)單,只需要輸入runlevel即可。如:[root@linux ~]# runlevel  結果顯示:N 3
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
linux啟動(dòng)過(guò)程
剖析linux系統啟動(dòng)過(guò)程
Linux啟動(dòng)流程與Grub的配置
Linux引導過(guò)程的九個(gè)步驟
Linux 系統啟動(dòng)過(guò)程 | 菜鳥(niǎo)教程
linux文件系統啟動(dòng)流程---筆記整理
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久