Linux 引導過程和服務控制

2021-09-29 17:15:42 字數 3132 閱讀 8984

開機自檢----mbr引導----grub選單----載入linux核心----init程序初始化

由linux核心載入執行 /sbin/init程式

是系統中第乙個程序

pid(程序標記)號永遠為1

0:關機狀態,使用該級別時將會關閉主機,對應systemd中的target

1:單使用者模式,不需要密碼驗證即可登入系統,多用於系統維護,對應的systemd中的rescue.target

2:使用者定義/域特定執行級別,預設等同於3,對應的systemd中的multi-user.target

3:字元介面的完整多使用者模式,大多數伺服器主機執行此級別,對應的systemd中的multi-user.target

4:使用者定義/域特定執行級別,預設等同於3,對應的systemd中的multi-user.target

5:圖形介面的多使用者模式,提供了圖形桌面操作環境,對應的systemd中的graphical.target

6:重新啟動,使用該級別時將會重啟系統,對應的systemd中的reboot.target

故障原因:

1.病毒、木馬等造成的破環

2.不正確的分割槽操作、磁碟讀寫誤操作

故障現象:

1.找不到引導程式,啟動中斷

2.無法載入作業系統,開機後黑屏

解決思路:

1.應提前做好備份檔案

2.以安裝光碟引導進入急救模式

步驟:1.備份mbr扇區資料

1)加一塊硬碟做備份

​ 分割槽----格式化-----掛載

2)dd if=/dev/sda of=/abc/sda.mbr.bak bs=512 count=1

2.模擬故障

dd if=/dev/zero of=/dev/sda bs=512 count=1

3.載入系統映象檔案中的急救模式

載入系統映象檔案中的核心介面

4.把備份資料做恢復處理

mkdir /aaa

mount /dev/sdb1 /aaa

dd if=/aaa/sda.mbr.bak of=/dev/sda bs=512 count=1

實驗:1.加備份盤:

2.做備份

3.模擬故障

4.進入急救模式:

故障原因:

1.mbr中的grub引導程式遭到破壞

2.grub.conf檔案丟失、引導配置有誤

故障現象:

系統引導停滯,顯示「grub>」提示符

解決思路:

1.嘗試手動輸入引導命令

2.進入急救模式,重寫或者從備份中恢復grub.conf

3.向mbr扇區中重建grub程式

步驟:1.使用系統急救模式進入命令符介面

2.載入映象中的系統進入bash環境

chroot /mnt/sysimage

3.重新構建grub選單系統

grub2-install /dev/sda

grub2-mkconfig -o /boot/grub2/grub.cfg

exit

reboot

實驗:1.先模擬實驗環境,使用rm - rf grub.cfg

2 ,進入bash環境:

3.重建分割槽和構建grub選單系統

故障原因:

遺忘root使用者密碼

故障現象:

無法進行需要root許可權的管理操作

若無其他可用賬號,將無法登入系統

解決思路:

進入急救模式,重設密碼

步驟:1.載入映象系統

chroot /mnt/sysimage

2.直接改密碼

passwd root

輸入密碼

常用方式:

systemctl 控制型別 服務名稱

控制型別:

start:啟動

stop:停止

restart:重新啟動

status:檢視服務狀態

restart會中斷服務,先stop再start,reload不會(更加安全)檢視級別:

runlevel命令

systemctl工具

臨時切換執行級別:

init命令

systemctl工具

ntsysv工具:

提供乙個互動式,視覺化視窗

可以再字元終端執行

便於集中管理多個服務

systemctl工具:

不提供互動式,視覺化視窗

管理單個服務效率更高

設定系統服務的啟動狀態:

systemctl enable/disable 服務名稱 開機自啟服務

檢視系統服務的啟動狀態:

systemctl is-enabled 服務名稱 檢測服務的狀態

檢視服務埠是否開啟:

netstat -natp | grep 服務名稱

Linux 引導過程和服務控制

linux開機過程 開機引導順序 bios開機自檢 mbr引導 grub選單 載入核心 負責資源調配 執行init初始化程式 程式編號為1 init程式相關檔案 etc inittab id 執行級別 該檔案中的內容可以進行修改,修改完成後要使用init q重新讀取該檔案中的內容。id 每一行配置的...

Linux基礎之引導過程和服務控制

系統初始化程序 排除啟動類故障 grub引導故障 修復grub 引導故障 遺忘 root 使用者密碼 重設root 使用者的密碼 系統服務控制 linux系統的執行級別 優化啟動過程 系統服務的啟動和控制 1 開機自檢 2 mbr 引導 3 grub 選單 4 載入 linux 核心 5 init ...

Linux系統的安裝和服務控制

常見的linux發行廠商和linux特點 1 lniux的髮型廠商 red hat 企業linux 紅帽公司產品 收費系統 centos 社群版linux和red hat 企業linux功能一樣 ubuntu 社群版的linux,更新速度塊半年更新一次 2 linux系統的特點 開源精神 占用硬體資...