I’ve finally found how I can install a fresh copy of the system without affecting /home directory and other important discs/partitions (see opensuse-leap-16-partition-configuration-query). Going to the point, I did it. Now I can boot the system with selinux=1:
$ grep -i selinux /boot/grub2/grub.cfg
linux /boot/vmlinuz-6.12.0-160000.5-default root=UUID=7aeb4c4e-c513-4658-8d2e-65d1aeab5b5d ${extra_cmdline} nomodeset mitigations=auto quiet security=selinux selinux=1
linux /boot/vmlinuz-6.12.0-160000.5-default root=UUID=7aeb4c4e-c513-4658-8d2e-65d1aeab5b5d ${extra_cmdline} nomodeset mitigations=auto quiet security=selinux selinux=1
I can even lock screen (previously it didn’t work like a lot of things that I wasn’t able to proof without log files). But still there is one important issue.
I wasn’t able to install Leap 16.0 from the USB Stick with default parameters. As I mentioned many times, default installation bring me to CLI with Agama’s login. By adding nomodeset I was able to skip CLI and finally see a web GUI. I carefully managed partitioning and set required options. After rebooting the system I updated it using zypper ref; zypper up.
If you look at grep’s output above, you can see that there is nomodeset param. I can remove it but this causes that the screen will be black with blinking cursor before I log in as a user.
To summarize, I did a fresh installation, I updated the system, there is no mess but I can’t use system without nomodeset (I’m limited to resolution 800x600 only). Any hints?