linux系統引導流程

2021-06-02 14:11:47 字數 3107 閱讀 4646

系統管理

linux系統引導流程(開啟系統、執行級別、服務、故障)

軟體包管理(rpm、yum)

使用者和組的管理

計畫任務的安排(at  cron)

硬碟的分割槽和磁碟配額應用  scsi  ide 

分割槽---格式化---使用

1、        系統引導流程

----------------------了解系統指令碼

開啟電源後整個載入過程

步驟:1)        讀取韌體(firmware)中資訊

韌體本來應該是一段軟體控制程式;

但是這段程式和作業系統無關,固化到主機板上;

(cmos/bios)

目的:安全設定----設定密碼

設定引導介質順序-----定義光碟啟動

電源管理------加電自檢(網絡卡、顯示卡、cpu、硬碟等是否正常)

時鐘---設定

硬體時鐘:hwclock—hard ware clock

軟體時鐘:date

如果時鐘之間不一致

hwclock  --help

#hwclock   --set   --date=」月/日/年  時:分:秒」

man  date

#date  1213113211.52

12月13日11點32分2023年52秒

第二步:自舉程式bootloader(grub)

例如:root使用者口令忘記了

單使用者模式

windows環境下安全啟動

目的:載入linux核心(boot)

mbr---硬碟分碟片

一部分儲存硬碟分割槽資訊(64k)

自舉程式

linux:

c:/ 顯示隱藏檔案後   ntldr  

檢視linux的引導檔案

#ls  -l  /etc|grep grub.conf

l:鏈結(快捷方式)

如何建立連線檔案

ln:link

ln  -s   要連線的檔案   連線為檔案

建立連線:

/home/dir1/dir2/a/b/c/a.html

#ln -s  /home/dir1/dir2/a/b/c/a.html  /home/web/a.html

為了和其他unix系統相容

freebsd 等

/etc/grub.conf

red hat

/etc/grub.conf

/boot/grub/grub.conf

#i /etc/grub.conf

#:表示注釋

「:表示注釋

##:表示注釋

安裝多作業系統

0 –windows

1---linux

grub北京   640*480

全域性變數

default=0    ----指定開機啟動的作業系統

timeout=10  -----選在作業系統的時間間隔s

指定開機畫面

splashimage=(hd0,0)/grub/splash.xpm.gz

(hd0,0)---

hda—hda1  hda2  hda3…

hdbpasswd

title  windows

passwd

title  linux

title  linux

區域性變數

title red hat linux (2.4.20-8)

2.4.20-8版本號

主版本  .次版本號 (奇數表示測試版,偶數表示正式版)

root (hd0,0)           核心所在根目錄

kernel /vmlinuz-2.4.20-8 ro root=label=/

initrd /initrd-2.4.20-8.img

載入核心------

第乙個目的:

驅動和該作業系統相關的硬體裝置

核心檔案/boot/vmlinuz-2.4.20-8

主要儲存了各種驅動程式

例如:u盤  ***  手機

第二個目的:

開啟程序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

rc0.d : 該目錄下包含兩類檔案

k:kill  殺死 (關閉服務)

s:start  開啟服務

linux系統引導流程

系統管理 1 系統引導流程 了解系統指令碼 開啟電源後整個載入過程 步驟 1 讀取韌體 firmware 中資訊 目的 安全設定 設定密碼 設定引導介質順序 定義光碟啟動 電源管理 加電自檢 網絡卡 顯示卡 cpu 硬碟等是否正常 第二步 自舉程式bootloader grub 例如 root使用者...

Linux系統引導流程

linux系統出現於1991年,由芬蘭大學生linux torvalds和後來陸續加入的眾多愛好者共同開發完成,linux是乙個自由軟體,是源 開放的unix。分時的多使用者 多工的作業系統 多數網路協議支援,方便的遠端管理 1.韌體fireware cmos bios post加電自檢 2.自舉程...

Linux系統引導流程

1 韌體 硬體和軟體結合 加電自檢是我們按下電源會檢測硬體像cpu 記憶體 網絡卡等資訊 從硬體層次檢測硬體是否可用 root centos hwclock 硬體時間 wed 28 mar 2018 09 22 15 pm cst 0.811743 seconds root centos date ...