Ubuntu設置跳過啟動項選擇,解決自動設置為 10 秒


長話短說,我直接說解決辦法 
第一種:按圖操作 
第一步: 
修改 /etc/default/grub文件, 
sudo gedit /etc/default/grub 
 
把 GRUB_TIMEOUT=10 
修改為 GRUB_TIMEOUT=0 
保存,退出,這一步和網上相同 

第二步 
修改 /boot/grub/grub.cfg 
sudo gedit /boot/grub/grub.cfg 
 
ctrl + f,搜索 “10”, 
找到並屏蔽掉:

#if [ "${timeout}" = 0 ]; then 
#  set timeout=10 
#fi 
 ```
![](https://img2018.cnblogs.com/blog/1803537/201912/1803537-20191209202731290-85865146.png)
第二種辦法,第一步和第一種辦法的第一步相同 
關鍵看第二步: 
終端下,輸入: 
sudo gedit /etc/grub.d/30_os-prober 
 
同樣的 
ctrl + f,搜索 “10”, 
找到並屏蔽掉: 
 ```
#if [ "\${timeout}" = 0 ]; then 
#  set timeout=10 
#fi 
 ```
![](https://img2018.cnblogs.com/blog/1803537/201912/1803537-20191209202757834-1937506967.png)


保存,退出 
第三步,再輸入 
sudo update-grub 

![](https://img2018.cnblogs.com/blog/1803537/201912/1803537-20191209202808383-1899317647.png)


至此,我們就完成了。 
 
為什么有兩種辦法呢?根據我的理解,/boot/grub/grub.cfg 是Ubuntu啟動時讀取的文件,修改它當然沒有錯,但是,這個文件是由 /etc/default/grub文件 還有 /etc/grub.d/文件夾中的內容生成的,第二種辦法中,update-grub 命令就是生成 /boot/grub/grub.cfg 的命令,即使 /boot/grub/grub.cfg 被修改,下一次執行 update-grub 就重新生成了 /boot/grub/grub.cfg,上一次修改的內容就失效了,除非你不執行這個命令! 
 
總結: 
如果只是臨時要跳過啟動項選擇,並不想永久修改系統,建議用第一種辦法,因為執行update-grub后,Ubuntu 16.04就還原了 
如果是要永久修改,那就用第二種辦法。

[原文鏈接](https://blog.csdn.net/c332030/article/details/87810802)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM