版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1第十九章Linux引導(dǎo)過程與內(nèi)核管理2本章內(nèi)容引導(dǎo)過程運(yùn)行級別RunlevelGRUB的更改內(nèi)核管理內(nèi)核模塊管理配置內(nèi)核參數(shù)3引導(dǎo)過程BIOS,在電源上運(yùn)行的固件,開啟功能,檢測硬件,并確定啟動設(shè)備GRUB:從決定加載操作系統(tǒng)內(nèi)核的引導(dǎo)設(shè)備加載BIOS程序Kernel內(nèi)核:核心操作系統(tǒng)的可執(zhí)行文件,負(fù)責(zé)協(xié)調(diào)INIT:第一個(gè)Linux進(jìn)程開始,最終啟動所有其他進(jìn)程4引導(dǎo)流程總覽運(yùn)行INIT進(jìn)程
讀取/etc/inittab配置文件執(zhí)行/etc/rc.d/rc.sysinit腳本
執(zhí)行/etc/rc.d/rc腳本初始化過程/etc/rc0.d/*/etc/rc1.d/*/etc/rc2.d/*/etc/rc3.d/*
/etc/rc4.d/*/etc/rc5.d/*/etc/rc6.d/*啟動mingetty進(jìn)程
加載內(nèi)核(kernel)
開機(jī)自檢(BIOS)MBR引導(dǎo)GRUB菜單5INIT進(jìn)程與配置文件INIT進(jìn)程由Linux內(nèi)核加載運(yùn)行/sbin/init程序是系統(tǒng)中第一個(gè)進(jìn)程,PID(進(jìn)程標(biāo)記)號永遠(yuǎn)為1配置文件:/etc/inittab[root@localhost~]#grep-v"^#"/etc/inittab|grep-v"^$"id:5:initdefault:去除注釋行、空行6其他系統(tǒng)初始化文件/etc/rc.d/rc.sysinit由init進(jìn)程調(diào)用執(zhí)行完成設(shè)置網(wǎng)絡(luò)、主機(jī)名、加載文件系統(tǒng)等初始化工作/etc/rc.d/rc腳本文件由init進(jìn)程調(diào)用執(zhí)行根據(jù)指定的運(yùn)行級別,加載或終止相應(yīng)的系統(tǒng)服務(wù)/etc/rc.local腳本文件由rc腳本調(diào)用執(zhí)行保存用戶定義的需開機(jī)后自動執(zhí)行的命令7Linux系統(tǒng)的運(yùn)行級別運(yùn)行級別指運(yùn)行Linux系統(tǒng)的不同模式每種模式對應(yīng)不同的服務(wù)程序組合默認(rèn)的7種運(yùn)行級別0:關(guān)機(jī)狀態(tài)1:單用戶模式2:字符界面的多用戶模式(不支持網(wǎng)絡(luò))3:字符界面的完整多用戶模式4:未分配使用5:圖形界面的多用戶模式6:重新啟動8Linux系統(tǒng)的運(yùn)行級別調(diào)整默認(rèn)運(yùn)行級別修改/etc/inittab文件中的initdefault配置行[root@localhost~]#vi/etc/inittabid:3:initdefault:設(shè)置開機(jī)后自動進(jìn)入純字符模式9Linux系統(tǒng)的運(yùn)行級別查看運(yùn)行級別使用runlevel命令,分別顯示:切換前的運(yùn)行級別、當(dāng)前運(yùn)行級別臨時(shí)切換運(yùn)行級別使用init命令結(jié)合0-6的運(yùn)行級別參數(shù)[root@localhost~]#runlevelN5[root@localhost~]#init3[root@localhost~]#runlevel53[root@localhost~]#init6[root@localhost~]#init0第一個(gè)字符為”N“表示之前未切換過運(yùn)行級別10GRUBGRUB是是作為GNU操作系統(tǒng)的啟動加載器,可以啟動各種操作系統(tǒng),當(dāng)然也包括RHEL系統(tǒng)。GRUB啟動畫面11GRUB修改在GRUB的菜單畫面中,可以使用以下的按鍵修改GRUB的操作系統(tǒng)啟動參數(shù)。e:e按鍵可以編輯相關(guān)的設(shè)置。默認(rèn)會修改該操作系統(tǒng)的所有啟動參數(shù)。a:a按鍵只會修改附加在操作系統(tǒng)內(nèi)核image文件后的啟動參數(shù)。c:直接開啟一個(gè)指令列(CommandLine)來編輯該操作系統(tǒng)的設(shè)置.12進(jìn)入單用戶模式當(dāng)GRUB操作系統(tǒng)啟動參數(shù)菜單中選擇“kernel……”這一行,然后按下e鍵時(shí)GRUB出現(xiàn)的畫面。而在這個(gè)RedHatEnterpriseLinux操作系統(tǒng)啟動參數(shù)中,新增了1參數(shù),用來告訴GRUB當(dāng)啟動這個(gè)操作系統(tǒng)時(shí),傳遞1參數(shù)給操作系統(tǒng),使系統(tǒng)在這次啟動時(shí)進(jìn)入單用戶模式。13實(shí)驗(yàn):利用和保護(hù)單用戶模式在本練習(xí)中,您首先要恢復(fù)虛擬服務(wù)器的root密碼,然后設(shè)置密碼保護(hù)GRUB.使系統(tǒng)更加安全。運(yùn)行腳本對root密碼進(jìn)行加密,然后重新引導(dǎo)從serverX運(yùn)行l(wèi)ab-setup-bootbreak-4驗(yàn)證無法再以root用戶身份登錄系統(tǒng)之后,在單用戶模式下重新引導(dǎo)系統(tǒng).將密碼重置為redhat。14GRUB常用參數(shù)default這個(gè)參數(shù)決定了GRUB引導(dǎo)時(shí)光標(biāo)默認(rèn)停留的引導(dǎo)標(biāo)簽。timeout這個(gè)參數(shù)設(shè)置的是GRUB的等待時(shí)間。splashimage當(dāng)進(jìn)入GRUB引導(dǎo)界面的背景圖片,title其實(shí)title就是一個(gè)引導(dǎo)標(biāo)簽,可以對title后的文字部分進(jìn)行修改,使它更加符合我們的使用習(xí)慣。passwordpassword參數(shù)可以對GRUB設(shè)置密碼。GRUB的密碼設(shè)置可分為全局密碼和菜單密碼。使用grub-md5-crypt命令可以生成一個(gè)MD5加密的密碼,使用–md5選項(xiàng)可以包含這個(gè)加密的密碼指令15內(nèi)核在引導(dǎo)過程中的作用檢測硬件設(shè)備設(shè)備加載設(shè)備驅(qū)動程序掛載根文件系統(tǒng)的只讀開始初始進(jìn)程啟動,init/boot/initramfs-<VERSION>.img/lib/modules/<VERSION>16內(nèi)核升級新內(nèi)核修補(bǔ)了安全漏洞。新內(nèi)核修復(fù)了嚴(yán)重bug。新的內(nèi)核提供更多的功能。17內(nèi)核升級方法從內(nèi)核源碼升級。手動安裝新版的kernelRPM文件。通過yum升級RedHatEnterpriseLinux內(nèi)核。18內(nèi)核模塊管理系統(tǒng)在編譯內(nèi)核時(shí),可以把某些功能編譯成為模塊。此時(shí),內(nèi)核便允許在啟動系統(tǒng)后動態(tài)地加載或者卸除這些內(nèi)核模塊,用來啟用或停用系統(tǒng)的功能。通過內(nèi)核模塊,可以不用重新編譯內(nèi)核就可動態(tài)地啟用或者停用某一項(xiàng)功能硬件的驅(qū)動程序(HardwareDriver):例如網(wǎng)卡的驅(qū)動程序、USB設(shè)備的驅(qū)動程序等。內(nèi)核功能(KernelFeature)19支持的體系和內(nèi)核標(biāo)識1.cat/etc/redhat-release2.uname–r3.yumlistinstalledkernel\*4.uname–aorarch20管理內(nèi)核模塊模塊的加載和卸載
/boot/vmlinuz-VERSION引導(dǎo)時(shí)加載的核心內(nèi)核映像
/lib/modules/VERSION/動態(tài)加載的模塊
lsmod列出當(dāng)前加載的模塊
modprobeMODULENAME手工加載模塊
modprobe–rMODULENAME手工刪除模塊模塊參數(shù)
modinfo列出模塊支持的參數(shù)
modprobeecryptfsecryptfs_verbosity=1指定參數(shù)
/etc/modprobe.d/local.conf自動應(yīng)用參數(shù)optionsecryptfsecryptfs_verbosity=121指定內(nèi)核啟動參數(shù)在/proc/cmdline中檢查用于啟動當(dāng)前內(nèi)核的命令在bootparam(7)手冊中有內(nèi)核命令行選項(xiàng)命令行選項(xiàng)在/boot/grub/grub.conf中指定內(nèi)核無法識別的內(nèi)容都作為環(huán)境變量或參數(shù)傳輸?shù)降谝粋€(gè)進(jìn)程22練習(xí):修改內(nèi)核命令行1.列出/dev下的loop設(shè)備數(shù)量是多少ls/dev/loop*(8)2.將參數(shù)max_Ioop=32添加到/boot/grub/grub.conf中的內(nèi)核命令行。3.重新引導(dǎo)服務(wù)器4.確認(rèn)內(nèi)核cat/proc/cmdline5.列出/dev下的loop設(shè)備數(shù)量是多少
23升級你的內(nèi)核1.Whatcommandperformsakernelupdate?yumupdate2.Newkernelsareinstall,notupdated.3.Ifremovingakernelmanually,youmustspecifynotonlythepackagename,butalsotheversionsinstalled4.Bydefault,when“updating”akernel,yumwillkeepatotalof3versionsinstalled,automaticallyremovinganyolderversion.5.Inord
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣東省安全員-C證考試(專職安全員)題庫附答案
- 貴州大學(xué)《營養(yǎng)咨詢與健康教育》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽幼兒師范高等??茖W(xué)校《人力資源管理雙語》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025吉林建筑安全員《A證》考試題庫及答案
- 貴陽學(xué)院《地下結(jié)構(gòu)工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 硅湖職業(yè)技術(shù)學(xué)院《中國近現(xiàn)代史史料學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州幼兒師范高等專科學(xué)?!段璧附虒W(xué)法Ⅲ(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年-河北省安全員考試題庫
- 2025年山西省安全員C證考試題庫
- 2025山東建筑安全員-B證(項(xiàng)目經(jīng)理)考試題庫
- 信號分析與處理-教學(xué)大綱
- 河道整治工程運(yùn)營維護(hù)方案
- 國家醫(yī)療保障疾病診斷相關(guān)分組(CHS-DRG)分組與付費(fèi)技術(shù)規(guī)范(可編輯)
- 高壓變頻器整流變壓器
- 《新唯識論》儒佛會通思想研究
- 《減法教育》讀書筆記思維導(dǎo)圖PPT模板下載
- 慢性阻塞性肺疾病全球倡議(GOLD)
- 工程項(xiàng)目管理(第五版)叢培經(jīng) 第七章
- 全二年級下冊數(shù)學(xué)北師大版教材習(xí)題參考答案
- 氫氧化鋰MSDS危險(xiǎn)化學(xué)品安全技術(shù)說明書
- 四年級小學(xué)英語答題卡模板1
評論
0/150
提交評論