Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.os.linux.suse    |    Suse is actually not that bad    |    138,051 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 137,486 of 138,051    |
|    Bit Twister to Carlos E.R.    |
|    Re: Why does boot block for "Purge old k    |
|    17 Apr 22 08:48:20    |
      From: BitTwister@mouse-potato.com              On Sun, 17 Apr 2022 12:26:14 +0200, Carlos E.R. wrote:       > On 2022-04-17 09:16, Andrew wrote:       >> Carlos E.R. wrote:       >>> On 2022-04-14 13:11, Tristan Miller wrote:       >>>> Greetings.       >>>>       >>>> Occasionally when I boot my machine, the system pauses for a minute       >>>> or two with the message, "A start job is running for Purge old kernels".       >>>>       >>>> If I understand correctly, purging old kernels simply means       >>>> uninstalling them. If this is the case, why is this something that       >>>> boot has to block for? I mean, once the system is up an running, I       >>>> can always use zypper or rpm to manually remove old kernels. So it's       >>>> obviously something that *can* be done without interfering with my       >>>> use of the machine. I get why the bootup script might want to clean       >>>> up old kernels every once in a while, but why can't it just launch a       >>>> process that does this unobtrusively in the background?       >>>       >>> AFAIK, it doesn't block here, other things continue running, even the       >>> boot sequence. I can not check this instant, but I think I can login       >>> while the job is running. I should be able to verify this tomorrow.       >>>       >>> You do not say what release you are using.       >>>       >>>       >>> The job simply calls on zypper to delete the oldest kernel after an       >>> update.       >>>       >>> You can verify what it does by running:       >>>       >>> systemctl cat purge-kernels.service       >>>       >>>       >> I have Leap 15.3 with the splash screen turned off so that I can see       >> what is going on. The script runs as part of the boot process and       >> *before* logging in is possible, this is obviously what Tristan sees as       >> well. In my case - on my old laptop, no ssd - it delays the appearance       >> of the login screen by just over a minute.       >> No idea if this is something new, I'll often boot and then get on with       >> something else for a minute or two. It *is* something I first noticed a       >> couple of days before Tristan reported it here.       >>       >       > I booted this Leap 15.3 today after a kernel update. I did:       >       > systemd-analyze plot >bootup.svg       > eog bootup.svg       >       >       > And I clearly see that the boot process continues running while       > purge-kernels is running (for 41 seconds in my case).       >       > It is the service "display-manager" which waits, apparently.       >       >       > You can run "systemd-analyze critical-chain", but in my case       > "purge-kernels" is not listed, which I think it means it does not delay       > others.                     You can have a large delay if anything runs update-grub.       The large delay is caused by umount of each partition update-grub       opened/mounted.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca