:: This is for general information only
SIGRTMIN+21 … Disables display of status messages on the console, as controlled via systemd.show_status=0 on the kernel command line.
::
Okay, there is a remote possibility that the issue is corruption or invalid entries in /etc/fstab. Might be worth checking it out.
I had a similar problem when upgrading. For me it was that / was mounted read-only. In the rescue system I did the following:
mount / -o remount,rw
systemctl start graphical.target
The cause was that default.targetwas not set and additionally I needed to modify /etc/default/grub
to include rootflags=rw,relatime as a kernel parameter, then run update-bootloader.
Well, crap. I booted the system. It did not start; it reverted to the single user mode. After doing the disk remount, it did start. Only now Apache2 and named do not start. Sheesh!
named is complaining about a /usr/lib/bind/named.prep file it cannot execute. There was not even a /usr/lib/bind/ directory.
What is that prep script supposed to do and how can I (re-)create it?
I tried zypper in --force named to get the installation requirements. zypper refused indicating there was nothing to do.
# zypper in --force named
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
'named' not found in package names. Trying capabilities.
No provider of 'named' found.
Resolving package dependencies...
Nothing to do.
Oops. That should have been zypper in --force bind. And it made no difference. It still failed to start because of the missing prep file.
I do not use bind / named on this machine so I cannot help. One comment though, I suspect that part of the config is not being written properly (why would default.target be missing) and in my case apparmor was still used.
I did not encounter these issues on a clean install on another computer.
For me upgrading brings some subtle differences, probably due to the multitude of configurations floating around, which you need to deal on an ad-hoc basis. What helped in some cases is to
(a) look for version information with for example zypper se --details bind
(b) de-install a package (take care to backup any /etc/ config files)
(c) re-install it taking into account the information from (a)
I experienced that in some cases incompatible packages had been installed.
The command systemctl start selinux-autoreload does not work because it does not exist on this host.
The commands touch /.autoreload; reboot made no difference. It was again relegated to a single user mode. Not a clean start.
The command setenforce 0 is still required to start services. setenforce 0 is transient.
From there I can start the Graphical/multi-user interface (systemctl start graphical.target) after reboot.