# openEuler 设置默认启动项失败
发现使用grub2-set-default 'openEuler (4.19.90) 20.03 (LTS-SP3)' 无法设置默认启动内核并且会报错
$ grub2-set-default 'openEuler (4.19.90) 20.03 (LTS-SP3)'
/usr/bin/grub2-editenv: error: invalid environment block.
/usr/bin/grub2-editenv: error: invalid environment block.
/usr/bin/grub2-editenv: error: invalid environment block.
使用cat /boot/grub2/grubenv查看文件发现里面没有数据,
$ ls -l
lrwxrwxrwx 1 root root 27 Mar 10 14:53 grubenv -> ../efi/EFI/openEuler/grubenv
发现是链接到../efi/EFI/openEuler/目录下面的同名文件的,所以我们需要重新生成下这个文件<

在openEuler系统中遇到使用grub2-set-default命令设置默认启动内核时出错,错误信息涉及invalidenvironmentblock。经检查发现grubenv文件为空,实际上是一个指向../efi/EFI/openEuler/目录的链接。为解决此问题,需删除grubenv文件并重新创建,然后成功设置默认启动项为openEuler(4.19.90)20.03(LTS-SP3)。
最低0.47元/天 解锁文章
3321

被折叠的 条评论
为什么被折叠?



