Hi,

>> Keep in mind that the not show the menu by default plan depends on
>> the bootspec changes, and that will include a gui tool which will
>> allow users to select things like show the menu (and then it won't have
>> a timeout so be easier to get to), or even to directly select the
>> kernel to boot next time.
> 
> Any gui tool requires a successful boot
> 
> Successful means kernel ok, systemd ok, selinux ok, x/wayland ok, gdm ok,
> gnome-shell ok
> (replace with other de equivalents)
> 
> There are so many parts there where we *fail* the user regularly I don't
> see how can anyone reasonably propose to build any safety net over them.
> 
> For example, how are you going to deal with gfx drivers that break after a
> kernel update? The system thinks all is fine, even though the display
> necessary for any gui is garbage.

Well.  lilo (anyone remembers?) had a cool feature to address that, and
for grub1 patches where floating around to implement something simliar.

You could do "lilo -R $kernel $args".  Then lilo boots the specified
kernel (with args if specified) *once*.  So you can boot a new kernel
*without* changing the default kernel.  Or boot the kernel with
additional args without changing the default args.

Pretty neat for kernel hacking.  When your kernel fails to boot -- just
hit reset (or power-cycle the machine remotely) and the system comes up
with the known-good default kernel.

Likewise useful for kernel updates.  Install new kernel, *not* make it
the default (yet), ask lilo to boot it once, reboot, and when the system
came up fine you can make the new kernel the default.

cheers,
  Gerd

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to