● UEFI 부팅은 어떻게 작동합니까?
컨텐츠 정보
- 13,817 조회
- 0 추천
- 목록
본문
● UEFI 부팅은 어떻게 작동합니까?
UEFI 시스템은 이 시퀀스에서 부팅됩니다(UEFI 부팅 모드에서 경우):
- 시스템 켜기
- 비휘발성 메모리를 확인하여 사용자 또는 이전 OS에서 첫 번째 부팅 장치로 정의한 부팅 장치 및 부팅 파일을 확인합니다.
- 각 파티션에서 유효한 파일 시스템 확인(FAT12/FAT16/FAT32 또는 GPT EFI)
- 지정된 부팅 파일을 찾습니다(기본적으로 = \EFI\boot\bootxxxxx.efi 여기서 xxxxx는 CPU 아키텍처에 따라 달라집니다 – 아래 참조)
- 부팅 파일을 메모리에 로드하고 코드를 실행합니다.
64비트 x86 UEFI 시스템의 경우 기본 EFI 부팅 파일은 \EFI\bootx64.efi
32비트 x86 UEFI 시스템의 경우 기본 EFI 부팅 파일은 \EFI\bootia32.eFI
A UEFI 시스템 중 32비트 UEFI 펌웨어 또는 64비트 UFI 를 사용할 수 없습니다.
일부 시스템에는 NTFS 파티션에 액세스할 수 있는 UEFI 펌웨어가 있을 수 있지만, 이는 UEFI 표준 사양에 의해 요구되지 않으며 드뭅니다.
대부분의 UEFI 지원 운영 체제는 UEFI BIOS에게 향후 로드할 부팅 파일을 알 수 있습니다 – 예를 들어, Windows 8은 UEFI 펌웨어가 기본 \EFI\bootx64.efi 파일 대신 \EFI\microsoft\bootmgr.efi 파일을 로드해야 한다고 지정할 수 있습니다. 따라서 우분투와 Windows 8을 시스템에 모두 설치한 경우, UEFI는 각 OS가 UEFI 비휘발성 RAM 저장 영역에 부팅 옵션을 추가했기 때문에 사용자가 UEFI 부팅 메뉴를 통해 이들 중 하나에 부팅하도록 선택할 수 있습니다. 일반적인 UEFI 설정 메뉴에서는 이러한 부팅 옵션을 보고 원하는 경우 항목을 삭제하거나 지울 수 있습니다.
UEFI 비휘발성 RAM 저장 영역에 유효한 부팅 파일이 지정되지 않으면 기본 부팅 파일(예: 인텔 x86 64비트 UEFI 시스템의 경우 \EFI\bootx64.efi)이 사용됩니다.
조심하다: 시스템이 64 비트 CPU를 가지고 있기 때문에, 그것은 64 비트 UEFI 펌웨어를 의미하지 않는다! 64비트 CPU가 있는 일부 시스템은 32비트 UEFI 펌웨어를 가지고 있으며 32비트 OS로만 UEFI 부팅됩니다(EFI 부팅 파일 \EFI\bootia32.efi).
64비트 UEFI 시스템은 32비트 UEFI 부팅 파일에서 부팅할 수 없습니다. 64비트 UEFI 코드는 CPU가 다른 모드에 있기 때문에 32비트 UEFI 코드와 호환되지 않습니다.
참고: 파일 \bootmgr.efi는 UEFI 시스템에서 CD/DVD(엘 토리토 사양)에서 부팅하는 데 사용되며 USB/하드 디스크 부팅에는 사용되지 않습니다.
부팅 체인
: BIOS (PCAT) : bootmgr { bootMgr 스텁 -> 내장 부트Mgr.exe } } -> 윈로더.exe -> 윈도우
64 비트 (U)EFI : bootx64.efi 또는 BootMgFw.efi -> WinLoader.efi - > 윈도우
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
관련자료
-
링크