linux系統引導流程

   

系統管理

 

1、        系統引導流程

----------------------瞭解系統腳本

   

   開啓電源後整個加載過程

   步驟:

1)        讀取固件(firmware)中信息

       目的:

              安全設置----設置密碼

         設置引導介質順序-----定義光盤啓動

         電源管理------加電自檢(網卡、顯卡、CPU、硬盤等是否正常)

 

第二步:自舉程序BootLoader(GRUB)

     例如:root用戶口令忘記了

          單用戶模式

       Windows環境下安全啓動

     目的:載入linux內核(boot)

       MBR---硬盤分盤片

           一部分保存硬盤分區信息(64k)

           自舉程序

            Windows:磁盤整理

             Linux:

          C:/ 顯示隱藏文件後   ntldr  

         

  

   第三步:加載內核------

第一個目的:

驅動和該操作系統相關的硬件設備

       內核文件/boot/vmlinuz-2.4.20-8

        主要保存了各種驅動程序

       例如:u盤  mp3  手機

       第二個目的:

          開啓進程init   /etc/inittab

             開啓或關閉哪些服務

             運行級別

            0:關機

            1:單用戶模式,只允許root用戶登陸

            2、3:字符型界面

            4:被保留級別

            5:圖形化界面

            6:重啓

     當前默認運行級別:5

     切換運行級別:  # init  n

     語法:

        Id:run-level:action:process

        Id:序號

        Run-level:指定運行等級

        action:狀態

        process:指定要運行的腳本/命令 

   id:5:initdefault:

   開機後默認運行級別是5(X11)

si::sysinit:/etc/rc.d/rc.sysinit

si表示id,序號

::表示所有等級都需要執行最後的命令

Sysinit :系統初始化

/etc/rc.d/rc.sysinit :要執行的文件

  第四步:

 系統服務程序的開啓,環境變量的設置、時鐘、加載字體、文件系統、日誌文件等

 

配置文件擴展名稱

    服務器  apache   *.conf

    系統             init

 

/etc/rc.d/rc:判斷運行級別並開啓響應目錄下的指令

  rcn.d   n=0-6

   #ls  -l  rc5.d

    K01samba  操作類型+優先順序+腳本名稱

  # cd  /etc/rc.d/rc5.d 

 #ln  -s   S100script   /home/zhy/script1

 

總結:

開電源---firmware(硬件的識別)--bootloader(操作系統選擇菜單)---加載內核(運行驅動)--開啓服務(init)—

Initdefault---/etc/rc.d/rc.sysinit---/etc/rc.d/rcn.d—login : passwd

 

 

發佈了76 篇原創文章 · 獲贊 5 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章