가상 콘솔을 사용하여 시스템 종료


9

컴퓨터가 때때로 멈 춥니 다. 실수를 거의하지 않고 시스템을 망 쳤기 때문입니다. 지금 시스템을 다시 설치할 시간이 없습니다. PC가 정지 된 상태에서 Ctrl+ Alt+를 누르면 여전히 작동합니다 F1. 그것을 사용하여 시스템을 재부팅하는 방법이 있습니까?


명령 줄을 사용하여 종료 / 재부팅 하시겠습니까?
ryanw

답변:


10

Ctrl+ Alt+를 누르면 F1X11 (GUI)에서 가상 콘솔로 이동 합니다. 여기서 다시 부팅 할 수 있습니다.

  • 가상 콘솔에서 재부팅 하는 가장 쉬운 방법+ +를 누르는 것CtrlAltDelete 입니다. 먼저 로그인하지 않아도되지만 문제가되지는 않습니다. 이전 DOS 시스템과 달리 Ubuntu와 같은 GNU / Linux 시스템에서 Ctrl+ Alt+ Delete를 누르면 실제로 적절한 종료 및 클린 재부팅이 수행됩니다.

    GUI에서 작동하지 않습니다 (설정하지 않았거나 실제로 오래된 배포판을 실행하지 않는 한 ). 그러나 X11이 실행되지 않는 가상 콘솔에서는 작동하지 않습니다 (설정하지 않은 경우는 드 which니다).

  • 다른 방법은 로그인하여 실행하는 것 sudo reboot입니다. 가상 콘솔에 로그인 할 때 비밀번호를 묻는 메시지가 표시되고 다시 입력하라는 메시지가 표시됩니다 sudo. 비밀번호는 두 번 동일하며 입력시 자리 표시 자 문자 (예 :)가 표시되지 않습니다 *. 입력하고을 누릅니다 Enter.

그러나 재부팅하는 대신 다음을 고려할 수 있습니다.

  • GUI 만 다시 시작하십시오. 데스크탑 환경과 실행중인 모든 프로그램이 신속하게 종료되므로 (다시 부팅 할 때와 마찬가지로주의를 기울여야 함) GUI가 다시 시작되며 다음을 실행할 때 그래픽 로그인 화면이 다시 나타납니다.

    sudo service lightdm restart
    

    디스플레이 관리자 를 중지하고 시작하면 작동합니다 . 이 특정 명령은 실제로 디스플레이 관리자가 LightDM 인 경우에만 작동 하며 기본적으로 대부분의 우분투 시스템에서 사용됩니다. 주요 예외는 GDM 을 사용하는 Ubuntu GNOME을 실행하는 경우입니다 .

    sudo service gdm restart
    
  • 문제가되는 프로그램 만 닫으려고합니다. 프로그램이 전체 GUI를 정지 시키지는 않지만 때때로 발생할 수 있습니다. 로그인하여 (위 참조) top현재 실행중인 프로세스를 CPU 사용량별로 정렬하여 볼 수 있습니다. (눌러 Q종료합니다 top되지 동결 할 수있는 GUI 일으키는 프로그램입니다. 자신을) 반드시 CPU를 많이 사용하여, 그러나 이것은 시작하는 장소입니다.

    ps명령을 사용하여 종료하려고하는 프로그램의 프로세스 ID 또는 이름을 찾고 kill또는 killall명령을 사용하여 번호 또는 이름별로 종료 할 수도 있습니다. 이름에서 알 수 있듯이 이름 killall이 지정된 모든 프로세스를 종료하려고 시도합니다. 프로세스 이름은 실행기 아이콘 또는 제목 표시 줄에 표시된 이름과 반드시 ​​같을 필요는 없습니다.

재부팅 할 때 방법에 관계없이 주의하십시오 .

  • 저장되지 않은 문서가있는 프로그램이 있으면 문서가 손실됩니다. 데이터를 먼저 저장해야하는 경우 재부팅을 서두르지 마십시오.
  • 그리고 이 너무 디스플레이 관리자를 다시 시작 적용 다른 가상 콘솔에서 열려 (하지만 문서를 제외하고, 포함 터미널을 통해 액세스 터미널에서 이러한 오픈 당신의 그래픽 바탕 화면에).

또한 참조 우분투가 정지 할 때 어떻게해야합니까?


7

다음 명령을 실행하십시오.

sudo reboot

또는

sudo shutdown -r now

두 명령 모두 시스템에서 재부팅 / 재시작을 수행합니다. 그래도 작동하지 않으면 전원 키를 몇 초 동안 누른 상태에서 손을 again 다음 다시 눌러 PC를 시작하십시오.

시스템이 16.04 릴리스를 실행하는 경우 (로 확인할 수 있음 lsb_release -r) sudorestart 명령에 대한 권한이 필요하지 않습니다 . 간단히 실행 reboot하면 작업이 수행됩니다.


그게 다야? 알았어, 고마워
KonradDos

2

콘솔 모드에 있으면 다음을 실행하십시오. sudo init 6

init 6기본적으로 init프로세스가 init 파일에 작성된대로 생성 된 모든 프로세스 / 데몬을 종료 (역순으로)하고 마지막으로 shutdown -rnow 명령을 호출 하여 시스템을 재부팅하도록합니다.


이것은 완벽하게 좋은 대답이며 달리기 init 6는 잘 작동 하지만 달리기 shutdown -r now(또는 reboot)도 같은 정리 작업을 모두 수행합니다 . 현대의 GNU / Linux 시스템에서는 init 6, shutdown -r nowreboot( 모두 는 아니지만 reboot -f) 모두 데몬 실행을 올바르게 중지하기 위해 적절한 초기화 스크립트를 실행 하므로 init 6다른 방법보다 선호 할만한 이유는 거의 없습니다 .
Eliah Kagan

확실히 동의하지만 종료 및 다시 시작은 시작 패키지의 일부입니다. 문제가 발생하여 둘 다 사용할 수없는 경우 init 6은 가장 안전한 방법입니다.
Nisheet

init되어 에 의해 제공 upstart혜성처럼 나타난이 기본적으로 설치되어 출시에 패키지로 제공된다. 15.04로, SystemD 대신 사용 하고, systemd-sysv패키지 제공 init, shutdownreboot. 이 dpkg -S /sbin/{init,shutdown,reboot}세 가지 패키지를 다르게 표시하는 것은 가능하지만 이상하다 . 어디에 우분투 시스템이 있습니까? ( restart 이다 갑자기 출세 한 특정하지만, 재부팅과는 아무 상관이 없습니다 와 혼동해서는 안를 reboot.)
엘리야 케이건
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.