Well, we've *had* something like this in pre-plymouth times (with kernel splash). Then we switched to plymouth, had to cut down on features, and since then nobody really cared. FWIW, the old progress update function even still exists (and is called in the code at intervalls): https://github.com/openSUSE/linuxrc/blob/master/util.c#L1669 Also, note that the last step(s) (should) happen not in linuxrc but in the yast startup scripts.