다음을 통해 공유


UEFI 펌웨어 업데이트에 대한 사용자 환경

이 섹션에서는 UEFI 펌웨어 업데이트 중에 기본 사용자 환경을 구현하는 방법을 설명합니다.

펌웨어를 업데이트하는 동안 업데이트가 처리되고 있다는 시각적 알림을 최종 사용자에게 제공하는 것이 중요합니다. 시간이 지남에 따라 사용자는 디바이스가 Windows로 부팅되는 데 걸리는 일반적인 시간에 익숙해집니다. 이 부팅 시간을 연장하는 펌웨어 업데이트가 발생하는 경우 연장된 부팅 시간이 예상된다는 것을 사용자에게 알려야 합니다. 그렇지 않으면 사용자가 부팅 프로세스 중에 디바이스를 부팅하거나 중지하지 못하여 사용자가 시스템을 수동으로 다시 부팅하여 펌웨어 업데이트 프로세스를 중단했다고 결론을 내릴 수 있습니다.

이러한 상황을 방지하려면 업데이트를 수행하는 펌웨어가 디바이스가 업데이트되고 있다는 간단한 알림을 표시하여 사용자 환경을 관리해야 합니다. 이렇게 하면 사용자의 부팅 시간 기대치가 다시 설정됩니다. 이 사용자 환경은 이미 존재하는(사용자에게 친숙한) 부팅 화면에 추가되어야 합니다. 표시되는 그래픽은 OEM 또는 마더보드 제조업체의 로고일 수 있습니다.

표준 oem 부팅 화면.

사용자 환경

펌웨어 업데이트 프로세스 중에 디스플레이는 사용자에게 업데이트가 진행 중임을 표시해야 합니다. 이 UX(사용자 환경)의 목표는 다음과 같습니다.

  • 디스플레이는 매우 짧고 이해하기 쉬워야 합니다.

  • 시스템의 Windows OS 버전과 동일한 모양과 느낌을 가져야 합니다.

  • 다음 메시지를 전달해야 합니다.

    • 이 프로세스 중에 시스템을 방해하지 마세요(전원에서 플러그를 뽑지 않는 등).

    • 부팅 시간이 예상보다 오래 걸릴 수 있습니다.

    • 업데이트 프로세스가 아직 진행 중입니다.

다음 이미지는 이 UX에 대해 예상되는 모양과 느낌을 보여 줍니다. OEM 이미지가 표시됩니다(이 예제에서는 가상의 Contoso 로고)는 시스템이 부팅되는 다른 시간 동안 표시되기 때문에 표시됩니다. "시스템 업데이트를 설치하는 동안 기다려 주세요"라는 텍스트는 중요한 시스템 구성 요소 업데이트가 진행 중임을 나타냅니다. 사용자는 디바이스가 수행해야 하는 작업을 수행할 수 있도록 하고 시간이 걸릴 수 있으므로 방해하지 않는다는 것을 배웠습니다.

펌웨어 업데이트 부팅 화면.

시간 프레임

초기 부팅 프로세스 중에 시스템은 디바이스에서 예상한 대로 사용자에게 표준 부팅 화면을 제공해야 합니다. 그러나 Windows 부트로더가 새 펌웨어 캡슐 파일이 있는 것을 감지하면 일반 부팅 화면에서 펌웨어 업데이트 부팅 화면으로 전환됩니다. 전환에는 UpdateCapsule()을 호출하기 전에 업데이트가 진행 중임을 나타내는 지역화된 텍스트가 화면에 표시되는 Windows 부트로더가 포함됩니다.

펌웨어 업데이트 UX는 UpdateCapsule()이 호출된 시점부터 모든 펌웨어 업데이트가 성공적으로 적용되고 시스템이 부팅 프로세스를 Windows에 넘겼을 때까지 표시해야 합니다. 이 시간 동안 추가 재부팅이 필요한 경우 중단 없이 펌웨어 업데이트 부팅 화면을 계속 표시하려면 모든 시도를 수행해야 합니다. 이렇게 할 수 없는 경우(예: GPU 펌웨어가 업데이트되었거나 콜드 재부팅이 필요) 가능한 한 빨리 펌웨어 업데이트 부팅 화면을 표시하려고 시도해야 합니다. 이 요구 사항을 용이하게 하기 위해 Windows 부트로더는 지역화된 텍스트의 비트맵 복사본을 펌웨어에 제공합니다. 자세한 내용은 부팅 화면 구성 요소를 참조하세요.

부팅 화면 구성 요소