首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grub保存的默认设置不能在仿生环境中工作。

grub保存的默认设置不能在仿生环境中工作。
EN

Ask Ubuntu用户
提问于 2019-06-15 12:23:37
回答 1查看 2.1K关注 0票数 1

我有一个双靴Debian伸展/ Ubuntu仿生。领先的引导管理器是Debian的。

在仿生内核更新之后,我启动了用于测试新内核的仿生引导加载程序。在仿生中也有一个主线内核安装。

但是我会将普通的Ubuntu设置为默认的。

代码语言:javascript
复制
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_GFXPAYLOAD_LINUX=text

sudo grub-editenv list

代码语言:javascript
复制
saved_entry=gnulinux-advanced-0ddc8e0a-4b8a-479c-9502-5478ed3c4036>gnulinux-4.15.0-51-generic-advanced-0ddc8e0a-4b8a-479c-9502-5478ed3c4036
next_entry=

但是在重新启动或关机之后,Ubuntu上的电源将引导主线内核。我的菜单项是grep -i "menuentry '" /boot/grub/grub.cfg|sed -r "s|--class .*$||g"|nl -v 0

代码语言:javascript
复制
 0  menuentry 'Ubuntu' 
 1      menuentry 'Ubuntu, mit Linux 4.20.17-042017-generic' 
 2      menuentry 'Ubuntu, mit Linux 4.20.17-042017-generic (recovery mode)' 
 3      menuentry 'Ubuntu, mit Linux 4.15.0-51-generic' 
 4      menuentry 'Ubuntu, mit Linux 4.15.0-51-generic (recovery mode)' 
 5      menuentry 'Ubuntu, mit Linux 4.15.0-50-generic' 
 6      menuentry 'Ubuntu, mit Linux 4.15.0-50-generic (recovery mode)' 
 7  menuentry 'Ubuntu text' 
 8      menuentry 'Ubuntu text, mit Linux 4.20.17-042017-generic' 
 9      menuentry 'Ubuntu text, mit Linux 4.15.0-51-generic' 
10      menuentry 'Ubuntu text, mit Linux 4.15.0-50-generic' 

我的配置有什么问题?

注意:我确实运行sudo update-grub

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-06-15 13:30:37

你的问题听起来像这样一个:GRUB 2在特定引导选项上“卡住”

答案中的解决办法:

在本例中,next_entry字段在重新启动后没有像它应该得到的那样被清除(可能是由于一些btrfs不兼容?)我成功地取消了这样的设置(同样,在chroot中):grub2-edenv /boot/grub2/grubenv取消了next_entry,在重新启动之后,grub菜单恢复了正常!

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1151290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档