CentOS 7.7 설치를 다른 디스크에 복제하는 방법은 무엇입니까?

CentOS 7.7 설치를 다른 디스크에 복제하는 방법은 무엇입니까?

대상 디스크의 /, /boot, /boot/efi 파티션 내용을 복사한 다음 UUID 변경을 허용하도록 /etc/fstab 및 grub.cfg 파일을 수정하여 실행 중인 CentOS 7.7 설치를 복제할 수 있다고 생각했습니다. 로그인 처리 외에도 복제된 디스크가 제대로 부팅되기 때문에 뭔가 빠진 것 같습니다. TigerVNC 서버가 성공적으로 복제되었으며 복제된 설치에 원격으로 로그인할 수 있습니다. 증상은 기본 콘솔에 일반적인 로그인 프롬프트가 표시되지 않는다는 것입니다. ssh를 사용하여 로그인하려고 하면 사용자 ID와 비밀번호를 묻는 메시지가 표시되지만 비밀번호를 입력하면 " /bin /bash: 권한이 거부되었습니다." 마찬가지로 런레벨 3으로 부팅하면 비밀번호를 입력한 후 login: 프롬프트로 다시 돌아갑니다. 따라서 비밀번호 인증을 제외하면 대부분의 기능이 정상적으로 작동합니다. Journalctl의 관련 출력은 다음과 같습니다.

systemd-logind[681]: 사용자 슬라이스 user-42.slice를 시작할 수 없습니다. 무시: 액세스 거부(org.freedesktop.DBus.Error.AccessDenied)

systemd-logind[681]: 세션 범위를 시작할 수 없습니다. session-c1.scope: 액세스가 거부되었습니다.

gdm-launch-environment][1499]: pam_systemd(gdm-launch-environment:session): 세션을 생성할 수 없습니다: 액세스가 거부되었습니다.

gdm-launch-environment][1499]: pam_unix(gdm-launch-environment:session): (uid=0)에 의해 사용자 gdm에 대해 세션이 열렸습니다.

systemd-logind 상태를 쿼리하면 "활성(실행 중)"이 반환되고 "로그인 서비스 시작됨"도 표시됩니다.

내가 간과하고 있는 것에 대한 어떤 아이디어라도 감사하겠습니다.

답변1

Clonezilla에는 전체 디스크를 다른 디스크에 복제하는 기능이 있습니다. 이 경우에는 그게 필요한 것 같아요.

답변2

--selinux복제할 루트 파일 시스템에 대한 파일을 생성할 때 명령에 대한 옵션을 입력했지만 , 대상 디스크로 추출할 때 옵션을 입력하지 못했습니다.tartar--selinux

이 문제를 해결한 후 디스크를 성공적으로 복제할 수 있습니다.

관련 정보