Linux系統引導過程

2、Linux系統引導過程vim

wKiom1b8x9vwABfQAAQsQIzMhGs211.jpg

wKioL1b8yIDziDsnAAK78GdTf6M844.jpg

 

1. Linux引導過程bash

    開機加電自檢-->讀取MBR扇區引導-->運行GRUB配置(/boot/grub/grub.conf-->引導內核文件-->啓動init進程-->讀取相關配置文件--> 讀取/etc/inittab文件網絡

 

-->root (hd0,0) ide

     kernel /boot/vmlinuz-.... --> /sbin/init (PID恆爲1) spa

     initrd (/boot/initrd-... .img)blog

--> /etc/inittab進程

    /etc/rc.d/rc.sysinitget

    /etc/rc.d/rc 級別  initdefault默認級別)(01356it

                 --> /etc/rcX.d/快捷方式S75服務名、K24服務名)io

                                     --> /etc/rc.d/init.d/服務腳本

                   -->S99local --> /etc/rc.local (自定開機任務)

   mingetty tty1-tty6 -->

   --> login --> 驗證用戶配置(passwdshadow

                        --> /bin/bash --> 用戶正常執行命令

 

    ** 若是進入運行級別5,則繼續 --> GNOME桌面環境 --> 登陸窗口

 

2. RHEL5的運行級別

    各運行級別含義:

         0:關機

         1:單用戶模式

         2:字符界面的多用戶模式(不支持網絡)

         3:字符界面的完整多用戶模式

         4:未分配使用

         5:圖形界面的多用戶模式

         6:重啓

 

    查看運行級別:runlevel

         ** 輸出結果爲2個值(前一次級別  當前級別)

         ** 若前一次爲N,表示開機後未執行過切換

 

    手動切換運行級別:init  級別

         好比:init  3init  5init  0init  6

 

3. 主要的啓動配置文件

    /etc/inittab:配置init程序的引導過程

    /etc/rc.d/rc.sysinit:由init調用執行,設置網絡/時鐘、加載文件系統等一系列工做

    /etc/rc.d/rc:由init調用執行,根據運行級別參數,加載/終止相應服務

    /etc/rc.d/rc.local:由rc腳本調用執行,存放用戶自定義的開機後自動執行的命令

    /etc/rc.d/init.d/*:各系統服務的可執行腳本程序

 

         ** 上述路徑中的 rc.d 一般能夠省略,由於默認創建有相關的快捷方式

         ** 好比 /etc/init.d -> /etc/rc.d/init.d /etc/rc.local -> /etc/rc.d/rc.local

 

 

4. 設置默認運行級別

[root@svr5 ~]# vim  /etc/inittab

id:3:initdefault:                         【修改成對應的運行級別值】

 

5. 禁用TTY控制檯的Ctrl+Alt+Del熱鍵重啓功能

[root@svr5 ~]# vim  /etc/init/control-alt-delete.conf

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now   【註釋掉此行】

相關文章
相關標籤/搜索