Ubuntu 16.04安裝Grub Customizer替代Startup-manager(解決找不到menu.lst,GRUB配置簡單介紹)

關於GRUB的介紹:php

http://baike.baidu.com/item/GRUBhtml

http://blog.csdn.net/bytxl/article/details/9253713linux

menu.lst位置:ubuntu

從10.04開始就已經沒有menu.lst文件了。其實編輯這個文件是關於設置啓動項的,那麼只須要配置GRUB便可。工具

配置GRUB2引導加載程序設置測試

16.04系統所使用的倒是GRUB2,GRUB2是大多數Linux操做系統的默認啓動加載程序。GRUB2表明GRand Unified Bootloader。GRUB2引導加載程序是計算機啓動時運行的第一個程序。它負責將操做系統的內核加載和傳輸控制。而後,內核負責,並初始化其他的操做系統。網站

警告:GRUB2的默認配置文件是/boot/grub/grub.cfg。不該該編輯或修改此文件,除非對GRUB2很熟悉。這是引導到Linux操做系統的主要文件。若是對此文件形成任何錯誤,那麼將使系統崩潰。因此,不要碰這個文件!ui

與GRUB2相關的全部設置將存儲在/etc/default/grub文件中。不管在此文件中所作的更改將反映到GRUB2。spa

在進行任何更改以前備份/etc/default/grub文件。操作系統

sudo cp /etc/default/grub /etc/default/grub.bak

典型的GRUB將以下圖所示。

cat /etc/default/grub

樣品輸出:

#若是你更改此文件,請稍後再運行「update-grub」進行更新
#/boot/grub/grub.cfg。
#有關此文件中的選項的完整文檔,請參閱:
#info -f grub -n'簡單配置'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

#取消註釋啓用BadRAM過濾,修改以知足您的須要
#這適用於Linux(不須要補丁)和任何獲取的內核
#GRUB的內存映射信息(GNU Mach,FreeBSD的內核...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

#取消註釋以禁用圖形終端(僅限grub-pc)
#GRUB_TERMINAL=console

#圖形終端上使用的分辨率
#注意,您只能使用圖形卡經過VBE支持的模式
#你可使用命令`vbeinfo'在真正的GRUB中看到它們
#GRUB_GFXMODE=640×480

#若是你不但願GRUB將「root=UUID=xxx」參數傳遞給Linux,請取消註釋
#GRUB_DISABLE_LINUX_UUID=TRUE

#取消註釋以禁用生成恢復模式菜單條目
#GRUB_DISABLE_RECOVERY="true"

#取消註釋在grub啓動時發出嗶聲
#GRUB_INIT_TUNE="480 440 1"

每當更改此文件時,必須運行如下命令將更改應用於GRUB2。

sudo update-grub

在GRUB2引導加載程序中作三個重要的調整

一、選擇默認操做系統(GRUB_DEFAULT)

可使用此選項選擇要啓動的默認操做系統。若是將值設置爲「0」,則GRUB引導菜單項中的第一個操做系統將引導。若是將其設置爲「1」,則第二個操做系統將引導,依此類推。

此外,若是系統中有多個操做系統,則可使用值GRUB_DEFAULT=saved來引導上一個操做系統。不管什麼時候從新啓動系統,最後一個操做系統都將啓動。請注意,應該添加一行GRUB_SAVEDEFAULT=true 以使此技巧正常工做。

還能夠指定操做系統條目的名稱以引導特定的操做系統。例如,若是在BOOT菜單中有一個名爲「Lubuntu 14.04 LTS」的條目,則可使用GRUB_DEFAULT="Lubuntu 14.04 LTS"來默認啓動Lubuntu。請注意,應該在引號內指定值。

二、設置操做系統超時(GRUB_TIMEOUT)

默認狀況下,從引導菜單中選擇的條目將在10秒內開始啓動。

能夠增長或減小此超時設置。若是值爲「0」,默認的操做系統將當即開始引導。若是值爲「5」,則啓動菜單將顯示5秒鐘,以即可以在系統啓動時選擇要加載的操做系統。

三、更改GRUB背景圖像

要更改GRUB背景圖像,須要將首選圖像複製到 /boot/grub/location。

sudo cp ostechnix.png /boot/grub/

用本身的圖像路徑替換。也可使用JPG/JPEG格式的圖像。但GRUB僅支持256色JPG/JPEG圖像格式。因此最好使用PNG格式的圖像。

在GRUB文件中進行必要的更改後,保存並關閉它。

要應用更改,必須運行如下命令:

sudo update-grub

應該看到如下輸出:

Generating grub configuration file ...
Found background image: ostechnix.png
Found linux image: /boot/vmlinuz-4.4.0-15-generic
Found initrd image: /boot/initrd.img-4.4.0-15-generic
Found linux image: /boot/vmlinuz-4.2.0-34-generic
Found initrd image: /boot/initrd.img-4.2.0-34-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

從新啓動並檢查更改是否正常。

請注意,不該該在任務關鍵或生產系統中編輯或修改GRUB2設置。建議先在任何虛擬機中測試這些設置,而後應用於生產系統。

Grub Customizer工具的使用:

這個工具能夠替代手動配置文件的操做,只需在GUI界面上配置便可達到一樣的效果,原理最終也會寫入到文件中。

Startup-manager工具已通過時了,Grub Customizer是取代品。

安裝:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

啓動:

 

參考:

http://ubuntuhandbook.org/index.php/2016/04/install-grub-customizer-ubuntu-16-04-lts/(安裝)

https://www.ostechnix.com/configure-grub-2-boot-loader-settings-ubuntu-16-04/(以上內容翻譯自這篇文章)

https://help.ubuntu.com/community/Grub2(官方關於GRUB2的介紹)

http://blog.csdn.net/gatieme/article/details/52722955(GRUB2詳細介紹)

http://www.jinbuguo.com/linux/grub.cfg.html(GRUB2詳細介紹)

http://www.gnu.org/software/grub/(GRUB官方網站)

相關文章
相關標籤/搜索