Non-graficzny rozruch z systememd

22

Chcę uruchomić konsolę zamiast za pomocą GUI systemd. Jak mogę to zrobić?

Złotowłosa
źródło

Odpowiedzi:

35

Otwórz terminal i (jako root) uruchom:

systemctl set-default multi-user.target

lub z --force

systemctl set-default -f multi-user.target

aby zastąpić wszelkie istniejące sprzeczne dowiązania symboliczne 1 .

Sprawdź dwukrotnie za pomocą:

systemctl get-default

Innym sposobem jest dodanie następującego parametru do linii rozruchowej jądra:

systemd.unit=multi-user.target
don_crissti
źródło
8

W /etc/systemd/systemznajdziesz dowiązania , default.target. Obecnie wskazuje to na /usr/lib/systemd/system/graphical.target(możesz to zobaczyć za pomocą readlink default.target.

Jako root (lub przez sudo) usuń dowiązanie symboliczne i zamień je:

rm default.target
ln -s /usr/lib/systemd/system/multi-user.target default.target

Sprawdź to dwukrotnie za pomocą type default.target. Powinien powiedzieć „symboliczny link do ...”, a nie „ zepsuty symboliczny link do…”, w którym to przypadku źle wpisałeś cel, zacznij od nowa. Również dwukrotnie sprawdź, czy masz prawidłową nazwę default.target- wszystko to jest ważne, aby system uruchomił się ponownie poprawnie.

Możesz teraz zrestartować komputer i przejść do konsoli zamiast menedżera wyświetlania. Aby zmienić z powrotem na login GUI, odwróć powyższy proces.

Złotowłosa
źródło
2

KDMma błąd, w którym zignoruje multi-user.targetcel podczas używania systemd.

Nadal musisz ustawić, multi-user.targetjak wspomniano w odpowiedziach powyżej. Ale z jakiegoś powodu KDEzignoruje to, nawet jeśli jest poprawnie ustawione i nadal działa podczas bootowania: /.

Oto obejście, które znalazłem, że ostatecznie załatwiło sprawę. Dodaj następujące parametry do parametrów wiersza poleceń jądra:

systemd.mask=kdm.service

Zredagowałem /etc/default/grubi zmieniłem GRUB_CMDLINE_LINUX_DEFAULTwiersz w następujący sposób:

GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.mask=kdm.service"

Po tej aktualizacji zaktualizuj grub:

update-grub

Teraz po ponownym uruchomieniu system wyświetla monit o zalogowanie się do konsoli zamiast uruchamiania X i KDE.

111 ---
źródło