복제된 SSD가 부팅되지 않고 이상한 줄을 인쇄합니다.

복제된 SSD가 부팅되지 않고 이상한 줄을 인쇄합니다.

작은 헤드리스 서버(PC Engines APU 1D4)와 Debian을 가지고 놀아보세요. 직렬 포트의 터미널에서 제어하고 있습니다.

일반적으로 USB 키를 사용하여 OS를 설치하지만 프로세스가 너무 길고 오류가 발생하기 쉽습니다.

작동 중인 SSD의 파티션 2개를 새 SSD에 복제하려고 합니다. 8GB를 복제하는 데 3시간 이상이 아닌 12분 정도 걸립니다. 이 시간을 절약하려면 설치 후 몇 가지 매개변수를 변경하는 것이 좋습니다.

새 SSD는 적절한 파티션(fdisk 사용)으로 준비되었으며 원래 SSD와 마찬가지로 첫 번째 파티션에서 부팅이 활성화되었습니다. 파티션이 적절한 블록에서 시작하고 동일한지 확인했습니다.

원본 SDD에서 대상 SDD로 직접 복사할 수 없기 때문에 동일한 방식으로 파티션된 SD 카드에 복사했습니다. 그런 다음 이미지가 SD 카드에서 새 SSD로 복제됩니다.

나는 dd를 사용하고 있습니다 :

dd if=/dev/sdaX of=/dev/sdcY bs=64K conv=noerror,sync status=progress

문제나 경고 없이 모두 복사되었습니다.

하지만 새 SSD가 설치된 상태에서 장치를 시작하면 부팅 시 중지됩니다.

PC Engines APU BIOS build date: Sep  8 2014
Total memory 4096 MB
AMD G-T40E Processor
CPU MHz=1001
Press F10 key now for boot menu:
drive 0x000f2a90: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=488397168
Booting from Hard Disk...
handle_75
handle_02

handle하단에 있는 두 메시지의 의미가 무엇인지 아시나요 ?

내가 여기서 무엇을 놓치고 있는 걸까요?

답변1

grub새 SSD를 부팅 가능하게 만들려면 설치하고 구성해야 합니다 .

이전 디스크의 파티션만 새 디스크에 복제했으며, 이는 파티션 외부에 있는 grub의 초기 부분을 생략했습니다. 대신 전체 디스크를 복제했다면 부트로더를 다시 설치할 필요가 없습니다. dd이와 같이 전체 디스크 사용을 복사하려면

dd if=/dev/sda of=/dev/sdb

또는 진행 상황을 측정하고 싶다면

dd if=/dev/sda |pv| dd of=/dev/sdb

위 명령 sdasdb.sdaX

그렇지 않은 경우에는 두 개의 파티션을 복제한 후 모든 OS(복제하려는 동일한 OS 선호)의 라이브 디스크를 사용하여 시스템을 부팅합니다. chroot복제된 OS의 루트 디렉터리 및 재설치grub

1MB 파티션이 있는 GPT파티션 테이블 도 필요합니다. '사용 중인 OS에 대한 Grub 재설치 절차'를 검색하세요.Legacy BIOSbiosboot

답변2

dd대신 이 용도로 사용하지 마십시오 partclone.

partclone -b -s /dev/sda1 -o /dev/sdb1

어쨌든 사용하는 것보다 훨씬 빠르게 전송됩니다 dd.

관련 정보