Answers:
使用grub-customizer:https : //launchpad.net/grub-customizer
这是一个GUI,可让您隐藏不需要的grub条目。
.iso
应该在该位置启动可引导的-image周围的abd?
sudo update-grub
在终端中运行,以便包括所有“被遗忘的”启动选项。
如果您不喜欢命令行,则可以打开终端,运行sudo nautilus
并以root用户身份使用文件资源管理器。;)
然后,仍在终端中,转到存储grub配置文件的文件夹。通常sudo cd /boot/grub
应该做到这一点,否则通过搜索grub.cfg
并更改文件夹来找到您的grub配置文件。
GUI:单击设备->计算机->启动-> grub或在设备->计算机中搜索文件。
找到文件夹并打开它后,sudo cp grub.cfg grubOldXX.cfg
在选择的序列号XX处运行。
GUI:复制粘贴 grub.cfg
然后跑 sudo gedit grub.cfg
GUI:右键单击grub.cfg
并选择“编辑”
编辑出您不需要的条目,并根据需要更改启动顺序和默认启动选项(非常简单)。每个菜单项前面都带有方便的术语menuentry
。从头至尾删除所有内容menuentry
,包括第一个右花括号}
。
保存您的文件并退出GEDIT。
重要信息:使用grub进行混乱是一项极有可能发生灾难性错误的活动。如果您的配置文件混乱了,您的计算机可能根本无法启动。
始终拥有随手可得的Ubuntu版本(无论哪个版本)的DVD。万一遇到问题,您始终可以从DVD或其他可移动媒体启动,并且由于保存了原始(工作)版本的副本,因此将恢复的文件重命名grubOldXX.cfg
为grub.cfg
。
根据您的grub
版本,您可以使用StartUpManager应用程序维护您的grub菜单。它的Advanced
选项卡设置允许选择/取消选择Memtest / Recovery引导项以及内核版本号。对于grub2,“ Appearance
和Advanced
选项卡当前包含的条目较少,并且在Security
完全安装了Grub 2的情况下该选项卡不存在。” (请参见此处,“ Grub 2注意”)。
grub2
,所以StartUpManager对您不会有太大帮助。
使用gedit编辑grub.cfg
位于的文件/boot/grub
。
删除不起作用的那个。例如,有两个条目位于不同的分区/dev/sda3
和/dev/sda4
。您将必须从删除menuentry
到}
(这意味着关闭)。
然后按保存并确认。
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 BABCA4EEBCA4A67B
else
search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
fi
chainloader +1
}
menuentry 'Windows 7 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 BABCA4EEBCA4A67B
else
search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
fi
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
我删除/dev/sda3
,删除后看起来像这样
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 BABCA4EEBCA4A67B
else
search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
fi
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
update-grub
,为什么要手动编辑它?