更新 grub 時出錯?

更新 grub 時出錯?

我正在運行 ubuntu 16.04 live usb 持久。

當我輸入這個命令時 -sudo update-grub

我收到這個錯誤-/usr/sbin/grub-probe: error: failed to get canonical path of aufs'.

我找到了解決方法,可以應用這些命令,並且錯誤不再發生。

sudo apt-get update;
sudo apt-get install grub

(它實際上安裝了grub 0.9)

但我需要編輯grub.cfg,而且它不存在於 grub(0.9) 中。它是在 grub(最新的 2.0)。

然後 如果我安裝 grub(2.0),我會再遇到這個問題 -/usr/sbin/grub-probe: error: failed to get canonical path of aufs'.

接下來我該做什麼來解決這個問題?

我之前的問題以及我如何到達這裡-

如何在即時會話本身上新增核心啟動參數?

使啟動參數在即時會話本身上永久存在?

Ubuntu 沒有以所需的參數啟動?

ubuntu 16.04 上缺少 grub.cfg 文件,而是有 menu.lst

編輯- 使用「grubcustomizer」時出現相同的錯誤-

在此輸入影像描述

編輯- 透過啟動修復建立啟動摘要資訊:- 在此輸入影像描述

編輯- 啟動訊息:-

關聯

答案1

一些評論、觀察與問題:

  • GRUB 0.9 也稱為 GRUB Legacy。這是 GRUB 的舊版本,現在或多或少已經完全被放棄了。如今 Ubuntu 預設使用 GRUB 2。 AFAIK,Ubuntu 的 GRUB Legacy 版本僅支援 BIOS,這對你來說可能 100% 無用——但這引出了下一點...
  • 我瀏覽了您發布的所有問題,但沒有看到提到最關鍵的問題:您是在 BIOS/CSM/legacy 模式下還是在 EFI/UEFI 模式下啟動?您可以透過尋找名為 的目錄來識別目前的啟動模式/sys/firmware/efi。如果存在,則您已以 EFI 模式啟動;如果它不存在,則您已在 BIOS 模式下啟動。但是,如果您使用緊急磁碟,其啟動模式可能與常規安裝的啟動模式不符。這可以透過檢查分區表、MBR 內容和其他診斷位置來識別,這讓我想到了下一點...
  • 請運行啟動修復實用程式並選擇「建立 BootInfo 摘要」選項。 (不要點擊“建議修復”,至少現在還沒有! )當詢問是否上傳報告時,點擊“是”,然後發布此處提供的 URL。這將為我們提供有關您的配置的更多詳細信息,這是根據猜測得出答案所必需的。
  • 你報告的錯誤訊息聽起來很熟悉,我很快就找到了這個問題。該案例中的電腦使用了 NVMe 磁碟,並且看起來 GRUB 的腳本無法很好地處理此類磁碟。這個問題的發布者終於成功了,但從他的評論來看,並不能100%清楚他做了什麼。無論如何,可以想像(但遠非確定)您的原因和解決方案可能是相似的。

總的來說,我會說你必須如果您希望獲得協助,請發布 BootInfo 摘要。如果沒有這一點,任何人能做的最好的事情就是大膽猜測解決方案。也就是說,我上面提到的問題的答案可能會有所幫助。

您也可以考慮在Ubuntu 論壇;該場所更適合廣泛的來回互動;這個網站更適合解決簡單的問題,不需要回答那些試圖提供幫助的人提出的一系列廣泛的後續問題。

相關內容