JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 시스템 부트 및 종료     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  시스템 부트 및 종료(개요)

2.  x86: GRand Unified Bootloader 관리(작업)

3.  시스템 종료(작업)

4.  시스템 부트(작업)

5.  네트워크에서 시스템 부트(작업)

SPARC: 네트워크에서 시스템 부트

SPARC: 네트워크 부트 프로세스

SPARC: 네트워크에서의 시스템 부트를 위한 요구 사항

SPARC: OpenBoot PROM에서 네트워크 부트 인수 설정

SPARC: OpenBoot PROM에서 네트워크 부트 인수를 지정하는 방법

SPARC: DHCP를 사용하여 자동으로 부트할 NVRAM 별칭 설정

SPARC: 네트워크에서 시스템을 부트하는 방법

x86: 네트워크에서 시스템 부트

x86: 네트워크에서의 시스템 부트를 위한 요구 사항

x86: GRUB 2 PXE 부트 이미지가 설치된 경우

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

x86: 네트워크에서 시스템을 부트하는 방법

6.  시스템 부트 문제 해결(작업)

색인

x86: 네트워크에서 시스템 부트

이 절에서는 다음 정보가 제공됩니다.

복구 또는 Oracle Solaris 설치 용도로 네트워크에서 시스템을 부트해야 할 수 있습니다. 부트 서버를 사용할 수 있는 경우 네트워크에서 어떠한 시스템도 부트할 수 있습니다. 네트워크 어댑터 펌웨어가 PXE(Preboot eXecution Environment) 사양을 지원하는 x86 기반 시스템을 사용하여 Oracle Solaris를 부트할 수 있습니다. GRUB 2는 Oracle Solaris 커널을 로드하고 부트 프로세스를 계속 진행하는 데 사용되는 NBP(PXE Network Bootstrap Program)입니다.

Oracle Solaris 설치 또는 복구를 위해 x86 기반 시스템의 네트워크 부트를 수행하려면 PXE 클라이언트용으로 구성된 DHCP 서버가 필요합니다. tftp 서비스를 제공하는 부트 서버도 필요합니다.

DHCP 서버는 클라이언트에서 네트워크 인터페이스를 구성하는 데 필요한 정보를 제공합니다. AI 서버를 설정하는 경우 해당 서버가 DHCP 서버일 수도 있습니다. 또는 개별 DHCP 서버를 설정할 수 있습니다. DHCP에 대한 자세한 내용은 System Administration Guide: IP Services의 제III부, DHCP를 참조하십시오.

x86: 네트워크에서의 시스템 부트를 위한 요구 사항

네트워크에서 x86 기반 시스템을 부트할 때는 다음 정보에 유념해야 합니다.

DHCP 서버는 DHCP 클래스 PXEClient에 응답하여 다음 정보를 제공할 수 있어야 합니다.

네트워크에서 PXE 부트를 수행하기 위한 순서는 다음과 같습니다.

  1. 네트워크 인터페이스에서 부트하도록 펌웨어가 구성됩니다.

  2. 펌웨어가 DHCP 요청을 보냅니다.

  3. DHCP 서버가 응답하여 서버 주소 및 부트 파일의 이름을 제공합니다.

  4. 펌웨어가 TFTP를 사용하여 pxegrub2(또는 grub2netx64.efi)를 다운로드한 다음 GRUB 2 이미지를 실행합니다.

  5. 시스템이 TFTP를 사용하여 GRUB 구성 파일을 다운로드합니다.

    이 파일은 사용 가능한 부트 메뉴 항목을 표시합니다.

  6. 메뉴 항목을 선택하면 시스템에서 Oracle Solaris 로드를 시작합니다.

x86: GRUB 2 PXE 부트 이미지가 설치된 경우

GRUB 레거시와 유사하게 GRUB 2 PXE 부트 이미지는 TFTP 서버의 루트 디렉토리에 설치됩니다. 부트 이미지의 이름은 AI가 구성된 방식에 따라 다릅니다. 적합한 DHCP BootFile 옵션에는 PXE 부트 이미지의 이름이 포함되어 있습니다. AI 이미지가 GRUB 2를 기반으로 하는 경우 자동으로 BIOS 펌웨어 유형과 UEFI 펌웨어 유형이 모두 지원됩니다. 특별한 인수는 필요하지 않습니다.

설치된 Oracle Solaris 인스턴스에서 BIOS 대상 이미지와 UEFI 대상 이미지에 대한 PXE 부트 이미지는 AI 이미지의 루트 디렉토리에 있는 boot/grub(예: /export/auto_install/my_ai_service/boot/grub)에 저장됩니다.

이 디렉토리에는 다음 컨텐츠가 들어 있습니다.

bash-4.1$ cd grub/
bash-4.1$ ls
grub_cfg_net i386-pc splash.jpg x86_64-efi
grub2netx64.efi pxegrub2 unicode.pf2 

i386-pc 디렉토리(BIOS 펌웨어를 사용하는 시스템의 경우) 및 x64_64-efi 디렉토리(64비트 UEFI 시스템의 경우)에 있는 GRUB 2 모듈의 경우 펌웨어별 하위 디렉토리가 있습니다. 하지만 이러한 디렉토리의 파일은 네트워크 부트 중 사용되지 않습니다. 모듈이 GRUB 2 이미지에 내장되어 있어 TFTP를 통해 전송되지 않기 때문입니다.


주 - installadm 명령을 통해 관리되지 않는 DHCP 서버를 사용 중인 경우 클라이언트 구조 식별자를 기반으로 BootFile이 설정되도록 installadm 명령이 일반적으로 액세스 가능한 DHCP 서버를 구성하는 방식에 따라 서버를 구성해야 합니다. 관리자를 지원하기 위해 installadm 명령은 수동으로 구성된 DHCP 서버에 대해 설정될 클라이언트 구조 부트 파일 경로를 인쇄합니다.


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 커널로 넘깁니다.

x86: 네트워크에서 시스템을 부트하는 방법

시작하기 전에

  1. root 역할을 맡습니다.

    Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. BIOS를 통해 시스템을 재부트합니다.
    # reboot -p

    기본적으로 빠른 재부트 기능이 사용으로 설정된 시스템에서는 -p 옵션이 지정되지 않은 경우 재부트 시 펌웨어가 무시됩니다. 이 옵션을 지정하면 시스템의 표준 재부트(느린 재부트)가 사용으로 설정되므로 시스템의 펌웨어 유틸리티에 액세스하여 PXE 부트 및 설치를 지정할 수 있습니다. 빠른 재부트에 대한 자세한 내용은 빠른 재부트 프로세스 수행을 참조하십시오.

  3. 네트워크에서 부트하도록 BIOS 또는 UEFI 펌웨어에 지시합니다.
    • 시스템이 특정 키 입력 시퀀스를 사용하여 네트워크에서 부트하는 경우 BIOS 또는 UEFI 펌웨어 화면이 표시될 때 바로 해당 시퀀스를 입력합니다.

      예를 들어, BIOS 펌웨어를 사용하는 시스템에서 설정 유틸리티를 시작하려면 F12 키를 누릅니다.

    • 네트워크에서 부트하도록 펌웨어 설정을 수동으로 수정해야 하는 경우 키 입력 시퀀스를 입력하여 펌웨어 설정 유틸리티에 액세스합니다. 그런 다음 네트워크에서 부트하기 위한 부트 우선 순위를 수정합니다.
  4. GRUB 메뉴가 표시되면 설치할 네트워크 설치 이미지를 선택하고 Return 키를 눌러 해당 이미지를 부트한 후 설치합니다.

    계속해서 네트워크에서 선택된 Oracle Solaris 설치 이미지가 부트되고 설치됩니다. 이 설치 작업을 완료하는 데 몇 분 정도 걸릴 수 있습니다. AI 설치 수행에 대한 자세한 내용은 Oracle Solaris 11.1 시스템의 제III부, 설치 서버를 사용하여 설치를 참조하십시오.