So, I've been seeing this problem recently where every time I update the
Fedora kernel (currently F27), my grub configuration gets mangled.

I have tuned installed, so it has installed /etc/grub.d/00_tuned, which
executes /etc/tuned/bootcmdline, which in turn spits out when
grub2-mkconfig is run.

### BEGIN /etc/grub.d/00_tuned ###
set tuned_initrd=""
set tuned_params="skew_tick=1"
### END /etc/grub.d/00_tuned ###

However, every time I update the F27 kernel, it mangles the params line, to
something like:

set tuned_params="skew_tick=1"=1"=1"=1"=1"

The =1" can be repeated many times. (I saw it go up to something like a
gigabyte once).
I do not know if this is related to the "broken pipe" error I see during
every kernel update, but it does seem to be a problem with tuned and grub
configuration updates during postinstall for kernel-core.

Every time this happens, I have to edit /etc/grub2.cfg (which points to
'../boot/grub2/grub.cfg') to remove the extra =1" characters before I
reboot. If I forget, the configuration file can't be read properly, and
grub stops at the. grub> prompt (this is a big pain on AWS EC2, because I
have to detach the drives and mount them elsewhere to fix, and then
reattach).

I have not seen the same problem on F27 where I run grub2-efi... I've only
seen this in AWS EC2, which has grub2 installed in the MBR.

I've tried to track this down to the post-install scripts, and grubby, and
such, but I'm not really sure how all those tie together, and there's a lot
of pieces. I did try to run shellcheck:

[root@localhost ~]# shellcheck /usr/lib/kernel/install.d/*
/etc/kernel/postinst.d/* /etc/grub.d/* /etc/tuned/bootcmdline

It found a lot of things, but nothing stood out to me as obviously broken.

I'm not sure whether to file a bug against tuned, the kernel, or grub2 (for
failure to tolerate the config error), or if I should do more
troubleshooting first. If more troubleshooting, I'm not sure where to start.

Has anybody else seen this or know what I should try next? It does not
appear to be a problem with F26. It's annoying to manually edit the grub
configuration file every time I update my kernel... but currently, it's my
only workaround.

Thanks,

Christopher
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to