안타깝게도 부팅 시 편의를 위해 네트워크 kvm(협업) 스크립트를 자동으로 시작하는 초기 솔루션을 시도한 후 내 플레이그라운드(Raspberry Pi 4B, Raspbian Buster)에서 자신을 잠글 수 있었습니다.
Synergy의 클라이언트 애플리케이션을 내 서버에 연결할 수 없어서 X11 "Xsession" 스크립트가 원인일 수 있다는 것을 알게 되었습니다. 화면 컨트롤이 기본적으로 설정되면 /etc/X11/Xsession
클라이언트 응용 프로그램을 실행하기 위해 어리석게도 거기에 한 줄을 넣었습니다.
/usr/bin/killall synergyc sleep 1 /usr/bin/synergyc synergy-server
안타깝게도 일반적으로 자동으로 실행되는 단일 사용자 "pi"에 대한 로그인 화면이 표시됩니다. 이것은 내 슈퍼유저 계정이며 필요한 루트 자격 증명을 실행하기 위해 sudo를 사용합니다. 비밀번호를 수락하지만 아마도 killall
다시 실행할 때 로그인 화면으로 다시 돌아갑니다 .
시스템을 재부팅하기 위해 오늘 특정 시간으로 되돌릴 수 있는 방법이 있습니까? 복구 모드로 들어가기 위해 Shift 키를 눌렀지만 제가 아는 한 Raspbian에서는 운영 체제를 다시 로드하는 것만 허용합니다. 이 Xsession 스크립트를 수정할 수 있는 방법이 있습니까? 아니면 제가 여기에 솔직합니까?
감사해요
답변1
X 세션에만 영향을 미쳤으므로 운이 좋으면 명령줄 인터페이스를 사용하여 문제를 해결할 수 있습니다.
Pi에 로컬로 액세스 하는 경우 (즉, 자체 키보드와 모니터를 사용하여) ctrl++를 사용하여 로그인 프롬프트로 이동합니다.altF1
원격으로 이 작업을 수행하고 아직 활성화하지 않은 경우 ssh
SD 카드를 제거하고 ssh
SD의 부팅 섹션에 이름이 빈 파일을 넣습니다. 그런 다음 Pi를 부팅하고 ssh pi@<ip of pi>
(Linux PC에서) 로그인합니다. ( Windows PC에서 사용하고 Putty
싶을 때 사용하세요.)ssh
CLI 환경에 들어가면 변경 사항을 되돌리고 Pi를 다시 시작하십시오.