歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 恢復Ubuntu下的Grub引導系統菜單

恢復Ubuntu下的Grub引導系統菜單

日期:2017/2/28 16:16:19   编辑:Linux教程

上次裝完Fedora後,實現了XP+Feodra+Ubuntu三系統共存。但後來發現引導系統菜單的是fedora的grub,而ubuntu的選擇項並沒有自動添加。為了增加ubuntu的選項,提供兩個解決辦法。

一、進入fedora手動添加。執行以下命令打開文件menu.lst:

sudo gedit /boot/grub/menu.lst

在打開的文件中添加

title Ubuntu, with Linux 2.6.35-25-generic

root (hd0,7)

kernel /vmlinuz-2.6.35-25-generic root=UUID=8a00acbf-5189-4cd2-8a4f-1775e93e1877 ro quiet splash

initrd /initrd.img-2.6.35-25-generic

注:

1.title後面為標題,可更改。

2.root (hd0,7) 是指定boot分區的位置,假如你裝ubuntu時沒有另外分區boot分區,那此時對應的就是你的根分區所在位置。

3.root=UUID=8a00……e1877 這一串代表根據ubuntu的內核的唯一通用識別碼啟動內核,嫌太長的話,可換成root=/dev/sda8

sda8為ubuntu根分區所在位置。

4.vmlinuz與initrd.img 後面跟的都是ubuntu下的linux內核版本。

5.關於如何查看根分區或者boot分區所對應的linux設備名稱,請移步這裡。

二、重建ubuntu的grub,讓其管理啟動菜單。

這個方法與第一個比起來是相對比較麻煩的,但完成之後卻是比較方便的,因為在ubuntu內核升級後,第一種方法並不能在menu.lst中自動更新內核版本。所以這種方法還是比較實用的。

進入ubuntu系統,執行命令:

sudo grub-install /dev/sda #安裝grub到第一硬盤mbr,第二硬盤為/dev/sdb

sudo update-grub2 #更新grub.cfg,自動加載硬盤上所有的系統

注:

root (hd0,7)

kernel /vmlinuz-2.6.35-25-generic root=UUID=8a00acbf-5189-4cd2-8a4f-1775e93e1877 ro quiet splash

initrd /initrd.img-2.6.35-25-generic

boot

這段命令可在grub出現問題時,手動鍵入即可啟動ubuntu系統,其中根據第一種方法的注意點修改需要修改的地方。務必記住這段,相當重要!

Copyright © Linux教程網 All Rights Reserved