方法一:如果丟失/boot/vmlinuz內核文件重啟電腦怎么辦
內核文件丟失報錯提示
1.進入救援模式
2. chroot /mnt/sysimage ? 切換到磁盤的根目錄
3. mount /dev/sr0 /misc/cd ? 掛載光盤
4.cp /misc/cd/isolinux/vmlinuz ?/boot/vmlinuz-`uname -r` ? 拷貝光盤上的vmlinuz文件到磁盤的/boot目錄下
5.sync 同步到磁盤,至少3遍
6.exit 退出重啟
centos6 啟動流程
1.POST開機自檢 ,檢測硬件環境是否準備好
2.MBR 讀取硬盤的MBR引導的前446個字節,屬于grub的stage1第一階段
3.進入grub的stage1.5階段,加載/boot分區所在的文件系統驅動
4.加載完成以后進入grub的stage2階段,關鍵的文件已經放在了/boot/grub目錄下,關鍵的文件有/boot/grub/grub.conf,定義了內核的路徑,文件里面的kernel /vmlinuz 告訴了我們內核的文件在什么地方
5.加載vmlinuz內核,完成以后找根/,內核想要加載/根文件系統,想要識別根/所在的文件系統驅動,配合/boot/目錄里面的兩個重要的vmlinuz內核文件和initramfs驅動文件完成加載根/文件系統
6.加載文件系統以后啟動根/下面的第一個進程/sbin/init ,這個進程要讀取/etc/inittab配置文件,這個文件決定了后續的腳本執行順序,也定義了運行模式
7.運行第一個初始化腳本/etc/rc.d/rc.sysinit ,這個是真正的OS初始化腳本,后根據/etc/inittab默認的模式運行相應的/etc/rc.d/rc/*.d , ? /etc/rc.d/rc*.d目錄下是以K和S開頭的文件,執行相應的模式關閉或開啟服務
8.無論哪種模式運行都要運行/etc/rc.local
9.最后執行/bin/login程序,等待用戶登錄
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98237