grub2 confusion
Michael Schwendt
mschwendt at gmail.com
Thu Oct 6 16:11:07 UTC 2011
On Thu, 6 Oct 2011 17:37:44 +0200, I wrote:
> Just a brief look, trying to learn a little bit prior to the decision
> whether I want to keep GRUB2:
> The package doesn't contain /boot/grub/ but /boot/grub2/ - sigh.
> We've had years of /etc/grub.conf -> /boot/grub/grub.conf plus
> additional "menu.lst" symlinks, so users around the world referred
> to either one out of three (!) possible config file paths. Now the
> fun is being repeated with grub2... I think that is a bug.
>
> /etc/grub.d/40_custom
> AND
> /boot/grub2/custom.cfg
> AND
> the documentation defaulting to /boot/grub/custom.cfg.
>
> https://bugzilla.redhat.com/743964
After I had sent that, modified 40_custom, tested something with 41_custom,
I've run into a related pitfall:
# rpmls grub2|grep ^l
lrwxrwxrwx /etc/grub2.cfg
# file /etc/grub2.cfg
/etc/grub2.cfg: symbolic link to `/boot/grub2/grub.cfg'
So, more symlink madness. /etc/grub2.cfg -> /boot/grub2/grub.cfg
and it doesn't even work flawlessly:
# grub2-mkconfig -o /etc/grub2.cfg
Generating grub.cfg ...
...
# ls /etc/grub2.cfg
/etc/grub2.cfg
#
WTF? It didn't _follow_ the symlink, it replaced it with a file.
The reboot didn't use it, of course, but used the old one in /boot/grub2.
Useless stuff.
Notice how it says "Generating grub.cfg ..." when in fact it creates a
file grub2.cfg. This is extra misleading.
https://bugzilla.redhat.com/743977
--
Fedora release 16 (Verne) - Linux 3.1.0-0.rc8.git0.1.fc16.x86_64
loadavg: 0.45 0.37 0.15
More information about the test
mailing list