欢迎来到天天文库
浏览记录
ID:52646350
大小:730.00 KB
页数:16页
时间:2020-04-12
《系统启动流程.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、系統啟動流程簡介LiloGrubRunlevelChkconfig正確關機1啟動流程2主要啟動記錄(MBR)位於HD中的第一個磁區(sector)大小:512Bytes內容446bytes:Programcade64Bytes:Partitiontable2Bytes:MagicnamberPS:1Partition=MBR16Bytes3BootLoader開機載入程式,用來載入作業系統的核心,Linux常用有grub、lilo安裝位置MBR(只有446bytes)SuperblockBootLoader的兩階段安裝Stage1:bootloader
2、的主程式,必須要安裝在開機區Stage2:bootloader的所有設定檔(/boot下檔案)4LInuxLOader(LILO)LILO老牌的Linux開機管理程式可將開機資訊直接寫入開機磁區(MBR/Superblock)每次修改完設定檔,都需要重新安裝LILO才行設定檔在/etc/lilo.conf安裝LILO的指令lilo–v5LILO的問題沒有提供互動介面,如果partition錯亂易導致無法開機的問題每次安裝新核心,都需重新安裝lilo早期的LILO在磁柱數量高於1024的磁碟中,安裝起來可能會發生問題(/boot/vmlinuz)6Gru
3、b(GRandUnifiedBootloader)的優點只需要安裝一次stage1與stage2是分開的,只要改了設定檔就立刻生效。修改/boot/grub/menu.lst設定,下次開機生效認識與支援較多的filesystem:可以使用grub的主程式直接在filesystem當中搜尋核心有互動介面:開機的時候,可以進入『自行編輯與修改開機設定項目』模式可進入維護模式7Grub的硬碟代號問題硬碟代號以先偵測到為先設定(hd0)(hd0,0)8Grub主設定檔設定檔/boot/grub/menu.lst9啟動init相關服務負責系統的初始化工作並依照
4、設定啟動相關的行程/etc/inittab10Runlevel的使用執行層級說明0halt(系統直接關機)1singleusermode(單人維護模式,用在系統出問題時的維護)2Multi-user,withoutNFS(類似底下的runlevel3,但無NFS服務)3Fullmulti-usermode(完整含有網路功能的純文字模式)4unused(系統保留功能)5X11(與runlevel3類似,但加載使用XWindow)6reboot(重新開機)11Runlevel的改變使用init或telinit切換到不同RunLevelinit0=shutd
5、own-h init6=reboot12服務的執行狀態與管理當bootscript完成初始化的工作會將主控權交還給init程式,init會根據initdefault所指定的runlevel來決定下一步的動作。假設initdefault所指定的runlevel為5,/etc/rc.d/rc會根據/etc/rc.d/rc5.d的內容來決定啟動哪些服務。#ls-l/etc/rc.d/rc5.d13/etc/init.d的服務目錄內的scripts可以接受相關的引數服務14chkconfig設定系統服務在進入不同runlevel時要啟動或停止該項服務,如果希
6、望哪些服務在開機時能啟動或關閉,可使用該指令設定。指令語法:chkconfig[name][runlevel]chkconfig-l
7、--list[name]chkconfig-a
8、--add[name]chkconfig-d
9、--del[name]ex:chkconfig--level3nfsoff15正確關機halt:關機poweroff:關機後立刻關閉電源reboot:重新啟動電腦shutdown-htimewarningmessage:關機指定時間的語法+m:過m分鐘後關機hh:mm:幾點幾分關機now:立刻關機shutdown-h+5inst
10、allnewharddisk16
此文档下载收益归作者所有