Jens Schmidt (12024-07-10):
> On Debian testing I've been bitten by the systemd upgrade and the
> systemd package split recently, rendering my dracut-LUKS-based
> system unbootable.  I know that my warranty is void since I'm on
> testing, but both these issues would have been much easier to cope
> with if there had been some good backup of my initramfs and kernel
> below /boot.
> 
> So I thought that there might be some automatism like this:
> 
>   If the currently used kernel and initramfs have been in use
>   already N times and if the boot time has been lower then M
>   minutes each time (and if some other conditions are fulfilled),
>   then consider that kernel and initramfs good and save them away
>   where they will not be overwritten by regular kernel/initramfs
>   maintenance.
> 
> Scripting something like that shouldn't be too hard, but I wonder
> if there already is a package implementing that?  A cursory search
> hasn't brought up anything.  There is package dracut-config-rescue,
> but that only configures a variable that does not seem to be used
> by dracut itself.

I will say: this is probably not possible with Debian, since an apt-get
(dist-)uupgrade replaces distributed files, and initrds are rebuilt,
etc.

You can consider using a LVM snapshot, but you can only make one
reliably when the system is read-only. You can consider using a
filesystem snapshot, but filesystems that support snapshots have their
own set of problems.

On the other hand, I can say it is a feature of NixOS, I saw it last
week when somebody asked me “I made a mistake, our VM doesn't boot
anymore, can I access the GRUB console?” and they just rebooted on the
previous configuration. But NixOS is not Debian, it is barely Unix as
far as I can see.

Regards,

-- 
  Nicolas George

Reply via email to