Use "systemctl set-default" to set the default target

This mimics what people actually are supposed to do on
running systems.
This commit is contained in:
Neal Gompa 2023-11-19 22:26:23 -05:00
parent c0884eadaf
commit c245ee3524
5 changed files with 5 additions and 9 deletions

View File

@ -26,8 +26,7 @@ fedora-release-server
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
systemctl set-default multi-user.target
echo .
%end

View File

@ -17,6 +17,6 @@ glibc-all-langpacks
%post
# Explicitly set graphical.target as default as this is how initial-setup detects which version to run
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
systemctl set-default graphical.target
%end

View File

@ -136,8 +136,7 @@ passwd -l root
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
systemctl set-default multi-user.target
echo .
# this is installed by default but we don't need it in virt

View File

@ -17,8 +17,7 @@ NetworkManager-wifi
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
systemctl set-default multi-user.target
echo .
%end

View File

@ -193,8 +193,7 @@ sync /
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
systemctl set-default multi-user.target
echo .
%end