최근에 centOS 6.6을 7로 업그레이드했습니다. 시작할 수 있는 것 같은데 로그인 페이지가 열리지 않습니다. 실제로 시스템이 정지됩니다. 비슷한 경험이 있는 사람이 있나요? 그렇다면 도움이 되는 것이 좋을 것입니다.
답변1
같은 문제가 나를 미치게 만듭니다! 로그인 프롬프트를 표시하는 데 시간이 오래 걸립니다. 내 가상 머신에서는 약 25분 정도 걸립니다! 나에게 문제는 설치된 감사 패키지에 있었습니다.
문제 #1:
yum
작동하지 않음 - 찾을 수 없음libsasl2.so.2
업그레이드 프로세스로 인해 다음 과 같은 이름의 via 에 대한 심볼릭 링크를 생성/usr/lib64/libsasl2.so.3
하십시오 ./usr/lib64
libsasl2.so.2
/usr/lib64/libsasl2.so.3
ln -s /usr/lib64/libsasl2.so.3 /usr/lib64/libsasl2.so.2
문제 #2:
yum
다시 일을 할 수 있지만 대부분의 일을 할 수 없습니다. 삭제해야 했습니다mod-perl-2.0.4-11.el6_5.x65_86
. 이는 귀하에게 적용되지 않을 수도 있습니다.문제 #3: 시작 중 지연.
audit
패키지를 제거하고 (yum erase audit
)glibc
패키지를 업데이트한yum update glibc
다음( ) 시스템을 업데이트합니다(yum update
).
재부팅한 후 시스템이 20초 이내에 부팅되었습니다!
답변2
심볼릭 링크는 작동하지만 완전한 솔루션은 아니라고 생각합니다. 이것이 해결책인지도 잘 모르겠습니다. 저도 위와 비슷한 증상이 있습니다. Python 및 sshd와 같은 중요한 프로그램은 libsasl2.so.2
el6 패키지와 연결되어 있습니다.
내 경우에는 일부 설치 후 스크립트가 올바르게 실행되지 않는 것 같습니다. 구조 시스템을 시작하고 스크립트를 루트로 /root/preupgrade/postupgrade.d/pkgdowngrades
실행했습니다 . fixpkgdowngrades.sh
이렇게 하면 에 대한 모든 참조가 수정되어 libsasl2.so.2
로 수정됩니다 libsasl2.so.3
. 그런 다음 심볼릭 링크를 삭제했습니다 libsasl2.so.2
.
또한 다른 모든 디렉토리로 이동하여 /root/preupgrade/postupgrade.d
그 안에 있는 스크립트를 실행합니다. 통화를 사용하지 않는 경우 /root/preupgrade/postupgrade.d/clean_centos6_pkgs/postupgrade_cleanup.sh
통화가 종료되는 하단 근처에 고정 해야 합니다 --cleanup
.
답변3
로그인 페이지를 우회하려면 Live CD를 사용하겠습니다. 그런 다음 외장 하드 드라이브를 사용하여 중요한 데이터를 전송합니다. 모든 필수 항목을 백업한 후 운영 체제를 다시 설치하고 데이터를 컴퓨터로 다시 전송하겠습니다.
Live CD를 사용하여 컴퓨터에 로그인하면 로그 파일을 검토하여 이러한 일이 발생하기 전에 무슨 일이 일어났는지 확인하여 이러한 일이 다시 발생하지 않도록 방지하는 방법을 이해할 수 있습니다.