1. 程式人生 > >centos 6.8 啟動損壞修復實驗

centos 6.8 啟動損壞修復實驗

chroot num ati tps 問題 log 正常 系統 pan

  • 前兩天遇到了一個問題,centos必須借助CD的啟動才能進入系統,當時想著做個測試,這會兒正好有時間,在VMWare裏面試試。

  • 思想是這樣的,刪除boot裏面的文件,然後重啟看效果。

具體過程如下:

  • 先將boot下面的資料被分到遠程,方便回頭下載

技術分享圖片

  • 刪掉boot下面的東西,然後重啟就是下圖,呵呵。這個grub貌似是在磁盤的MBR裏面,刪除boot下面的文件不會影響到。
    技術分享圖片

  • 我們用系統光盤進入rescure模式進行還原數據試試

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

  • 發現還是黑屏,使用如下命令修復grub,重啟後可以正常進入系統。
chroot /mnt/sysimage
grub-install /dev/sda
  • 1
  • 2

技術分享圖片

技術分享圖片

總結:

  1. 即使boot下面的文件沒有 然後拷貝回來也不一定會正常啟動,這個時候需要 grub修復下,在這裏我修復的是sda而不是sda1。

後記:
其他的測試

  • 我在正常系統裏面直接從遠端rsync回這些已經有的數據,重啟後正常,因為本身數據並不會被擦寫
  • 如果我先是刪除,緊接著(不用重啟)然後拷貝回來,發現會遇到Error15的問題,這個時候也需要進行修復了。後來又做了一次,沒有遇到問題。
    技術分享圖片

最終結論:

  • 如果boot裏面文件丟失,那就拷貝回來白
  • chroot /mnt/syslinux && grub-install /dev/sda不一定用得著。
  • 有時候雖然能進入系統,但是會遇到如下的場景,系統完成後會自動重新啟動。
    技術分享圖片

centos 6.8 啟動損壞修復實驗