컴퓨터를 부팅하는 데 문제가 있어서 Live CD를 실행하고 복구 모드로 부팅한 다음 SSH를 시작하고 홈페이지로 돌아갔습니다. 그런 다음 원격으로 부팅 오류를 수정했고 이제 서버를 부팅할 수 있도록 서버를 재부팅하고 싶습니다. 하지만 다음 명령 중 하나를 실행하려고 하면 오류 메시지가 나타납니다.
root@debian:~# reboot
Running in chroot, ignoring request.
root@debian:~# shutdown -r 0
Running in chroot, ignoring request.
그래서 내 질문은 다음과 같습니다.chroot 내부에서 서버를 다시 시작할 수 있나요?
답변1
이 기능이 필요한 다른 사람들을 위해 가능한 해결 방법이 많이 있습니다. 일부는 귀하의 상황에 적용되지 않을 수도 있습니다.
reboot
다음과 같이 다른 SSH 세션을 통해 연결합니다 .카스제안.exit
chroot를 유지하려면 다음과reboot
같이 입력하세요 .크시슈토프 스타시아크제안.- chroot 내부에서 (위의 #1과 유사)
ssh localhost
.reboot
- 이것GitHub의 servicectl 프로젝트"chroot에서 systemd의 linux bash 스크립트를 사용하여 서비스(데몬) 시작/중지"입니다. (Systemd는 잃어버린 원인입니다
reboot
.) 직접 시도하지 않았습니다. - 유형
echo b |sudo tee /proc/sysrq-trigger
. 파일을 디스크에 플러시할지 확신할 수 없으므로 이것을 최후의 수단으로 사용하십시오.