14:00
-
14:25
-
14:25
Day 2
Error recovery at boot with MicroOS and systemd-bless-boot
<p><strong>openSUSE MicroOS</strong> is a <em>snapshot-based</em>, <em>immutable</em> operating system that features <em>automatic updates</em> and <em>recovery</em>.<br />
<a href="https://github.com/openSUSE/health-checker"><strong>health-checker</strong></a> is the system tool responsible for handling <strong>automatic recovery</strong> and <strong>rollbacks</strong>, and it comes installed by default. It was recently rewritten to support both <strong>systemd-boot</strong> and <strong>grub2-bls</strong>, utilizing <em>systemd-bless-boot</em> and <a href="https://systemd.io/AUTOMATIC_BOOT_ASSESSMENT/"><em>Automatic Boot Assessment</em></a>.</p>
<p>In this talk, we will provide a brief explanation of the <strong>Boot Loader Specification (BLS)</strong>, which is supported by both <strong>systemd-boot</strong> and <strong>grub2-bls</strong>. Next, we will explain <em>Automatic Boot Assessment</em>, describe how it is used by <strong>health-checker</strong>, and show how it can be used to check the <em>system status at boot</em> and act accordingly.</p>