![복제된 SSD가 부팅되지 않고 이상한 줄을 인쇄합니다.](https://rvso.com/image/122428/%EB%B3%B5%EC%A0%9C%EB%90%9C%20SSD%EA%B0%80%20%EB%B6%80%ED%8C%85%EB%90%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EC%9D%B4%EC%83%81%ED%95%9C%20%EC%A4%84%EC%9D%84%20%EC%9D%B8%EC%87%84%ED%95%A9%EB%8B%88%EB%8B%A4..png)
작은 헤드리스 서버(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
위 명령 sda
은 sdb
.sdaX
그렇지 않은 경우에는 두 개의 파티션을 복제한 후 모든 OS(복제하려는 동일한 OS 선호)의 라이브 디스크를 사용하여 시스템을 부팅합니다. chroot
복제된 OS의 루트 디렉터리 및 재설치grub
1MB 파티션이 있는 GPT
파티션 테이블 도 필요합니다. '사용 중인 OS에 대한 Grub 재설치 절차'를 검색하세요.Legacy BIOS
biosboot
답변2
dd
대신 이 용도로 사용하지 마십시오 partclone
.
partclone -b -s /dev/sda1 -o /dev/sdb1
어쨌든 사용하는 것보다 훨씬 빠르게 전송됩니다 dd
.