다른 파티션으로 타임시프트 복원

다른 파티션으로 타임시프트 복원

저는 두 대의 동일한 Lenovo T420 노트북을 가지고 있습니다. 둘 다 트리플 부팅입니다(Windows 10과 Ubuntu의 마지막 두 버전). 각각의 Linux 파티션은 다음과 같습니다: sda1 30G / 가장 오래된 Ubuntu의 경우, sda2 30G / 최신 Ubuntu의 경우, sda3 Linux 스왑 및 sda4 /home 200G는 두 Ubuntu 설치에서 공유됩니다.

가끔 한 레노버 노트북에서 sda1, sda4의 타임시프트 스냅샷을 찍어서 두 번째 레노버 노트북의 sda1, sda4로 복원하고 싶은데 그렇게 하려고 하면 부팅이 되지 않는 경우가 있습니다. 복원 후 grub을 다시 설치해 보았지만 도움이 되지 않습니다.

스냅샷을 찍은 동일한 파티션으로 복원하면 타임시프트가 완벽하게 작동하는 것 같습니다. 다른 경우에는 동일한 노트북의 sda1의 스냅샷을 sda2로 복원하고 싶습니다. 누구든지 내가 읽어야 할 내용을 지적하거나 주의해야 할 사항을 제안할 수 있다면 좋을 것입니다.

모두 감사합니다 - 즐거운 하루 보내세요. -- 에드 도일

답변1

각 패리티톤에는 고유한 고유 ID(UUID)가 있습니다. GRUB은 다른 파티션을 볼 수 없기 때문에 부팅할 수 없습니다. /boot/grub/grub.cfg.

또 다른 것은 입니다 /etc/fstab. 블록 장치 이름(예: )을 사용하는 경우 /dev/sdX시스템은 다른 패리티톤에서 부팅되지 않습니다. UUID를 사용하세요fstab대신에.

다음을 사용하여 파티션 UUID를 찾을 수 있습니다.

sudo blkid | grep -v ^/dev/loop

/etc/fstabUUID의 예 :

UUID=3e77522d-9de5-4f88-9331-f0af2ace3f80 / ext4 오류=remount-ro 0 1
UUID=b00e75b8-8a39-11e9-bc42-526af7764f64 /boot ext4 기본값 0 2

솔루션 1

파티션 스냅샷이 동일한 UUID를 가진 파티션의 전체 바이너리 복사본인지 확인하세요. 하지만 이 경우 이전 파티션 UUID를 변경해야 합니다. 그렇지 않으면 동일한 UUID를 가진 두 개의 패리티가 생겨서 서로 충돌하게 되기 때문입니다.

솔루션 2

라이브 CD를 부팅하고 다음을 사용하여 새 파티션으로 chroot를 시도하십시오.이 위키. 편집 /etc/fstab하고 /boot/grub/grub.cfg기존 UUID를 새 UUID로 바꾸세요. 그러면 부팅할 수 있습니다. 하지만 GRUB가 장치에 설치되어 있는지 확인하고 BIOS 구성에서 먼저 부팅해야 합니다.

기타 솔루션

askubuntu에도 도움이 될 수 있는 유사한 QA가 있습니다.

관련 정보