Ubuntu 시작 프로세스를 디버깅하는 방법

Ubuntu 시작 프로세스를 디버깅하는 방법

. /안녕하세요!

내 Ubuntu 16.04 LTS설치(아마도 업데이트 설치 후)는 이제 사용자가 로그인한 후 Unity를 시작하지 못합니다. 그냥 얼어붙는다!
이번에는 Google의 도움이 되지 않습니다. 즉
, OS가 부팅되고 로그인 화면이 표시되지만 Unity가 시작하는 동안 멈추고 완료되지 않습니다. 다른 콘솔로 전환할 수도 없고 시스템이 응답하지 않습니다.

이런 종류의 문제를 디버깅하는 방법은 무엇입니까? 시스템을 복구하려면 어떻게 해야 합니까?
다시 설치하고 싶지 않습니다. Windows가 작동하는 방식입니다.

답변1

그래픽으로는 로그인할 수 없지만 텍스트로는 로그인할 수 있습니다. CtrlAltFn로그를 보려면 콘솔( )로 전환 하고 로그인하세요.

~/.xsession-errors먼저 홈 디렉터리에 있는 파일부터 시작합니다. ls -ltra ~ | tail집의 최신 변경 사항 도 볼 수 있습니다 . 읽어야 할 다른 로그 파일이 있을까요? 최후의 수단으로 find ~ -mmin -15 -type f지난 15분 동안 변경된 모든 파일을 제공합니다. 이는 흥미로울 수 있습니다.코어 파일? 충돌 보고서? 등. )

홈 디렉토리에서 아무것도 찾을 수 없으면 /var/logFirst 를 찾아보세요 /var/log/Xorg.0.log. 아무 것도 발견되지 않으면 ls -ltr /var/log | tail최근에 변경된 로그 파일 목록을 가져올 수 있습니다. 로그인하는 동안(또는 로그인한 후) 변경된 사항을 읽어보세요. sudo -s이러한 파일 중 일부를 검토 할 수도 있습니다 .

관련 정보