Oracle® Solaris 11.2 시스템 부트 및 종료

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

x86: 네트워크에서 UEFI 및 BIOS 펌웨어를 사용하는 시스템 부트

부트 가능 네트워크 어댑터에는 PXE 사양을 준수하는 펌웨어가 포함되어 있습니다. 활성화된 경우 PXE 펌웨어는 네트워크에서 DHCP 교환을 수행하고 DHCP 서버가 TFTP 서버로부터의 응답에 포함시킨 BootFile 매크로(DHCP 응답에도 포함됨)를 다운로드합니다. Oracle Solaris의 경우 이 BootFile 매크로, pxegrub2(BIOS 펌웨어를 사용하는 시스템의 경우) 또는 grub2netx64.efi(64비트 UEFI 펌웨어를 사용하는 시스템의 경우)는 GRUB 2입니다. 그런 다음 GRUB가 계속해서 unix 커널을 다운로드하면 부트 아카이브가 메모리로 로드됩니다. 이 단계에서 Oracle Solaris 커널로 제어가 넘어갑니다.

UEFI 펌웨어를 사용하는 시스템에서 네트워크 부트 프로세스는 BIOS 펌웨어를 사용하는 시스템에서의 프로세스와 유사합니다. 단, UEFI 펌웨어를 사용하는 시스템은 약간 다른 방식으로 DHCP 요청을 생성합니다. 즉, UEFI 시스템에 대해 반환되는 BootFile 매크로를 사용자 정의할 수 있을 만큼 충분한 정보를 DHCP 서버에 제공합니다. UEFI 펌웨어를 사용하는 시스템에는 BIOS 대상 부트 프로그램이 아니라 DHCP 서버에서 BootFile 매크로로 반환되는 UEFI 부트 응용 프로그램이 필요합니다. BootFile 매크로(grub2netx64.efi 또는 동등한 파일)에 지정된 UEFI 부트 응용 프로그램(GRUB)이 UEFI 클라이언트로 다운로드되면 부트 로더(GRUB)가 실행됩니다. BIOS 네트워크 부트 프로세스와 마찬가지로 GRUB는 DHCP가 지정한 TFTP 서버에서 unix 커널 및 부트 아카이브를 다운로드하여 메모리로 로드한 다음 마지막으로 제어를 unix 커널로 넘깁니다.