浪潮服務器Windows Server系統異常斷電導致系統中CentOS7虛擬機系統崩潰無法正常啟動grub2故障修復error: relocation 0x48 is not implemented yet


場景描述:
在Windows Server服務器上基於VMware虛擬機運行的 CentOS7.3-x86_63 系統盤異常崩潰后虛擬機無法正常啟動,需要提取被損毀系統中的重要數據。

環境說明:
宿主機:浪潮服務器
物理機操作系統:Windows Server 2012
WMware workstation版本:15.5.6 build-16341506
虛擬機操作系統版本:CentOs Linux release 7.3.1611 (Core)

故障顯示:
打開虛擬機后無法進入 CentOs 操作系統,提示:error: relocation 0x48 is not implemented yet.

原因分析:
判斷為 CentOS7.3 操作系統 Grub2 文件損壞,導致無法正常進入操作系統。

解決辦法:
進入光盤救援模式進行系統恢復。

  1. 修改虛擬機 BIOS 啟動順序為 CD-ROM drive

關閉虛機機,編輯虛擬機設置,選擇對應的操作系統鏡像文件 CentOS-7.3-x86_64-DVD-1611.iso,點擊"確定"

開啟虛擬機電源,按 "F2" 鍵進入 BIOS

在 Boot 菜單中將 CD-ROM Drive 設置為默認啟動項,按 "F10" 保存退出。

選擇 "Yes"

  1. 開始修復
    自動重啟后進入系統,選擇 Troubleshooting 菜單,按 "回車" 鍵進入

選擇 Rescue a CentOS system ,按 "回車" 鍵進入引導

按 "1" 進入救援模式

按完"1" 后接着輸入 return 進入終端

成功進入終端

修改 root 目錄,在終端中輸入 chroot /mnt/sysimage/

進入 grub 目錄,在終端中執行cd /boot/grub2/
執行 grub2-install /dev/sda 命令進行修復
執行 grub2-mkconfig -o /boot/grub2/grub.cfg 命令修復grub2配置文件

執行 exit 退出,並執行 reboot 重啟系統

重啟后按 "F2" 再次進入 Bios,選擇 Boot 菜單欄將啟動首選項改為 Hard Drive 硬盤啟動,按 "F10" 保存退出。

重啟后看到可以正常進入 CentOs 系統並成功登錄,到此修復完畢。

查看虛擬機中數據庫及資源數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM