一:Linux的啟動過程:
開機加電自檢—》MBR引導(boot loader占446字節,分區列表64字節,magic占2字節)——》grub菜單(MBR是grub的第一個字段,第二個字段存在於/boot/grub/中)——》加載內核kernel——》啟動第一個進程init——》找到初始化腳本/etc/inittab,這個文件中有默認的級別——》找到該級別相關的啟動腳本(比如/etc/rc.d/rc.sysinit,然後找到級別3,讀取/etc/rc3.d)——》開機腳本(/etc/rc.d/rc.local)——》啟動mingetty進程(通過mingetty產生終端)
二:模擬故障
模擬主引導記錄MBR出現故障,應該如何排除
1:[root@lyt ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1 #dd 作用是用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。dev/zero,是一個輸入設備,可用它來初始化文件,bs是bytes,446是MBR所占的大小,數量count=1.
2:[root@lyt ~]# init 6 #將系統重啟,觀察啟動結果。系統無法如圖
3:在boot後面輸入linux rescue 進入急救模式,如圖:
4:選擇語言,如圖
5:選擇鍵盤類型,如圖