동일한 유형이 아닌 이상 전체 SSD(LVM)를 다른 SSD에 복제할 수 없습니다.

동일한 유형이 아닌 이상 전체 SSD(LVM)를 다른 SSD에 복제할 수 없습니다.

CentOS 7.9가 설치되어 있고 OS를 포함한 모든 SSD 콘텐츠를 새롭고 더 빠른 SSD(둘 다 M.2 nvme)로 옮기고 싶습니다.

디스크는 LVM을 사용하여 설정됩니다. . dd​하지만 나는 항상 같은 결과를 얻습니다.시스템이 밑줄이 깜박이면서 시작되고 부팅되지 않습니다.. 복제하는 동안 오류가 발생하지 않습니다.

BIOS에서 부팅 설정을 변경하지 않았습니다. 디스크에 MBR이라고 표시되어 있고 MBR에도 복제된 경우 BIOS에서 부팅 설정을 그대로 두어야 한다고 가정합니다.

이상한 점은두 개의 동일한 드라이브를 복제하면 작동하는 것 같습니다.

그러면 부팅 파티션이 시작되는 위치를 알려주는 일부 부팅 설정이나 이와 유사한 것이 문제가 될 수 있습니까? 부팅 가능하게 만들려면 어떤 기능을 시도해야 합니까? 파티션 정렬과 같은 것? (복제 전 소스에 있습니까, 아니면 복제 후 대상에 있습니까?)

나는 소스에 오류가 없다고 생각합니다. 나는 그것에 능숙하지 않지만 확인했습니다.

~500GB 크기의 다양한 크기에 맞도록 소스 파티션을 의도적으로 조금 더 작게 만들었습니다. 새 드라이브에 맞지 않는 파티션에 대해 결코 불평하지 않습니다.

답변1

필요한 것은 단지grub2-설치부츠를 고치기 위해. 전체 명령은 다음과 같습니다.

grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1

나는 주로 나 자신을 위해 이 "인형용" 수정 사항을 작성하고 있으며, 이 문제에 다시 직면하게 될 것임을 알고 있습니다 :)

  • CentOS 설치 스틱에서 부팅
  • 문제 해결 > Centos 시스템 복구 선택
  • 1) continue
  • chroot /mnt/sysimage마운트된 파티션 내에서 루트 역할을 수행합니다(화면에서 권장됨).
  • 시험을 마친grub2-install /dev/nvme0n1
  • modinfo.sh찾을 수 없다고 불평했으며 명시해야 합니다 --target.--directory
  • 나는 한 번 해보고 find / -name modinfo.sh그걸 찾았어/usr/lib/grub/i386-pc/
  • 마지막으로 다음을 사용하여 grub을 설치했습니다.grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1

처음에는 설치할 장치가 /boot(/dev/nvme0n1p1)일 것이라고 생각했지만 기본/부모입니다./dev/nvme0n !

혹시 i386-pc괜찮으신 부분 있으면 댓글 달아주실 분 계시나요?! 흔하지 않은 환경인 것 같습니다. 제가 그 부분을 제대로 골랐는지 잘 모르겠습니다.

관련 정보