Boot目錄下內容丟失導致系統無法啟動

Boot目錄下內容丟失導致系統無法啟動


1477241143577259.jpg筆者朋友近期在一次學習過程中不慎將虛擬機中boot目錄下內容丟失,導致系統無法啟動。當然此前他并不知道是這樣,只是應為莫名的彈出框報錯所有導致系統無法啟動。此后朋友將此故障告知筆者,筆者本身其實也是小白剛剛學習linux不就,但是對這些稀奇古怪的故障感覺很有興趣,所以筆者就掉進坑里搞了好久才搞出來點眉目來。為了讓更多學習linux的小白踩坑,筆者將故障處理過程寫出來希望和在下一樣的小白們少踩坑。下的不好大家別見怪哈。 

1、  事故出現原因

  1. 某天筆者朋友告知虛擬機內linux無法啟動,原因不明。朋友告知莫名錯誤不知道發生什么。

2、  故障導致結果

  1. 啟動無法啟動,開機出現grub界面無法進入錯誤系統。

  2. 1477240721152247.jpg

3、  故障處理過程。

  1. 當筆者看到上圖畫面后就google搜索問題最后試著去嘗試手動引導試試,可惜不幸的是發現根本找到不到內核文件,所以懷疑內核文件丟失。

QQ截圖20161024002223.jpg

  b)既然找到了問題那就去解決了所以筆者準備進入救援模式看一下看看有什么搞頭。下圖第三項就是可以進入救援模式了別告訴我你不知道哈。

1477240808360003.jpg

   c)筆者本來是對進入救援模式的過程截圖了的但是想想還是沒有貼上來第一筆者承認自己有點懶。第二大家自由嘗試下才能正在學到東西。還是那句話不懂的地方搞它一下就知道了。下圖就是進入救援模式的樣子了。

1477240842960310.jpg

d)筆者到了救援模式下就準備開始搞一下了。首先執行cd /mnt/sysimage (這條命令的大概意思就是切換到硬盤的根分區,實在不懂你懂的 google)

        cd /boot 下查看 我了個去 竟然什么都沒有 ………………….

       好吧回歸正題 既然boot目錄的東西都丟了 那也就沒什么好說的了

      直接將原來的內核卸載掉 雖然沒什么東西了 筆者本這搞一下的想法就試試(注意:如果大家在生產環境中出現這種問題各位自己考慮一下吧  因為筆者的故障處理過程是在虛擬機中的,具體在實際環境中出現什么問題在下就不知道了,所以您還是自己掂量下吧。) 

1.png

      查看已安裝的關于kernel的rpm包。然后執行rpm  –e kernel  –nodeps

      (如果執行不成功的話  rpm  -ekernel -2.6.32-642.el6.x86_64)

 e)好 ok 那么我們開始執行下一步 

     首先  mkdir /mnt/dvd 創建一個掛載點

       mount /dev/sr0   /mnt/dvd

     之后執行 rpm  –ivh /mnt/dvd/Packages/kernel-2.6.32-642.x86_64

    (如果小伙伴伴們在上一步手賤把所有的關于kernel 的rpm 都卸掉了的話那就執行  yum install     kernel*  -y  吧  如果不知道怎么使用配置yum還是自行google。)        

1477240895188461.png

    Ok 看到圖大家知道了吧  boot下的文件已經有了 如果不理解沒關系 只要知道有這些東西就行了。

 f) 下面就開始進入重要的一步了 就是 grub 這個東西暫且可以理解為引導文件。

    grub-install  /dev/sda 執行這條命令就好了(不懂看圖。。)

         1477240940287491.png

     g) 現在就是最重要的一步了 就是手動寫一個配置文件 grub.conf

      vim  grub.conf(記得是在 /boot/grub 目錄下寫  。。還有root= 后面內容自己 df -hT 看一下自己的名稱 都不一樣的。)    

1477240978951137.png

      ok 寫完這個東西后 就可以了 。  重啟就好了。(如果再次當中出現什么問題建議大家自己多搞搞慢慢就懂了)

        還有 最后有一點比較重要差點忘記寫了  如果大家在啟動中遇到下圖這種問題建議大家會到救援模式下修改 /etc/sysconfig/selinux  就沒事了。

        

1477241010794506.png

1477241038523008.png

      修改 SELINUX=disabled 就不會出現上圖的情況了。

1477241067912254.jpg

     好了至此問題已經解決了。 如果你的系統出現這種情況照上面的方法是一下吧。(遇到問題搞它一下只好了。) 筆者再次希望能和在家一起學習linux 一起進步,有什么問題不妨一起研究一下。

 

        

 

 

原創文章,作者:秋季,如若轉載,請注明出處:http://www.www58058.com/54007

(0)
秋季秋季
上一篇 2016-10-24 09:08
下一篇 2016-10-24 09:09

相關推薦

  • 硬鏈接與軟鏈接的聯系與區別

    硬鏈接與軟鏈接的聯系與區別 我們知道文件都有文件名與數據,這在 Linux 上被分成兩個部分:用戶數據 (user data) 與元數據 (metadata)。用戶數據,即文件數據塊 (data block),數據塊是記錄文件真實內容的地方;而元數據則是文件的附加屬性,如文件大小、創建時間、所有者等信息。在 Linux 中,元數據中的 inode 號(ino…

    Linux干貨 2016-10-23
  • 我的第一篇博客

    2018.3.26 整理

    2018-03-26
  • 推薦-zabbix原理篇(1)

    zabbix原理篇(1) 介紹zabbix 之前讓我們先來熟悉一下什么snmp ☺ SNMP:Simple Network Management Protoclol  翻譯一下:簡單網絡管理協議 SNMP的工作模式是啥 ☺ NMS向agent采集數據 agent向NMS報告數據 NMS請求agent修改配置 SNMP組件…

    Linux干貨 2016-04-11
  • N25第四周博客作業

    第四周博客作業 1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 2、編輯/etc/group文件,添加組hadoop。      3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的i…

    Linux干貨 2016-12-19
  • 基于nginx實現7層http的負載均衡

    一、實驗環境實驗環境為三臺服務器:1. nginx負載均衡器1. 內網ip:192.168.11.1002. 外網ip:172.16.251.892. 提供網頁服務的RS-1服務器:192.168.11.2013. 提供網頁服務的RS-2服務器:192.168.11.2024. 拓撲如下:二、實驗配置后臺服務器配置:1. 后臺提供網頁服務的兩臺服務器配置:y…

    Linux干貨 2017-06-29
欧美性久久久久