OS HDD dd에서 PCIe NVME SSD로 복사, SSD가 부팅할 수 없음

OS HDD dd에서 PCIe NVME SSD로 복사, SSD가 부팅할 수 없음

테스트 1:

dd if=/dev/sdb of=/dev/sdc

/dev/sdb는 부팅 가능한 운영 체제 하드 디스크이고, /dev/sdc는 또 다른 하드 디스크입니다. 위의 dd 명령을 실행하면 /dev/sdc가 부팅 가능한 하드 디스크가 됩니다.

테스트 2:

dd if=/dev/sdb of=/dev/sdc

/dev/sdb는 부팅 가능한 운영 체제 하드 디스크이고, /dev/sdc는 PCIe NVME SSD입니다. 위 명령을 실행한 후 /dev/sdc를 시작할 수 없습니다.

유제: dd 하드 드라이브를 USB에 복사했지만 부팅되지 않습니까?

위의 경우 운영 체제는 initramfs에 USB 스토리지 드라이버를 설치해야 합니다. NVME SSD에 드라이버를 설치해야 합니까?

답변1

내가 본 PCIe NVMe SSD는 전혀 부팅되지 않거나 UEFI를 통해서만 부팅할 수 있습니다.

레거시 BIOS 부팅을 사용하고 있고 PCIe SSD가 부팅 가능한 장치로 표시되지 않는 경우 이는 PCIe SSD가 레거시 부팅을 지원하지 않는다는 좋은 단서입니다.

부트로더에 들어갈 수 있지만 운영 체제를 부팅할 수 없다면 드라이버가 없는 것이 문제이지만 부트로더에 액세스할 수도 없다면 문제는 시스템 펌웨어(BIOS 또는 UEFI)가 드라이버를 지원하지 않는다는 것입니다. 장치를 부팅 가능한 디스크로 사용합니다.

UEFI 스타일 부팅에는 GPT 파티션 테이블과 EFI 시스템 파티션(ESP)이 필요하므로 MBR 파티션 디스크에서 GPT 파티션 디스크로 직접 파티션을 복제하는 것만으로는 충분하지 않습니다. 그러나 ESP를 추가한 다음 부트 로더를 교체할 수 있는 경우(예: 레거시 BIOS 기반 GRUB에서 GRUB의 UEFI 버전으로) 기존 Linux/Unix 설치를 레거시 부팅에서 UEFI 부팅으로 복제하고 변환하는 것으로 충분할 수 있습니다. .

관련 정보