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

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

沒有 line 計算機 引導 tps 最好 file 自己 otl

關於GRUB的介紹:

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

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

menu.lst位置:

從10.04開始就已經沒有menu.lst文件了。其實編輯這個文件是關於設置啟動項的,那麽只需要配置GRUB即可。

配置GRUB2引導加載程序設置

16.04系統所使用的卻是GRUB2,GRUB2是大多數Linux操作系統的默認啟動加載程序。GRUB2代表GRand Unified Bootloader。GRUB2引導加載程序是計算機啟動時運行的第一個程序。它負責將操作系統的內核加載和傳輸控制。然後,內核負責,並初始化其余的操作系統。

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

與GRUB2相關的所有設置將存儲在/etc/default/grub文件中。無論在此文件中所做的更改將反映到GRUB2。

在進行任何更改之前備份/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引導加載程序中做三個重要的調整

1、選擇默認操作系統(GRUB_DEFAULT)

可以使用此選項選擇要啟動的默認操作系統。如果將值設置為“0”,則GRUB引導菜單項中的第一個操作系統將引導。如果將其設置為“1”,則第二個操作系統將引導,依此類推。

技術分享

此外,如果系統中有多個操作系統,則可以使用值GRUB_DEFAULT=saved來引導上一個操作系統。無論何時重新啟動系統,最後一個操作系統都將啟動。請註意,應該添加一行GRUB_SAVEDEFAULT=true 以使此技巧正常工作。

技術分享

還可以指定操作系統條目的名稱以引導特定的操作系統。例如,如果在BOOT菜單中有一個名為“Lubuntu 14.04 LTS”的條目,則可以使用GRUB_DEFAULT="Lubuntu 14.04 LTS"來默認啟動Lubuntu。請註意,應該在引號內指定值。

2、設置操作系統超時(GRUB_TIMEOUT)

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

可以增加或減少此超時設置。如果值為“0”,默認的操作系統將立即開始引導。如果值為“5”,則啟動菜單將顯示5秒鐘,以便可以在系統啟動時選擇要加載的操作系統。

技術分享

3、更改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的介紹)

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