
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 ... and
mkfs.ext4 -L ). (아직) /dev/...
항목을 사용하고 있는 경우 가능하면 복제하기 전에 해당 항목을 변경하는 것을 고려하거나(이전 시스템이 손상될 위험이 있음) 장치가 동일한지 확인하십시오.
복제 후 올바른지 확인 grub.cfg
하는 것이 시장의 초점이 되어야 하며, 부팅 가능한 대상 시스템이 없으면 많은 일을 할 수 없습니다. fstab
특히 복제본과 원본이 동시에 작동하는 경우 주의해야 할 다른 사항은 다음과 같습니다.
- 고정 IP 주소
- 소프트웨어가 MAC 주소를 제공하여 동일한 MAC 주소를 가진 다른 시스템에서 DHCP 요청이 발생함
- SSH 호스트 키는 다른 IP 주소에 대해 동일합니다(
/etc/ssh/ssh_host_*_key*
대상에서 제거).
새 하드웨어로 이동하고 이전 소프트웨어를 부팅하고 새 배포판을 설치하고 이전 데이터를 새 파티션에 복사하고 새 배포판에서 grub2
생성 작업을 처리하도록 하는 것이 훨씬 더 쉽다는 것을 종종 알았습니다. 적절한 그럽 항목. 이제 "복제된" 시스템에 진입 문제가 있는 경우 대상 시스템이 작동하도록 하기 위해 CD(또는 현재 USB)에서 재부팅하는 번거로움이 없습니다 only
.fstab
/etc/fstab