![無法更新 grub2 條目](https://rvso.com/image/1035887/%E7%84%A1%E6%B3%95%E6%9B%B4%E6%96%B0%20grub2%20%E6%A2%9D%E7%9B%AE.png)
我在使用 Gnome3 的分割區之一安裝了 Ubuntu Studio。
預設 Ubuntu Studio 安裝的 Grub2 更改了所有/boot/grub/grub.cfg
文件,創建了自己的選單。
到這裡沒有問題,一切正常。
問題是,它在 grub2 選單上寫了 Ubuntu Studio 核心和其他 SO 的新條目(Windows 和 Unity 的預設 Natty),但它仍然存在 Gnome3 核心的條目,它是用於使用的 Grub2 選單條目Natty-Unity 核心和Ubuntu-Natty 內核不執行任何操作。
我嘗試在 Ubuntu Studio 和 Natty-Unity 安裝中編輯該/boot/etc/grub.cgf
文件,每次運行sudo update-grub2
它時都會再次寫回 Ubuntu Studio 安裝時的舊選單項目。
我還嘗試使用Grub-Customizer
GUI 來更改條目,但當我嘗試更新 Grub2 選單時根本沒有任何效果。
還有其他方法可以解決此問題,而無需編輯 中的條目/etc/grub.d
嗎?因為在烏班圖論壇解釋如何做到這一點,所以不是很清楚。
請幫忙。提前致謝。
答案1
我遇到了似乎相同的問題,並且自從第一次實現 grub 2 以來就一直遇到這個問題。無論我運行 sudo update-grub2/sudo update-grub 還是使用 grub 定制器進行更改,無論我做什麼,它們總是只更新 grub.cfg.new 文件,而不更新 grub.cfg 文件,就像最後一樣編輯日期顯示。
我在某處讀到 GRUB 2 不能很好地處理空白條目
https://answers.launchpad.net/grub-customizer/+question/175491
我嘗試堅持使用新版本,但發現自己又回到了 Grub 1,因為它已經嘗試,並且可以滿足我的需求。我知道 GRUB 2 是未來並且更強大,然後是它的舊版本,至少在紙面上它確實如此,但就我而言,目前還沒有準備好迎接黃金時段。很抱歉沒有為您解決問題。只是想說你並不孤單。
我會等到所有的問題都解決了。
答案2
每個 Ubuntu 安裝都會建立自己的 Grub2 選單,該選單將放在 MBR 中,覆蓋其分割區中其他 Ubuntu 的 Grub2 選單。
因此,決定哪個 Ubuntu 將成為您的標準、工作 Ubuntu,並且僅在該安裝上執行 sudo update-grub2。在您的標準運行 Ubuntu 上安裝 Grub 定制器,並使用「檔案」選單的「安裝到 MBR」選項。
其他 Ubuntu 上的核心更新將產生新的 Grub2 選單。因此,請最後執行標準的、工作的 Ubuntu 核心更新,並使用 Grub 定制器將修改後的 Grub 選單恢復到 MBR 中。這個對我有用。
問候。
答案3
我不確定 Ubuntu Studio,但使用 Ubuntu 你需要編輯預設設定檔:
/etc/預設/grub
當您執行以下命令時,此檔案會更新 /boot/grub/grub.cfg:
更新 grub