Całkiem proste, próbuję zmienić poziom działania. Wszystko, co znajdę online, wskazuje mi plik znajdujący się w:
/etc/init/rc-sysinit.conf
Tutaj próbowałem zmienić „DEFAULT_RUNLEVEL” na 3 lub cokolwiek innego i to nie ma znaczenia (pierwotna wartość wynosiła 2, co też nie miało większego sensu). Bez względu na wszystko, moja maszyna uruchamia się w pełni, a gdy sprawdzam polecenie poziomu pracy, za każdym razem widzę wynik „N 5”.
Jak zmienić poziom działania? Wolałbym nie zastępować go za pomocą gruba lub innego mechanizmu obejścia. I nie szukam konkretnie sposobu wyłączania X.
Wszystkie instrukcje, które znajdowałem w Internecie, były trochę stare, czy coś się zmieniło z 16.04?
systemd
zamiast tego,upstart
a plik, o którym mówisz, jest przeznaczonyupstart
. Jeśli czytasz nawet starsze artykuły, znajdziesz również sposoby na stareinit
. Ale za pomocąsystemd
możesz po prostu przełączać między GUI a trybem tekstowym za pomocąsudo systemctl start graphical.target
isudo systemctl start multi-user.target
.systemctl isolate
Odpowiedzi:
Ubuntu 16.04 używa systemd zamiast init, dlatego pojęcie
runlevels
zastępuje się terminemtargets
. Rzeczywiście istnieje mapowanie między poziomami uruchamiania opartymi na inicjatywie a celami opartymi na systemie:Teraz, aby po prostu zmienić „poziomy pracy” w 16.04, możesz użyć np .:
Aby ustawić to jako „poziom działania”, możesz użyć:
Z
man systemctl
Zobacz także,
man systemd.special
aby dowiedzieć się więcej o celach w systemd.źródło
sudo systemctl set-default multi-user.target
w trybie GUI, po ponownym uruchomieniu dostałem pusty ekran, co było dobrym znakiem, że GUI nie uruchomiło się, więc nacisnąłem,Ctrl-Alt-F3
aby wejść w Runlevel 3, zrobiłem to, czego potrzebowałem (zainstalowałem NVIDIA- CUDA), uruchomsudo systemctl set-default graphical.target
i wróć do ekranu logowania GUI. Ale nie udało mi się teraz zalogować. Czy to właściwy sposób powrotu do poprzedniego poziomu pracy ?sudo systemctl set-default graphical.target
jest prawidłowym sposobem powrotu do środowiska graficznego GUI. Twój błąd logowania wydaje się niezwiązany z przełączaniem między poziomami działania - bardziej przypomina problem z pętlą rozruchową nVidia . Aby się upewnić, przejdź do poziomu 3, usuń sterowniki nVidia i Cuda, zainstaluj sterownik nVidia z repozytorium, ustaw domyślnie poziom uruchamiania 5 (graphical.target), a następnie uruchom ponownie i sprawdź, czy możesz się zalogować.