Ubuntu Grub 失敗:未知命令記錄失敗
我今天在 Ubuntu 10.04 Server (LTS) 系統上安裝了一些更新檔。重新啟動新修補的伺服器後,啟動過程現在會顯示一條
unknown command 'recordfail'
消息。如果我按下一個鍵,機器就會重新啟動並卡在同一個地方。我嘗試刪除
recordfail
grub 中的行,(E 鍵編輯 grub 條目)但隨後出現unaligned pointer
錯誤。任何人都知道這是什麼或如何解決它?我已經啟動了一個 Live 系統並將該系統安裝到 /mnt/slash 以嘗試
aptitude reinstall grub-common grub-pc
從 chroot 重新安裝 grub 包 ( ),但沒有運氣。也試過grub-install /dev/sda
了,說它完成沒有錯誤,但仍然沒有啟動。一些Google搜尋出現了一些不同語言的點擊,只有一個解決方案是完全重新安裝整個系統(哎呀!)。一定有更好的辦法。更新:重新配置 grub-pc http://i.imgur.com/aCWsKRQ.png
**更新 2:**最終從一個工作系統創建了一個 /boot/grub 的壓縮包,然後解壓縮到被破壞的系統上。然後我引導到一個實時系統,為損壞的系統創建了一個 chroot,並從 chroot 執行 grub-setup/update-grub。我仍然收到記錄失敗錯誤消息,但係統至少現在可以啟動。
- 編輯 /etc/defaut/grub 並刪除 GRUB_HIDDEN_TIMEOUT
- 從實時媒體啟動,並從 chroot 執行 grub-setup /dev/vda -v 和 update-grub
刪除 recordfail 後(可能不支持較新的 Grub),您可能正在引導到導致硬體問題的新核心。我記得我在使用 Ubuntu 10.04 LTS 時遇到過類似的問題。我最終使用SuperGrubDisk啟動。
一旦你用 SuperGrubDisk 或你的 liveCD 啟動,你可能可以修改你的 grub 配置,以便它啟動到你的舊核心。
請注意,您必須執行 Ubuntu 10.04.4 LTS,因為不再支持任何其他 10.04 版本。