版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Linux引導(dǎo)流程解析1、Linux引導(dǎo)流程2、Linux運行級別3、Linux服務(wù)啟動管理4、啟動故障分析與解決1于燚2012年4月10日23:10:10Linux系統(tǒng)引導(dǎo)流程
固件firmware(CMOS/BIOS)-------------加電自檢
自舉程序BootLoader(GRUB)------------載入內(nèi)核
載入內(nèi)核Kernel
驅(qū)動硬件
啟動進(jìn)程init
讀取配置文件/etc/inittab主要檢查硬件是否處于正常狀態(tài)任何一個系統(tǒng)都有自舉程序用于讀取硬盤分區(qū)和載入內(nèi)核window:c:/ntldr內(nèi)核干了兩件事情1、驅(qū)動硬件2、啟動初始化進(jìn)程init--------------------------內(nèi)核中大部分都是驅(qū)動程序,init的pid恒為1,其父進(jìn)程為pid=0的內(nèi)核調(diào)度器,它為每個進(jìn)程分配cpu時間片定義系統(tǒng)的啟動配置信息下一頁格式 詳情2Linux系統(tǒng)引導(dǎo)流程 initdefault 定義缺省運行級別
/etc/rc.d/rc.sysinit 初始化系統(tǒng)服務(wù) /etc/rc.d/rc /etc/rc.d/rcn.d 自啟動服務(wù)
/etc/X11/prefdm 啟動Xwindowrc:resourcecontrol3常用固件設(shè)置1、安全設(shè)置--設(shè)置CMOS密碼,(筆記本F2,臺式Del)2、有的時候為了安全會取消USB和光驅(qū)3、可引導(dǎo)介質(zhì)列表:比如硬盤,光驅(qū),優(yōu)盤4、電源管理5、cpu緩存等(重要)太小會嚴(yán)重影響電腦的 執(zhí)行能力6、時間設(shè)置7、cup溫度8、查看硬盤基本信息,4固件設(shè)置1、系統(tǒng)存在兩個時鐘,硬件時鐘和軟件時鐘 硬件時鐘:硬件平臺時鐘也就是我們平時在BIOS里面看見的時間 軟件時鐘:是我們進(jìn)入系統(tǒng)時候看見的系統(tǒng)時間為了以后安裝一些軟件包和系統(tǒng)備份能夠順利進(jìn)行軟件時鐘和硬件時鐘必須要統(tǒng)一。查看軟硬件時鐘的命令:[root@localhostgrub]#date---------------------------軟件時鐘2010年01月23日星期六22:09:35CST[root@localhostgrub]#hwclock-----------------------硬件時鐘2010年01月24日星期日02時17分55秒-0.323542seconds修改方法:mandate獲取幫助[root@localhostgrub]#date111111112012.11-------------------------改軟 月日時分年.秒2012年11月11日星期日11:11:11CST[root@localhostgrub]#hwclock--set--date="9/22/9616:45:05";--改硬5固件設(shè)置之統(tǒng)一時間[root@localhostgrub]#hwclock--systohc----------以軟件時鐘為準(zhǔn)[root@localhostgrub]#hwclock--hctosys----------以硬件時鐘為準(zhǔn)批注:起始這些選項我們可能很難記住,起始也沒必要去記,掌握的是一種解決問題的方法,起始對于這個命令我們在man的時候它里面有詳細(xì)想信息共我們讀取,另外如果我們需要獲取一個命令的選項列表可以使用:hwclock--help6GRUB
LInux:GRUBWindow:ntldr7內(nèi)核內(nèi)核所在位置:[root@localhost~]#ls-l/boot/vmlinuz-2.6.18-194.el5-rw-r--r--1rootroo04-03/boot/vmlinuz-2.6.18-194.el52.6.18-194.el5版本號注意第二個數(shù)字是奇數(shù)的為測試版,為偶數(shù)的為正式版查看內(nèi)核引導(dǎo)期間信息:dmesg[root@localhost~]#dmesg|grepsdaSCSIdevicesda:20971520512-bytehdwrsectors(10737MB)sda:WriteProtectisoffsda:ModeSense:5d000000sda:cachedataunavailablesda:assumingdrivecache:writethroughSCSIdevicesda:20971520512-bytehdwrsectors(10737MB)sda:WriteProtectisoffsda:ModeSense:5d000000sda:cachedataunavailablesda:assumingdrivecache:writethroughsda:sda1sda2sda3sd0:0:0:0:AttachedscsidisksdaEXT3FSonsda1,internaljournalEXT3FSonsda3,internaljournalAdding1020116kswapon/dev/sda2.Priority:-1extents:1across:1020116k8inittab配置格式inittab中所有條目采用以下格式id:runlevels:action:processid:標(biāo)示符,一般為兩位字母或數(shù)字funlevels:指定運行級別可以指定多個action:指定運行狀態(tài) 常用值process:指定要運行的腳本命令eg---si::sysinit:/etc/rc.d/rc.sysinit在所有運行級別系統(tǒng)初始化的時候運行/etc/rc.d/rc.sysinit9inittab中action常用值initdefault: 指定系統(tǒng)缺省的運行級別sysinit: 系統(tǒng)啟動的時候運行process中指定的命令wait: 等待process中指定的命令,到其結(jié)束once: 執(zhí)行process中指定的命令,不等到結(jié)束ctrlaltdel: 按下Ctrl+Alt+Del時執(zhí)行process中的命令powerfail: 當(dāng)出現(xiàn)電源錯誤時,運行process中的命令, 不等結(jié)束powerokwait當(dāng)帶電源恢復(fù)時執(zhí)行process中的命令respawn: 一旦process中的命令終止,便重新運行該命 令淺色為不太重要10inittab詳情id:2:initdefault:si::sysinit:/etc/rc.d/rc.sysinitl0:0:wait:/etc/rc.d/rc0l1:1:wait:/etc/rc.d/rc1l2:2:wait:/etc/rc.d/rc2l3:3:wait:/etc/rc.d/rc3l4:4:wait:/etc/rc.d/rc4l5:5:wait:/etc/rc.d/rc5l6:6:wait:/etc/rc.d/rc6ca::ctrlaltdel:/sbin/shutdown-t3-rnowpf::powerfail:/sbin/shutdown-f-h+2"PowerFailure;SystemShuttingDown"pr:12345:powerokwait:/sbin/shutdown-c"PowerRestored;ShutdownCancelled"1:2345:respawn:/sbin/mingettytty12:2345:respawn:/sbin/mingettytty23:2345:respawn:/sbin/mingettytty34:2345:respawn:/sbin/mingettytty45:2345:respawn:/sbin/mingettytty56:2345:respawn:/sbin/mingettytty6x:5:respawn:/etc/X11/prefdm-nodaemon指定系統(tǒng)默認(rèn)運行級別為2在所有的運行級別啟動系統(tǒng)初始化腳本,完成系統(tǒng)服務(wù)程序啟動,如環(huán)境變量設(shè)置,系統(tǒng)時鐘、加載字體、生成系統(tǒng)啟動信息日志等由/etc/rc.d/rc調(diào)用默認(rèn)運行級別中的服務(wù)程序完成相應(yīng)運行級別的初始化工作11運行級別1、判斷當(dāng)前運行級別:
[root@localhost~]#runlevel
N32、所有運行級別的服務(wù)程序腳本在/etc/rc.d/init.d下,其余各個運行級別下是服務(wù)程序都是這個下的軟連接3、切換運行級別:init[0123456Ss]4、各個運行級別解釋#Defaultrunlevel.TherunlevelsusedbyRHSare:#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis) 第一個數(shù)字表示上一次運行級別,N表示還沒有切換過,后一個為當(dāng)前級別12運行級別指定的開啟的關(guān)閉服務(wù)K為該運行級別需要關(guān)閉的服務(wù)S為該運行級別需要開啟的服務(wù)13設(shè)置自啟動程序1、 ln-s為需要開啟或者關(guān)閉的服務(wù)生成一 個軟連接到指定的啟動級別目錄下2、 chkconfig3、 ntsysv一個個的設(shè)置很慢一次設(shè)置一個服務(wù)在多個運行級別的開啟和關(guān)閉情況設(shè)置多個服務(wù)在當(dāng)前運行級別的開啟關(guān)閉情況14ln-s設(shè)置自啟動服務(wù)設(shè)置關(guān)閉服務(wù):ln-s/etc/rc.d/init.d/ntpd/etc/rc.d/rc2.d/K100ntpd設(shè)置開啟服務(wù):ln-s/etc/rc.d/init.d/ntpd/etc/rc.d/rc2.d/S100ntpd15chkconfig設(shè)置自啟動服務(wù)[root@localhost~]#chkconfig--list---------列出系統(tǒng)服務(wù)的開啟關(guān)閉情況NetworkManager0:關(guān)閉1:關(guān)閉2:關(guān)閉3:關(guān)閉4:關(guān)閉5:關(guān)閉6:關(guān)閉acpid
0:關(guān)閉1:關(guān)閉2:啟用3:啟用4:啟用5:啟用6:關(guān)閉anacron
0:關(guān)閉1:關(guān)閉2:啟用3:啟用4:啟用5:啟用6:關(guān)閉apmd
0:關(guān)閉1:關(guān)閉2:啟用3:啟用4:啟用5:啟用6:關(guān)閉atd
0:關(guān)閉1:關(guān)閉2:關(guān)閉3:啟用4:啟用5:啟用6:關(guān)閉....設(shè)置httpd在運行級別235啟動[root@localhost~]#chkconfig--level235httpdon[root@localhost~]#chkconfig--listhttpdhttpd
0:關(guān)閉1:關(guān)閉2:啟用3:啟用4:關(guān)閉5:啟用6:關(guān)閉16ntsysv為自啟動設(shè)置軟連接使用ntsysv命令進(jìn)入編輯模式Tab切換,*表示啟動服務(wù),使用空格取消或者開啟17手動啟動關(guān)閉服務(wù)1、直接輸入指定服務(wù)的路徑[root@localhost~]#/etc/rc.d/init.d/httpd用法:httpd{start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}[root@localhost~]#/etc/rc.d/init.d/httpdstart啟動httpd:
[確定]2、使用service命令[root@localhost~]#servicehttpdstop停止httpd:[確定]18GRUB位置GRUB配置文件存在位置[root@localhost~]#ls-l/boot/grub/grub.conf;ls-l/etc/grub.conf-rw-------1rootroot6002012-04-06/boot/grub/grub.conflrwxrwxrwx1rootroot222012-04-06/etc/grub.conf->../boot/grub/grub.conf[root@localhost~]#cat/boot/grub/grub.conf|grep-v"#"default=0 //指定多系統(tǒng)中默認(rèn)啟動的系統(tǒng)timeout=5 //grub默認(rèn)等待時間splashimage=(hd0,0)/boot/grub/splash.xpm.gz//grub背景圖片hiddenmenu //隱藏grub,需要倒計時時按任意鍵才可以進(jìn)入,可以注釋掉titleCentOS(2.6.18-194.el5)//標(biāo)題,可以改,但必須要有,沒有沒法選root(hd0,0) //定義系統(tǒng)內(nèi)核所在分區(qū),第一塊磁盤的第一個分區(qū)//指定內(nèi)核文件所在位置kernel/boot/vmlinuz-2.6.18-194.el5roroot=LABEL=/rhgbquietinitrd/boot/initrd-2.6.18-194.el5.img//指定鏡像文件所在位置grub中的硬盤都是hd19啟動故障分析與解決1、忘記root密碼2、啟動直接加入grub命令界面或者提示 grub配置文件中什么文件沒有找到。3、系統(tǒng)文件損壞、丟失、惡意篡改20root密碼忘記1、進(jìn)入單用戶模式根據(jù)提示計入e21root密碼忘記選擇第二項,按下e空格輸入1或者s后者S,回車
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年某地關(guān)于生物醫(yī)藥產(chǎn)業(yè)化基地建設(shè)與運營的合同
- 2025年張家界道路貨運駕駛員從業(yè)資格證考試題庫完整
- 2025年滁州運輸從業(yè)資格證考試試題庫
- 2024年土地流轉(zhuǎn)服務(wù)田地承包合同3篇
- 畜牧業(yè)律師聘用合同模板
- 體育用品加工廠合同
- 智能家居系統(tǒng)招投標(biāo)細(xì)則及記錄
- 倉儲安全員招聘協(xié)議模板
- 2024年度汽車租賃融資合同模板(企業(yè)公務(wù)車管理)3篇
- 咖啡廳安全員招聘簡章
- 廣東省江門市2022-2023學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- 第六單元 平移、旋轉(zhuǎn)和軸對稱(單元測試)-2024-2025學(xué)年三年級上冊數(shù)學(xué)蘇教版
- 軍事理論課學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 小火龍大冒險(教學(xué)設(shè)計)六年級下冊信息技術(shù)粵教版(B版)
- 2024年度陜西延長石油(集團(tuán))限責(zé)任公司高校畢業(yè)生招聘(春招)高頻500題難、易錯點模擬試題附帶答案詳解
- 實驗:用打點計時器測量小車的速度+實驗報告 高一上學(xué)期物理教科版(2019)必修第一冊
- 音樂的美及其鑒賞智慧樹知到答案2024年湖南師范大學(xué)
- 人教版七年級地理上冊《多樣的文化》居民與文化課件
- DB2101T 0108-2024 工程建設(shè)招標(biāo)代理機(jī)構(gòu)公共信用綜合評價規(guī)范
- Python課程第二階段第十三課:列表元素的查找和刪除-Python教學(xué)設(shè)計
- 學(xué)術(shù)研究倫理審查申請范本
評論
0/150
提交評論