運行 boot-repair 後無法啟動至 Ubuntu

運行 boot-repair 後無法啟動至 Ubuntu
  • 這是一個緊急情況,因為我現在不再啟動筆記型電腦中的任何作業系統,我正在使用手機來發布問題。

  • 我在筆記型電腦上使用雙啟動 - Ubuntu 14.04 LTS 64 位元 - Windows 8 和 Windows 7 32 位元(當我選擇啟動此選項時,它將開啟所選的 Windows)

  • 今天出現問題,無法啟動進入 Windows。我嘗試使用 Ubuntu 的啟動修復來解決這個問題,但沒有成功。所以我嘗試使用升級 GRUB 的選項(我認為這是問題的根源)。我按照啟動修復提供的步驟進行操作,一切順利,除了完成後提示有關保存文件的錯誤,我沒有註意到它,我仍然重新啟動它(它也無法創建粘貼鏈接)。

  • 這是我最後一次良好配置的貼上連結: 貼Ubuntu

  • 目前,當我打開筆記型電腦時,它只存在黑頁,我設法進入 grub-rescue 命令列並收到錯誤 /boot/grub/i386-pc/normal.mod not find 。我按照這個答案中的說明進行操作,但它也不起作用:堆疊答案 當我輸入 ls 命令時,這是可用分區的清單:

檔案系統未知

  • (HD0)
  • (高清1)
  • (hd1,msdos6)
  • (hd1,msdos7)

檔案系統是ntfs

  • (hd0,msdos1)
  • (hd1,msdos5)
  • (hd1,msdos3)
  • (hd1,msdos2)
  • (hd1,msdos1)

我嘗試搜索每個分區以找到 normal.mod 但找不到它:

ls (hd0,msdos1)/boot/grub/i386-pc/normal.mod

命令 echo 和 search.files 現在對我不可用。

當我輸入命令集:

cmdpath=(hd0)
prefix=(hd0,msdos1)/boot/grub
root=hd0,msdos1

我希望我提供了足夠的信息,請告訴我我需要做什麼。

P/s:因為我使用手機發帖,所以非常感謝任何編輯

編輯 1: 更新 1:

我設法逃脫 grub 救援進入正常的 grub,我發現 (hd0,msdos1) 中只有 grub_old 而不是 grub,我嘗試從這裡運行 normal.mod 並且它有效。

現在,我試圖找到從中啟動的 linux 核心映像,但我在其他地方找不到它,我應該製作另一個 Ubuntu 14.04 USB 棒,讓它找到該 USB 內的 iso 檔案嗎?

答案1

我找到了一個非常簡單的解決方案,在這裡寫給需要它的人:

  • 您的 CD 或 U 盤中應該有 Ubuntu,請準備好。
  • 試著透過啟動選項啟動到這個Ubuntu(在我的例子中,我在筆記型電腦開機時按了F2,通常是F8、F10或F12)
  • 它將載入 Ubuntu 元件,並詢問您要嘗試還是安裝,選擇嘗試一下,因為您想要修復,而不是安裝新元件。
  • 進入後,請嘗試尋找 GRUB 所在位置,透過以下指令安裝新的 GRUB:

    sudo grub 安裝

如果一切正常,您可以在下次重新啟動時正常啟動。

相關內容