/boot/initramfs-2.6.32-696.el6.x86_64.img這個驅動文件是一個非常重要的文件,如果丟失得話,電腦重啟系統會找不到根目錄
方法一:如果電腦還沒有重啟
可以用mkinitrd重新生成
mkinitrd /boot/initramfs-`uname -r`.img `uname -r`
方法二:如果電腦重啟了,并進入不了系統
/boot/initramfs-2.6.32-696.el6.x86_64.img文件丟失顯示的報錯信息是
1.重啟進入救援模式
2.進入救援模式后,進入的光盤的根,不是我們硬盤的根目錄
chroot /mnt/sysimage/ 切換到自己的根目錄,根目錄在進入光盤救援模式的時候會提示掛載在哪個目錄下
3.執行命令mkinitrd重新生成命令
mkinitrd /boot/initramfs-`uname -r`.img `uname -r`
4.執行sync同步到磁盤命令,最好3次
sync
5.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-version ro ?root=/dev/sda2
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/98231