
현재 오래된 500GB HDD에서 실행되는 Ubuntu 상자가 있습니다.
240GB SSD를 구입했는데 HDD가 부분적으로만 사용되었기 때문에(10% 사용) HDD를 SSD에 복제하기로 결정했습니다.
HDD가 SSD보다 크기 때문에 조각 모음을 수행하고 데이터 파티션 크기를 240GB 미만으로 조정했습니다. 이후에도 시스템은 계속 작동하고 평소대로 부팅됩니다.
SSD는 100% Windows 시스템에 있었기 때문에 MBR
파티션 테이블로 교체한 파티션 테이블이 있었습니다 gpt
. 그런 다음 HDD에 있는 것과 동일한 크기의 파티션 두 개를 만들었습니다.
그런 다음 다른 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)