目前手邊有一台hpe proliant dl360 gen9 server,今天因為停電重新開機後就亮燈出現異常,這台是做RAID1(四顆硬碟)其中的array1出現異常,一開始以為是實體硬碟問題,但是進入smart array裡面啟用re-emable failed logical drive後紅燈就消失了,硬碟狀況看起來沒問題但是開機時卻出現
這台裝的是ubuntu
不知道各位大大有沒有遇過這種狀況...
感謝1F的大大給我了我一個方向,目前用ubuntu usb開機模式進去測試有抓的到我的RAID1陣列,也顯示確實有文件損毀,使用fsck修復後重新啟動伺服器卻出現
error: file
.
/boot/vmlinuz-5.15.0-136-generic' not found.
error: you need to load the kernel first.
Press any key to continue
我又使用USB模式進去用debootstrap安裝了一次內核並重新掛載
這次重啟後圖片的錯誤不見了,但是進到了grub模式,還是沒辦法順利啟動
grub也不是第一看到照著以下方法設定好後
grub> set root=(hd0,gpt4)
grub> set prefix=(hd0,gpt4)/boot/grub
grub> normal
grub> linux /vmlinuz root=/dev/sda4
grub> initrd /initrd.img
grub> boot
又進到了initramfs模式
裡面還無法使用fsck 到這邊又卡住了...
試試看以下修復核心的步驟:
sudo mount /dev/sda4 /mnt
sudo mount /dev/sda1 /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
sudo apt install --reinstall linux-image-generic
sudo update-grub
exit
sudo umount /mnt/boot /mnt/dev /mnt/proc /mnt/sys /mnt
sudo reboot