[Tutorials] 装完双系统开机有8个引导项,怎么屏蔽其余6个引导?
Tofloor
poster avatar
186******80
deepin
2022-09-15 19:22
Author

装完双系统开机有8个引导项,怎么屏蔽其余6个引导?

Reply Favorite View the author
All Replies
听风吟
deepin
2022-09-15 20:48
#1

8个!什么东西要8个启动项

Reply View the author
听风吟
deepin
2022-09-15 20:48
#2

可以在Windows上用easyBCD,但不一定管用

Reply View the author
jjcui8595
deepin
2022-09-15 21:43
#3

1.编辑/boot/grub下grub.cfg文件,删除多余的menuentry项(提前备份该文件)。

2.将/etc/grub.d目录下的30_os-prober文件移到其他位置,以免更新grub时再次产生多余启动项。

Reply View the author
云的眼泪
deepin
2022-09-16 00:07
#4

sudo apt install grub-customizer

用这个编辑启动菜单

Reply View the author
来自Ubuntu的某位用户
deepin
2022-09-16 05:12
#5
云的眼泪

sudo apt install grub-customizer

用这个编辑启动菜单

建议改为:

先打开终端,输入

sudo apt update&&sudo apt upgrade

然后输入

sudo apt install grub-customizer

然后打开grub-customizer

用这个编辑启动菜单

可以看到8个启动项

此时删除多余的启动项,然后点击保存,此时会要求输入密码,密码输入正确后会自动让系统调用

update-grub

命令,保存刚才自定义的Grub,更新grub配置文件(输密码后这个过程是自动的)

(实际上grub-customizer还能快速修改Grub字体,背景颜色,字体颜色,背景图片,等待时间等参数)

然后重启

Reply View the author
Darling-Lee
deepin
2022-09-16 17:59
#6

你们说的都不够完善,或者不是根本上解决问题。目前我没记错,grub的引导顺序是,首先从EFI分区读取grub.cfg文件,而这个文件里面直接指向系统根分区的/boot/grub下的grub.cfg。而后者是每次更新都会重新写一次的,也就是说,修改这个配置文件,每次一更新系统就会又被修改成默认,所以根本上的方法是,修改EFI分区下的grub.cfg文件,这个不会在系统更新的时候被修改,只会在重新安装系统的时候被修改。

具体怎么修改,请参考后者的grub.cfg。把相关的menuentry项配置到里面去,而不是直接指向系统根分区的/boot/grub下的grub.cfg。这样的话,后者的grub.cfg无论后续系统更新怎么被修改,都不起作用,还是按照你配置的继续引导。

另外需要说明的是,引导下的两个文件,一个是boot什么的,一个是int什么的,不能有版本名,而是直接指向根分区下的两个无版本号链接文件,因为这两个链接文件是每次更新内核之后都会重新链接一个无版本号的东西出来,用于引导的时候不会因为版本号改变而失效。

Reply View the author
hqbios
deepin
2022-09-17 07:24
#7

最简单的就是用u盘工具启动到pe工具箱,再进入efi分区去修改文件

Reply View the author