Mój komputer od czasu do czasu się zawiesza. To dlatego, że popełniam kilka błędów i zrujnowałem swój system. Nie mam teraz czasu na ponowną instalację systemu. Podczas gdy mój komputer jest zamrożony, nadal działa po naciśnięciu Ctrl+ Alt+ F1. Czy jest jakiś sposób, aby zrestartować system, używając go?
command-line
shutdown
reboot
virtual-console
KonradDos
źródło
źródło
Odpowiedzi:
Naciśnięcie Ctrl+ Alt+ powoduje F1przejście z X11 (GUI) do wirtualnej konsoli . Z pewnością możesz zrestartować się stąd.
Najłatwiejszym sposobem ponownego uruchomienia z wirtualnej konsoli jest naciśnięcie Ctrl+ Alt+Delete . Nawet nie musisz się najpierw logować, choć nie stanowiłoby to problemu. W przeciwieństwie do starych systemów DOS, naciśnięcie Ctrl+ Alt+ Deletew systemie GNU / Linux, takim jak Ubuntu, faktycznie wykonuje prawidłowe zamknięcie i czysty restart.
To nie działa w interfejsie GUI (chyba że skonfigurowałeś go lub prowadzisz naprawdę starą dystrybucję). Ale działa na dowolnej konsoli wirtualnej, w której nie ma X11 (chyba że skonfigurowałeś opcję „nie”, co jest rzadkością).
Innym sposobem jest zalogowanie się i uruchomienie
sudo reboot
. Zostaniesz poproszony o podanie hasła, aby zalogować się na wirtualnej konsoli, i zostaniesz o to poproszony ponowniesudo
. Jest to to samo hasło za każdym razem i*
podczas pisania nie zobaczysz żadnych znaków zastępczych (jak ). Wpisz go i naciśnij Enter.Jednak zamiast ponownego uruchamiania można rozważyć:
Ponowne uruchomienie tylko GUI. Środowisko pulpitu i wszystkie uruchomione programy szybko się zamykają (więc zwykle należy zachować ostrożność przy ponownym uruchomieniu), GUI zostanie zrestartowane, a graficzny ekran logowania wróci po uruchomieniu:
Działa to poprzez zatrzymanie i uruchomienie menedżera wyświetlania . To polecenie działa w rzeczywistości tylko wtedy, gdy menedżerem wyświetlania jest LightDM , który jest domyślnie w większości systemów Ubuntu. Głównym wyjątkiem jest to, że używasz Ubuntu GNOME, który korzysta z GDM :
Próba zamknięcia tylko szkodliwego programu. Chociaż żaden program nie powinien powodować zawieszania się całego GUI, czasami może się to zdarzyć. Możesz się zalogować (patrz wyżej) i uruchomić
top
zobaczyć aktualnie uruchomione procesy posortowane według zużycia procesora. (Naciśnij, Qaby wyjśćtop
.) Program, który powoduje zawieszenie GUI, niekoniecznie wymaga dużej ilości procesora, ale jest to miejsce, od którego można zacząć.Możesz także użyć
ps
polecenia, aby znaleźć identyfikator procesu lub nazwę programu, o którym wiesz, że chcesz spróbować wyjść, oraz poleceniakill
lub,killall
aby wyjść z niego odpowiednio według numeru lub nazwy. Jak sugeruje jego nazwa,killall
próbuje zabić wszystkie procesy, które mają nadaną Ci nazwę. (Nazwa procesu niekoniecznie jest taka sama jak nazwa wyświetlana na ikonie uruchamiania lub pasku tytułu).Zachowaj ostrożność podczas ponownego uruchamiania , bez względu na to, jak to zrobisz:
Zobacz także Co należy zrobić, gdy Ubuntu zawiesza się?
źródło
Uruchom następujące polecenie:
Lub
Oba polecenie wykona ponowne uruchomienie / restart w twoim systemie. Jeśli to nie zadziała, przytrzymaj klawisz zasilania przez kilka sekund, zwolnij go i naciśnij ponownie, aby uruchomić komputer.
Jeśli system zdarzy się z uruchomioną wersją 16.04 (można to sprawdzić za pomocą
lsb_release -r
), wówczas nie ma potrzeby posiadaniasudo
uprawnień przy ponownym uruchomieniu. Wystarczy uruchomićreboot
, wykona zadania.źródło
W trybie konsoli uruchom następujące polecenie:
sudo init 6
init 6
w zasadzie mówiinit
procesowi, aby zamknął wszystkie odrodzone procesy / demony zapisane w plikach init (w odwrotnej kolejności, w jakiej zostały uruchomione), a na koniec wywołujeshutdown -r
polecenie now, aby ponownie uruchomić komputerźródło
init 6
działa dobrze, po prostu uruchomienieshutdown -r now
(lubreboot
) również wykonuje to samo czyszczenie . Na nowoczesnym systemie GNU / Linuxinit 6
,shutdown -r now
orazreboot
(choć niereboot -f
) wszystko wykonać odpowiednie skrypty startowe dla zatrzymując uruchomionych demonów prawidłowo , więc nie ma żadnego powodu, aby rzadko preferowanyinit 6
w stosunku do innych metod.init
jest również dostarczany przezupstart
pakiet w wersjach, w których Upstart jest domyślnie instalowany. Począwszy od 15.04, Systemd jest używany zamiast , asystemd-sysv
pakiet zawierainit
,shutdown
orazreboot
. Jest możliwe, ale dziwne,dpkg -S /sbin/{init,shutdown,reboot}
aby pokazać różne pakiety dla tych trzech; czy masz tam system Ubuntu? (restart
jest specyficzny dla Upstart, ale nie ma nic wspólnego z restartem i nie należy go mylićreboot
).