복제된 디스크가 부팅을 거부합니다.

복제된 디스크가 부팅을 거부합니다.

현재 오래된 500GB HDD에서 실행되는 Ubuntu 상자가 있습니다.

240GB SSD를 구입했는데 HDD가 부분적으로만 사용되었기 때문에(10% 사용) HDD를 SSD에 복제하기로 결정했습니다.

HDD가 SSD보다 크기 때문에 조각 모음을 수행하고 데이터 파티션 크기를 240GB 미만으로 조정했습니다. 이후에도 시스템은 계속 작동하고 평소대로 부팅됩니다.

gparted에서 보고한 새로운 HDD 구조는 다음과 같습니다.

SSD는 100% Windows 시스템에 있었기 때문에 MBR파티션 테이블로 교체한 파티션 테이블이 있었습니다 gpt. 그런 다음 HDD에 있는 것과 동일한 크기의 파티션 두 개를 만들었습니다.

gparted에서 보고한 SDD 형상은 다음과 같습니다.

그런 다음 다른 Ubuntu 부팅 가능 USB를 사용하여 PC를 시작하고 다음 두 dd명령을 실행했습니다.

sudo dd if=/dev/sda1 of=/dev/sdd1 status=progress
sudo dd if=/dev/sda2 of=/dev/sdd2 status=progress

모든 것이 오류 없이 잘 진행되었지만 결국에는 PC가 SDD에서 부팅을 거부했습니다.

/dev/sdd2 파티션은 /dev/sda 또는 부팅 가능한 USB에서 부팅할 때 마운트할 수 있으므로 올바르게 복제된 것 같습니다. 그러나 나는 /dev/sda2에서 사용된 공간이 /dev/sdd2에서 사용된 공간보다 더 크다는 것을 알았습니다. 나는 이것이 부팅으로 인한 임시 파일 및 장치 때문이라고 생각합니다.

다른 디스크를 연결하지 않고 SSD에서 부팅을 시도했지만 PC가 부팅될 때 BIOS/EFI 메뉴로 바로 이동한다는 것뿐입니다.

내 SSD가 시작을 거부하는 이유를 아시나요?

답변1

최근 HDD에서 새 M.2 NVMe SSD로 이중 부팅(Windows 10 + Ubuntu 20.04)을 복제한 후 Ubuntu 부팅 안 됨 문제에 직면했습니다. Windows는 정상적으로 부팅되었지만 Ubuntu에서는 Grub 셸만 표시되었습니다.

여기와 다른 포럼에서도 권장된 대로 Ubuntu Boot-Info 도구를 사용하여 문제를 보여주었습니다. 복제하는 동안 GRUB가 Ubuntu 설치가 있었던 partition7 대신 partition1에 설치되었습니다. 그래서 올바른 파티션에 GRUB를 다시 설치하는 Ubuntu Boot-Repair 도구를 사용했습니다.

답변2

대상 디스크가 원본 디스크보다 작기 때문에 원본 디스크를 복제하려면 개별 파티션을 복사해야 했습니다. 그러나 몇 가지 의견을 듣고 결국 개별 파티션을 복사해도 부트 레코드가 복사되지 않는다는 것을 깨달았습니다.

이 문제를 해결하기 위해 결국 Boot-Repair 애플리케이션(help.ubuntu.com/community/Boot-Repair)

관련 정보