Linux系統引導過程及引導修復

2021-10-18 16:51:33 字數 2524 閱讀 1481

1.通電

2.bios初始化

對硬碟檢測

初始化硬體時鐘

3.磁碟引導

mbr=主引導記錄=0磁軌1扇區446

作用:記錄grub2引導檔案的位置

當mbr資料丟失系統會因為找不到啟動分割槽而停止啟動

問題模擬:

系統磁碟/dev/ads

dd if=/dev/zero of=/dev/vda bs=446 count=1

恢復方式:

用光碟進入系統挽救模式

chroot /mnt/sysimage

grub2-install /dev/vda

exit

exit

4.grub2檔案引導

rhel8

/boot/grub2/grub.cfg

/boot/loader/entries/*********.conf

指定/boot位置

指定系統啟動時載入檔案成名

5.核心載入

載入核心的作用:

/boot/vmlinuz-(um

ane−

r)系統

初始化硬

件裝置只

讀掛載/

裝置問題

出現:r

m−fr

/boo

t/vm

linu

z−

(umane -r ) 系統初始化硬體裝置 唯讀掛載/裝置 問題出現: rm -fr /boot/vmlinuz-

(umane

−r)系

統初始化

硬體裝置

唯讀掛載

/裝置問

題出現:

rm−f

r/bo

ot/v

mlin

uz−(uname -r)

恢復:複製系統中usr下的核心檔案到/boot中即可

進入到挽救模式:

chroot /mnt/sysimage

cp /usr/lib/modules/(un

ame−

r)/v

mlin

uz/b

oot/

vmli

nuz−

(uname -r)/vmlinuz /boot/vmlinuz-

(uname

−r)/

vmli

nuz/

boot

/vml

inuz

−(uname -r)

exit

exit

6.系統初始化映象

/boot/initramfs-4.18.0-80.el8.x86_64.img

載入系統時鐘

載入selinux

載入系統主機資訊

載入/etc/fstab檔案中磁碟掛載策略

載入磁碟配額

初始化程式開啟開機啟動服務

開啟虛擬控制台

開啟圖形

問題出現:

rm -fr /boot/initramfs-***xx.img

恢復:mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)

7.系統啟動級別

0 關機

1 單使用者

2 無圖形網路模式

3 無圖形網路模式

4 無圖形網路模式

5 有圖形網路模式

6 重啟

問題出現:

systemctl set-default reboot.target

恢復:在開機選擇介面按進入到引導檔案編輯模式

在核心載入選項最後加入啟動級別5

ctrl+x

systemctl set-default graphical.targe

8.超級使用者密碼忘記

恢復:1.在開機選擇介面按進入到引導檔案編輯模式

2.在核心載入選項最後刪除到ro選項

3.更改ro---->rw

4.加入rd.break引數終止系統啟動進入單使用者模式

5.ctrl+x啟動

6.chroot /sysroot

7.echo lee| passwd --stdin root

8.touch /.autorelabel ##當/.autorelabel檔案存在selinux會重新初始化cp kernelcore-4.18.0-80.el8.x86_64.rpm /mnt/

cd /mnt

rpm2cpio kernel-core-4.18.0-80.el8.x86_64.rpm | cpio -id

cp /mnt/lib/modules/4.18.0-80.el8.x86_64/vmlinuz /boot/vmlinuz-$(uname -r)

exit

exit

linux系統引導過程及引導修復

1.通電 2.bios初始化 對硬體檢測 初始化硬體時鐘 3.磁碟引導 mbr 主引導記錄 0磁軌1扇區446 作用 記錄grub2引導檔案的位置 當mbr資料丟失,系統會因為找不到啟動分割槽而停止啟動 問題模擬方式 系統磁碟 dev sda dd if dev zero of dev bs 446...

系統引導過程

系統引導過程主要由以下幾個步驟組成 以硬碟啟動為例 1 開機 2 bios加電自檢 post power on self test 記憶體位址為0fff 0000 3 將硬碟第乙個扇區 0頭0道1扇區,也就是boot sector 讀入記憶體位址0000 7c00處 4 檢查 word 0000 7...

linux引導過程

bios是位於主機板的快閃儲存器中某段特殊區域。這個過程主要是是執行bios中從位址0xffff0處開始的 主要是確定要使用哪個裝置來引導系統,這個過程的具體步驟為 1 加電自檢 post 即對硬體進行檢測 2 本地裝置的列舉及初始化,bios會按照cmos設定的順序來搜尋處於活動狀態並且可以引導的...