Linux를 다른 Linux로 복제

Linux를 다른 Linux로 복제

OS에서 전체 복제를 수행하고 이를 다른 컴퓨터 커널에 설치하고 원본과 최대한 가깝게 하려면 어떻게 해야 합니까? Clonezilla는 좋은 아이디어인가요?

출처: Oracle Linux 5의 VB(Oracle Developer Day OVA에서) 수신자: 현재 CentOS 6.6(기본적으로 Oracle Linux 6)을 실행 중인 실제 노트북

답변1

하드웨어가 충분히 유사한 경우, 특히 동일한 HD 장치(예: )인 경우 ( 또는 CloneZilla)를 /dev/sda사용하여 복제를 수행할 수 있습니다 . dd전체 디스크(부팅 섹터 포함)를 복사한 후에는 새 시스템을 부팅할 수 있습니다.

파티션 간 복사를 불가능하게 하는 하드웨어 변경 사항이 있거나 파일 시스템 유형을 변경하려는 경우 다양한 파티션의 파일을 대상에서 포맷된 새 파티션으로 복사할 수 있습니다. 그러나 해당 시스템을 부팅하려면 대상이 /etc/fstab올바른지( UUID=또는 변경 /dev/) 확인해야 합니다. 또한 chroot새 디스크로 이동하여 대상에서 부트 레코드를 업데이트 grub-install하고 업데이트해야 합니다.update-grub/boot/grub/grub.cfg

파일 수준에서 복제해야 하는 경우 이전 설치가 UUID=또는 LABEL=항목을 사용하고 있는지 확인 /etc/fstab하고 /boot/grub/grub.cfg이 경우 동일한 UUID resp를 사용하여 대상에 파일 시스템을 생성하면 됩니다. 라벨(예: mkfs.ext4 -U ... andmkfs.ext4 -L ). (아직) /dev/...항목을 사용하고 있는 경우 가능하면 복제하기 전에 해당 항목을 변경하는 것을 고려하거나(이전 시스템이 손상될 위험이 있음) 장치가 동일한지 확인하십시오.

복제 후 올바른지 확인 grub.cfg하는 것이 시장의 초점이 되어야 하며, 부팅 가능한 대상 시스템이 없으면 많은 일을 할 수 없습니다. fstab특히 복제본과 원본이 동시에 작동하는 경우 주의해야 할 다른 사항은 다음과 같습니다.

  • 고정 IP 주소
  • 소프트웨어가 MAC 주소를 제공하여 동일한 MAC 주소를 가진 다른 시스템에서 DHCP 요청이 발생함
  • SSH 호스트 키는 다른 IP 주소에 대해 동일합니다( /etc/ssh/ssh_host_*_key*대상에서 제거).

새 하드웨어로 이동하고 이전 소프트웨어를 부팅하고 새 배포판을 설치하고 이전 데이터를 새 파티션에 복사하고 새 배포판에서 grub2생성 작업을 처리하도록 하는 것이 훨씬 더 쉽다는 것을 종종 알았습니다. 적절한 그럽 항목. 이제 "복제된" 시스템에 진입 문제가 있는 경우 대상 시스템이 작동하도록 하기 위해 CD(또는 현재 USB)에서 재부팅하는 번거로움이 없습니다 only.fstab/etc/fstab

관련 정보