GUI 없이 Linux 시스템을 부팅한다고 가정해 보겠습니다. tty 로그인 프롬프트가 표시될 때 키보드 시퀀스를 사용하여 시스템을 종료할 수 있습니까?
물론, 사용자 이름과 비밀번호를 입력한 다음 sudo shutdown -h now
키보드 단축키를 사용하여 로그인하기 전에 이를 끌 수 있습니까?
답변1
대부분의 Linux 시스템에서 Ctrl++ Alt키 시퀀스 작업은 Del또는 에서 구성됩니다./etc/inittab
/etc/init/control-alt-delete.conf
일반적으로 이렇게 하면 시스템이 다시 시작되지만 명령을 수정하여 시스템을 중지할 수도 있습니다.
존재하다 /etc/inittab
:
ca::ctrlaltdel:/sbin/shutdown -t3 -h now
또는 /etc/init/control-alt-delete.conf
:
start on control-alt-delete
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"
답변2
s
비밀번호 없이 " "이라는 사용자를 사용하기 전에 이 작업을 수행한 적이 있습니다.
IIRC에 사용자 쉘 을 /sbin/shutdown
./etc/shells
답변3
다음은 나를 놀라게 한 작은 요령입니다. iLO(또는 KVM) 없이 원격 시스템을 정지한 경우 이것이 생명의 은인이 될 것입니다.
마법의 SysRq 키. 시스템에서 활성화된 경우 클릭하면 ALT + SysRq + o
시스템이 종료되어야 한다고 생각합니다. 이것은 강제 종료이므로(제 기억이 정확하다면 지금 테스트하고 싶지 않습니다!) 다음을 누를 수 있습니다. (
ALT + SysRq + e
모든 프로세스를 훌륭하게 종료)
ALT + SysRq + i
다른 모든 항목 종료)
ALT + SysRq + s
모든 파일 시스템 동기화,
ALT + SysRq + u
파티션 다시 마운트 읽기 전용으로 설정한 다음 b 또는 o 조합 수행(다시 시작 또는 종료)
어쨌든, 이것이 시스템을 중지하는 가장 좋은 방법은 아니라고 생각합니다. 다른 답변이 더 적합할 수도 있지만 문제가 발생하는 경우 위의 방법이 도움이 될 것입니다!
답변4
그래픽 인터페이스로 전원 버튼을 처리하지 않는 경우 전원 버튼을 짧게 누르면 많은 Linux 시스템이 완전 종료를 수행합니다.
이 동작은 systemd에서 기본적으로 채택됩니다(systemd-logind로 구현됨). 그 전에도 Linux의 일부 기본 구성에서 구현되었습니다 acpid
. 정확한 동작은 약간 다를 수 있습니다.
이를 위해서는 소프트웨어에서 처리할 수 있는 전원 버튼을 짧게 눌러야 합니다. ACPI 표준은 이 하드웨어 기능을 지원합니다. (물론 ACPI를 준수할 수도 있지만 시스템을 즉시 불결하게 종료할 수 있는 일부 버튼이 여전히 있습니다.)