탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 11.1 시스템 부트 및 종료 Oracle Solaris 11.1 Information Library (한국어) |
2. x86: GRand Unified Bootloader 관리(작업)
SPARC: 네트워크에서의 시스템 부트를 위한 요구 사항
SPARC: OpenBoot PROM에서 네트워크 부트 인수 설정
SPARC: OpenBoot PROM에서 네트워크 부트 인수를 지정하는 방법
x86: GRUB 2 PXE 부트 이미지가 설치된 경우
이 절에서는 다음 절차가 제공됩니다.
다음과 같은 경우 시스템을 네트워크에서 부트해야 할 수 있습니다.
Oracle Solaris 설치
복구 목적
Oracle Solaris에서 사용되는 네트워크 구성 부트 전략은 DHCP(동적 호스트 프로토콜 구성)입니다.
이 Oracle Solaris 릴리스에서 DHCP의 작동 방식에 대한 일반적인 내용과 DHCP 서버 설정에 대한 자세한 내용은 System Administration Guide: IP Services의 제III부, DHCP를 참조하십시오.
네트워크 장치의 경우, LAN(Local Area Network)을 통해 부트하는 프로세스와 WAN을 통해 부트하는 프로세스가 약간 다릅니다. 두 네트워크 부트 시나리오 모두 PROM은 부트 서버 또는 설치 서버에서 부트 프로그램(이 경우 inetboot)을 다운로드합니다.
LAN을 통해 부트할 경우에는 펌웨어가 DHCP를 사용하여 부트 서버 또는 설치 서버를 검색합니다. 그런 다음 TFTP(Trivial File Transfer Protocol)를 사용하여 부트 프로그램(이 경우 inetboot)을 다운로드합니다.
WAN을 통해 부트하는 경우, 펌웨어가 DHCP 또는 NVRAM 등록 정보를 사용하여 네트워크에서 시스템을 부트하는 데 필요한 설치 서버, 라우터 및 프록시를 검색합니다. 부트 프로그램을 다운로드하는 데 사용되는 프로토콜은 HTTP입니다. 또한 미리 정의된 개인 키를 사용하여 부트 프로그램의 서명을 검사할 수도 있습니다.
부트 서버를 사용할 수 있는 경우 네트워크에서 어떠한 시스템도 부트할 수 있습니다. 시스템을 로컬 디스크에서 부트할 수 없는 경우 복구를 위해 네트워크에서 독립형 시스템을 부트해야 할 수 있습니다.
복구 목적의 Oracle Solaris 설치를 위해 SPARC 기반 시스템의 네트워크 부트를 수행하려면 DHCP 서버가 필요합니다.
DHCP 서버는 클라이언트에서 네트워크 인터페이스를 구성하는 데 필요한 정보를 제공합니다. AI(자동 설치 프로그램) 서버를 설정하는 경우 해당 서버가 DHCP 서버일 수도 있습니다. 또는 개별 DHCP 서버를 설정할 수 있습니다. 자세한 내용은 System Administration Guide: IP Services의 제III부, DHCP를 참조하십시오.
tftp 서비스를 제공하는 부트 서버도 필요합니다.
eeprom 유틸리티의 network-boot-arguments 매개변수를 사용하면 WAN 부트를 수행할 때 PROM에서 사용할 구성 매개변수를 설정할 수 있습니다. PROM에서 네트워크 부트 인수를 설정하면 다른 기본값보다 우선 적용됩니다. DHCP를 사용하는 경우에도 이러한 인수는 특정 매개변수에 대해 DHCP 서버가 제공한 구성 정보보다 우선 적용됩니다.
네트워크에서 부트하도록 Oracle Solaris 시스템을 수동으로 구성하는 경우 시스템을 부트하는 데 필요한 모든 정보를 클라이언트 시스템에 제공해야 합니다.
PROM에 필요한 정보는 다음과 같습니다.
부트 클라이언트의 IP 주소
주 - WAN 부트에는 IPv6 주소에 대한 지원이 포함되어 있지 않습니다.
부트 파일의 이름
부트 파일 이미지를 제공하는 서버의 IP 주소
또한 사용할 기본 라우터의 서브넷 마스크와 IP 주소를 제공해야 할 수 있습니다.
네트워크 부트를 위해 사용할 구문은 다음과 같습니다.
[protocol,] [key=value,]*
사용할 주소 검색 프로토콜을 지정합니다.
구성 매개변수를 속성 쌍으로 지정합니다.
다음 표에서는 network-boot-arguments 매개변수에 대해 지정할 수 있는 구성 매개변수를 나열합니다.
|
시작하기 전에
네트워크에서 시스템을 부트하는 데 필요한 모든 기본 작업을 완료합니다. 자세한 내용은 SPARC: 네트워크에서의 시스템 부트를 위한 요구 사항을 참조하십시오.
# eeprom network-boot-arguments="protocol,hostname=hostname"
예를 들어, mysystem.example.com의 부트 프로토콜 및 호스트 이름으로 DHCP를 사용하려면 network-boot-arguments 매개변수의 값을 다음과 같이 설정해야 합니다.
# eeprom network-boot-arguments="DHCP,hostname=mysystem.example.com"
# init 0
ok boot net
주 - 이 방식으로 network-boot-arguments 매개변수를 지정할 때는 PROM 명령줄에서 인수를 지정할 필요가 없습니다. 이렇게 하면 사용자가 지정했을 수 있는 network-boot-arguments 매개변수에 대해 설정된 다른 값이 무시됩니다.
Oracle Solaris 11에서 DHCP는 Oracle Solaris 설치를 위해 네트워크에서 부트할 때 사용되는 네트워크 구성 부트 전략입니다. DHCP를 사용하여 네트워크에서 시스템을 부트하려면 DHCP 부트 서버를 네트워크에서 사용할 수 있어야 합니다.
boot 명령을 실행할 때 DHCP 프로토콜을 사용하여 SPARC 기반 시스템이 부트되도록 지정할 수 있습니다. 또는 NVRAM 별칭을 설정하여 PROM 레벨에서 시스템 재부트 사이의 정보를 저장할 수 있습니다.
다음 예는 nvalias 명령을 통해 기본적으로 DHCP를 사용하여 부트하도록 네트워크 장치 별칭을 설정합니다.
ok nvalias net /pci@1f,4000/network@1,1:dhcp
따라서 boot net를 입력하면 시스템이 DHCP를 사용하여 부트됩니다.
![]() | 주의 - 이 명령 및 nvunalias 명령의 구문에 익숙하지 않을 경우 nvalias 명령을 사용하여 NVRAMRC 파일을 수정하지 마십시오. |
시작하기 전에
DHCP 구성을 설정하기 위한 모든 필요 작업을 수행합니다. SPARC: 네트워크에서의 시스템 부트를 위한 요구 사항을 참조하십시오.
Oracle Solaris를 설치하기 위해 네트워크에서 시스템을 부트하는 경우 먼저 AI 클라이언트 이미지를 다운로드하고 해당 이미지에 따라 설치 서비스를 만듭니다. 자세한 내용은 Oracle Solaris 11.1 시스템의 제III부, 설치 서버를 사용하여 설치를 참조하십시오.
# init 0
ok boot net:dhcp
주 - 기본적으로 DHCP로 부트하도록 PROM 설정을 변경한 경우 여기에 표시된 대로 boot net만 지정해야 합니다.
ok boot net