Ubuntu 11.10以前的系統默認都會出現Ubuntu內核選擇菜單,但從11.04升級到11.10之後,就默認沒有這一選擇。本人在裝自己的筆記本時就是這種情況。
但是在台式機上裝完之後確仍然出現Ubuntu內核選擇菜單,後發現是因為在從11.04到11.10的升級過程有很多選擇,其中一項就是關於是否顯示Ubuntu內核選擇菜單,而我應該就是錯選了保留顯示。那麼還有沒有辦法讓它不顯示呢?解決方法如下:
1、打開Terminal,默認當前路徑為 home/你的用戶名。我們需要轉換路徑。輸入命令:cd ../(注意有空格),再輸入命令:cd ../(注意有空格)。這樣就轉到了“/”目錄下。
2、輸入命令:sudo gedit boot/grub/grub.cfg,在打開的gedit中就可以看到grub引導文件。
3、將文件拖到最後會發現有類似下面這樣一段代碼:
1 ### BEGIN /etc/grub.d/30_os-prober ###
2 menuentry "Microsoft Windows XP Professional (on /dev/sda2)" --class windows --class os {
3 insmod part_msdos
4 insmod ntfs
5 set root='(hd0,msdos2)'
6 search --no-floppy --fs-uuid --set=root 5E64DD5464DD300F
7 drivemap -s (hd0) ${root}
8 chainloader +1
9 }
10 ### END /etc/grub.d/30_os-prober ###
解釋一下:我裝的是XP和Ubuntu雙系統
然後我們www.linuxidc.com需要做的就是把### BEGIN /etc/grub.d/30_os-prober ###和### END /etc/grub.d/30_os-prober ###之間的這代友碼換成如下代碼(建議先做備份):
1 if [ "x${timeout}" != "x-1" ]; then
2 if keystatus; then
3 if keystatus --shift; then
4 set timeout=-1
5 else
6 set timeout=0
7 fi
8 else
9 if sleep --interruptible 3 ; then
10 set timeout=0
11 fi
12 fi
13 fi
然後點保存,再關閉gedit,最後關閉Terminal。這樣就行了,你馬上就可以重啟你的系統試一下。