Share via


Windows 10 IoT Core 복구

장치 복구는 잘못되거나 잘못된 스토리지 상태로 인해 작동하지 않는 장치를 복구하는 프로세스입니다. 이 작업은 알려진 안전한 OS 또는 복구 OS로 부팅하고 스토리지 미디어를 다시 플래시하여 수행됩니다.

참고

이 프로세스는 스토리지의 하드웨어 오류(예: 치명적인 미디어 오류)에서는 복구해주지 않습니다.

복구 프로세스의 핵심 요소는 다음과 같습니다.

  • 안전한 OS: Windows는 기본 그래픽을 지원하고 명령 프롬프트에 부팅하는 최소 OS인 WinPE(Windows 사전 설치 환경)를 제공합니다. Windows ADK와 함께 제공됩니다. 특정 하드웨어 구성 및 스토리지 미디어 형식의 경우 성공적으로 부팅하려면 특정 드라이버를 WinPE에 추가해야 할 수 있습니다. 이 OS는 부팅 시 복구 이미지의 미리 정의된 위치가 있는 깜박이는 앱을 시작하도록 구성할 수 있습니다.
  • 복구 SW: 장치를 다시 플래시하는 데 사용되는 SW 이미지
  • 복구 디자인 선택: 안전한 OS 및 복구 소프트웨어의 위치에 따라 다양한 디자인 선택을 사용할 수 있습니다. 디자인 선택은 사용 가능한 하드웨어(예: USB 포트)의 영향을 받습니다. 전체 기능을 실현하려면 BSP를 변경해야 합니다.

부팅 가능한 USB를 사용하여 복구

이 방법에서는 USB(부팅 가능한 안전한 OS 및 FFU 포함)에서 장치를 부팅하고 USB에 있는 FFU를 사용하여 장치를 플래시합니다.

하드웨어 요구 사항

  • 장치에 USB 포트가 있어야 함
  • 이를 트리거하려면 하드웨어 키(또는 키 조합)가 필요할 수 있음

BSP 변경:

  • USB에서 부팅하기 위해 HW 트리거(키/키 조합)에 응답하려면 변경이 필요함
  • 다른 디자인에서는 항상 USB에서 부팅의 우선 순위를 지정하도록 선택할 수 있으며, 그렇게 하는 경우 이를 명시적으로 트리거할 필요가 없습니다. 그러나 이는 부팅 가능한 USB가 검색될 때마다 장치가 이 상태에 진입함을 의미합니다.

기본 제공되는 안전한 OS를 사용하여 복구

이 메서드에서 장치에는 별도의 파티션에 안전한 OS가 포함되어 있습니다. 복구 SW의 위치에 따라 몇 가지 옵션이 있을 수 있습니다. 아래에서 자세히 설명합니다.

USB 장치/SD 카드에서 복구 SW

이 옵션에서 복구 SW는 연결된 USB 장치/SD 카드에서 픽업됩니다.

하드웨어 요구 사항

  • SD 카드 인터페이스 또는 USB 포트(대용량 스토리지)가 필요함
  • 트리거하는 데 하드웨어 키(또는 키 조합)가 필요할 수 있음

BSP 변경:

  • 별도의 파티션에서 안전한 OS로 부팅하기 위해 HW 트리거(키/키 조합)에 응답하려면 변경이 필요함
  • USB 장치/SD 카드 인터페이스용 드라이버를 안전한 OS에 추가해야 할 수 있음
  • 안전한 OS 저장을 위한 장치 레이아웃 변경(안전한 OS만 수용하도록 크기가 더 작을 수 있음)
  • 주 OS 및 데이터 파티션만 업데이트하고 안전한 OS 파티션 업데이트를 건너뛰는 플래시 도구. 이는 복구 프로세스 중에 전원과의 연결이 끊어진 경우 복구를 다시 시도할 수 있도록 안전한 OS를 유지하는 데 필수적입니다.

복구 파티션에서 복구 SW

이 옵션은 복구 SW가 복구 파티션 자체에 저장된다는 차이만 빼면 이전 옵션과 같습니다. 이 접근 방식의 장치 레이아웃은 복구 파티션의 크기가 다를 수 있습니다(복구 SW 및 잠재적으로 백업 복구 SW를 수용하기 위해 크기가 더 큼).

중요

이 접근 방식에 대해 유의해야 할 핵심 사항은 장치에 있는 복구 SW가 시간이 지남에 따라 매우 오래되고 복구 후 OS 버전이 업데이트를 놓칠 수 있다는 점입니다. 이 문제를 완화하는 한 가지 방법은 BSP 업데이트 경로를 사용하여 연간 주기로 장치에서 복구 SW 이미지를 새로 고치는 것입니다.

클라우드에서 SW 복구

이 옵션에서 복구 SW는 미리 정의된 클라우드 서비스/웹 위치에서 다운로드됩니다. 장치에 복구 SW를 안전하게 제공할 수 있도록 클라우드 서비스를 설정해야 합니다. 이 옵션을 실현하려면 안전한 OS가 네트워크 연결을 지원해야 하므로 Wi-Fi 드라이버를 안전한 OS에 추가해야 하며, 그 외에도 안전한 OS가 네트워크에 연결할 수 있도록 기본 OS의 Wi-Fi 프로필을 제공해야 합니다.