開機後選擇一些引數,介質的選擇叫做韌體資訊的識讀
一台電腦上出現多個作業系統,下次再開機啟動選擇要開啟的作業系統。
核心儲存驅動的列表,可以把不用的刪除掉。
然後開啟各項服務
第一步:
韌體firmware(cmos/bios)加電自檢(硬體是否可用,插口)
檢視核心,虛擬機器中是一台單獨的電腦
(軟體部分,為了進行控制)
韌體本來應該是一段軟體控制程式;
但是這段程式和作業系統無關,固化到主機板上;
既不能當作硬體部分也不能當做軟體部分,是一段控制程式和作業系統沒有關係。
載入硬碟只需用命令啟動無需作業系統
驅動和該作業系統相關的硬體裝置
核心檔案/boot/vmlinuz-2.4.20-8
主要儲存各種驅動程式
根據裝置的功能對核心進行裁切,核心可大可小,羅列了各種驅動程式。載入各個硬體所使用的驅動程式
第二步:自舉程式bootloader(grub)
啟動程序 init
讀取執行配置檔案/etc/inittab(軟體的層次上)
init啟動後讀取inittab檔案,執行預設執行級別。從而繼續引導過程。
出現在上邊控制所有作業系統
區域性變數
只影響所在的程式塊
title red hatlinux (2.4.20-8)
2.4.20-8核心版本號
主版本 .次版本號 :奇數表示測試版,偶數表示正式版
root (hd0,0) 核心所在根目錄boot安裝的位置
kernel /vmlinuz-2.4.20-8ro root=label=/ 不允許出錯,要讀到的核心部分
initrd /initrd-2.4.20-8.img 映象檔案
(這部分被稱為區域性變數)
所有硬體都連線正常
開啟程序init(初始化程序) 將要執行作業系統
該程序所在位置: /etc/inittab 硬體通過韌體都識別後找到grub
開啟或關閉哪些服務 所開啟的服務都被儲存到inittab檔案中
檢視當前執行級別:runlevel
完成執行級別的切換:init n切換執行級別
執行級別
0:關機
1:單使用者模式,只允許root使用者登陸 直接使用命令試
2、3:字元型介面 命令列方式 2不能實現上網操作
4:被保留級別 擴充套件項
5:圖形化介面
6:重啟
不要設定為0或者6,4沒有被用到。
當前預設執行級別: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 在任何的執行級別上都適合該狀態,只要開機必須執行該操作。系統的init,初始化狀態,執行該檔案。
::表示所有等級都需要執行最後的命令
sysinit :進行系統初始化
/etc/rc.d/rc.sysinit :要執行的檔案
系統服務程式的開啟,環境變數的設定、時鐘、載入字型、檔案系統、日誌檔案等 都由sysinit執行後得到
開啟後為標準的指令碼檔案
# !bin/bash
其實就是是各種shell指令碼也可以自己編寫
在開機啟動時會執行一次
/etc/rc.d/rc:判斷執行級別並開啟響應目錄下的指令
每次開機看到的[成功][失敗]
如何判斷執行等級為1,檔案與檔案之間是有關聯的。
rcn.d n=0-6 來區別執行級別下顯示的效果
#ls -l rc5.d
k01samba 操作型別+優先順序+指令碼名稱 數字越小優先級別越高,先被殺死。
以k為開頭的執行關閉操作-關機
以s為開頭的開啟服務-
rc0中所看到的都要被關閉掉
# cd /etc/rc.d/rc5.d 建立的鏈結,每次開機自動載入
#ln -s s100script /home/zhy/script1
不同的rc根據所選等級不同,切換等級的時候有些開啟的就被關閉掉了。
linux 引導流程
1.同步時鐘 date hwclock 2.核心 包含很多 驅動程式 此外核心還負責 啟動程序init init程序很重要 3 init在 每個unix系統裡的 pid都為 1 4 最後讀取 etc inittab 第乙個配置檔案 執行級別 0到6 一些命令 runlevel 檢視執行級別 init...
linux系統引導流程
系統管理 linux系統引導流程 開啟系統 執行級別 服務 故障 軟體包管理 rpm yum 使用者和組的管理 計畫任務的安排 at cron 硬碟的分割槽和磁碟配額應用 scsi ide 分割槽 格式化 使用 1 系統引導流程 了解系統指令碼 開啟電源後整個載入過程 步驟 1 讀取韌體 firmw...
linux系統引導流程
系統管理 1 系統引導流程 了解系統指令碼 開啟電源後整個載入過程 步驟 1 讀取韌體 firmware 中資訊 目的 安全設定 設定密碼 設定引導介質順序 定義光碟啟動 電源管理 加電自檢 網絡卡 顯示卡 cpu 硬碟等是否正常 第二步 自舉程式bootloader grub 例如 root使用者...