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

2021-10-18 05:11:26 字數 2489 閱讀 1328

1.通電

2.bios初始化

對硬體檢測

初始化硬體時鐘

3.磁碟引導

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

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

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

問題模擬方式

系統磁碟/dev/sda

dd if=/dev/zero of=/dev/*** bs=446 count=1 #清空/dev/sdr上的mbr資料

rel8:

cp /usr/lib/modules/4.18.0-193.el8.x86_64/bls.conf /boot/

kerne-install add 核心版本號 核心映象

kernel-install add $(uname -r) /boot/vmlinuz-4.18.0-193.el8.x86_64

手動引導

5.核心載入

載入核心的作用:

/boot/vmlinuz-$(uname -r)

系統初始化硬體裝置

唯讀掛載/裝置

問題出現;

rm -fr /boot/vmliunz-$(uname -r)

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

進入到挽救模式

chroot /mnt/sysimage

cp /usr/lib/modules/( u n a m e − r ) / v m l i n u z / b o o t / v m l i n u z − (uname -r)/vmlinuz /boot/vmlinuz-(uname−r)/vmlinuz/boot/vmlinuz−(uname -r)

exit

exit

6.系統初始化資訊

/boot/initramfs-

載入系統時鐘

載入selinux

載入系統主機資訊

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

載入磁碟配額

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

開啟虛擬控制台

開啟圖形

問題出現:

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

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

7.系統啟動級別

0 關機

1 單使用者

2 無圖形網路模式

3 無圖形網路模式

4 無圖形網路模式

5 有圖形網路模式

6 重啟

問題出現:

systemctl set-default reboot.target

進入了開機無限重啟的狀態

systemctl set-default graphical.target

8.超級使用者密碼忘記

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

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

3.更改ro—>rw

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

5.ctrl+x啟動

6.chroot /sysroot

7.echo (密碼)|passwd --stdin root

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

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

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

系統引導過程

系統引導過程主要由以下幾個步驟組成 以硬碟啟動為例 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設定的順序來搜尋處於活動狀態並且可以引導的...