방금 새 디스크에 CentOS 설치를 마쳤습니다. 저는 약간 색다른 방식으로 이 작업을 수행했습니다. yum
데비안에서 전체 설치를 실행하는 것이었습니다 chroot
. 그래서 grub과 올바른 정보를 얻는 데 몇 가지 문제가 있습니다 fstab
. 그런데 지금은 막힌 것 같은 느낌이 들어요.
cat /etc/redhat-release
CentOS Linux 버전 7.1.1503(코어)
시스템이 부팅되지만(부팅 시 화면에 모두 녹색 "ok"이라고 표시됨) 로그인할 수 없습니다. tty
사용자 이름과 비밀번호를 입력하면 화면이 새로 고쳐지고 사용자 이름 프롬프트가 표시됩니다. 을 통해 두 계정 모두에 로그인할 수 있으므로 chroot
문제가 되지 않습니다.
(내 생각에) 관련 부분은 다음과 같습니다 /var/log/messages
.
Sep 16 01:45:01 localhost systemd: Starting Multi-User System.
Sep 16 01:45:01 localhost systemd: Reached target Multi-User System.
Sep 16 01:45:01 localhost systemd: Starting Graphical Interface.
Sep 16 01:45:01 localhost systemd: Reached target Graphical Interface.
Sep 16 01:45:01 localhost systemd: Starting Update UTMP about System Runlevel Changes...
Sep 16 01:45:01 localhost systemd: Starting Stop Read-Ahead Data Collection 10s After Completed Startup.
Sep 16 01:45:01 localhost systemd: Started Stop Read-Ahead Data Collection 10s After Completed Startup.
Sep 16 01:45:01 localhost systemd: Started Update UTMP about System Runlevel Changes.
Sep 16 01:45:01 localhost systemd: Startup finished in 829ms (kernel) + 4.879s (initrd) + 23.991s (userspace) = 29.700s.
Sep 16 01:45:01 localhost NetworkManager[713]: <info> startup complete
Sep 16 01:45:02 localhost systemd: SELinux policy denies access.
Sep 16 01:45:02 localhost systemd-logind: Failed to start unit user-42.slice: Access denied
Sep 16 01:45:02 localhost systemd-logind: Failed to start user slice: Access denied
Sep 16 01:45:02 localhost systemd-logind: Assertion 's->user->slice' failed at src/login/logind-session.c:515, function session_start_scope(). Aborting.
Sep 16 01:45:02 localhost abrt-hook-ccpp: Saved core dump of pid 609 (/usr/lib/systemd/systemd-logind) to /var/spool/abrt/ccpp-2015-09-16-01:45:02-609 (614400 bytes)
코어 덤프의 내용은 backtrace
다음과 같습니다.CentOS 오류: 8905
다음으로 grub 시작 스크립트에 추가하겠습니다 SELinux=0
. 하지만 이 작업을 영구적으로 수행하고 싶지는 않습니다. 편집: selinux=1 enforcing=0
grub 부팅 매개변수를 추가하여 문제를 해결한 다음 편집 /etc/sysconfig/selinux
하고 상태를 다음으로 변경했습니다.SELINUX=permissive
이제 로그인할 수 있고 모든 것이 잘 작동하지만 SElinux를 다시 적용하도록 설정하면 전혀 로그인할 수 없습니다. 아직도 답을 찾고 있는 중...
답변1
나는 같은 문제에 직면했다. 또한 grub 대신 extlinux를 선택했습니다. 루트와 일반 사용자로 로그인을 시도했지만 둘 다 작동하지 않았습니다.
cat /etc/redhat-release
CentOS Linux 버전 7.1.1503(코어)
나는 완전한 SELinux 설명으로 이 문제를 해결했습니다.
# inside the chroot from Debian
touch /.autorelabel
바라보다CentOS SELinux자세한 내용은.