JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: 기본 관리     Oracle Solaris 10 8/11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  Oracle Solaris 관리 도구(로드 맵)

2.  Solaris Management Console 작업(작업)

3.  Oracle Java Web Console 작업(작업)

4.  사용자 계정 및 그룹 관리(개요)

5.  사용자 계정 및 그룹 관리(작업)

6.  클라이언트-서버 지원 관리(개요)

7.  디스크가 없는 클라이언트 관리(작업)

8.  시스템 종료 및 부트 소개

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

10.  시스템 종료(작업)

11.  Oracle Solaris 부트 동작 수정(작업)

12.  Oracle Solaris 시스템 부트(작업)

SPARC 기반 시스템 부트(작업 맵)

SPARC 기반 시스템 부트

SPARC: 시스템을 실행 레벨 3으로 부트하는 방법(다중 사용자 레벨)

SPARC: 시스템을 실행 레벨 S로 부트하는 방법(단일 사용자 레벨)

SPARC: 시스템을 대화식으로 부트하는 방법

SPARC: 기본 커널이 아닌 다른 커널을 부트하는 방법

SPARC 기반 시스템의 지정된 ZFS 루트 파일 시스템에서 부트

SPARC: ZFS 부트 풀에서 사용 가능한 부트 가능 데이터 집합을 나열하는 방법

SPARC: 지정된 ZFS 루트 파일 시스템에서 부트하는 방법

비상 안전 모드로 SPARC 기반 시스템 부트

SPARC 기반 시스템을 비상 안전 모드로 부트하는 방법

네트워크에서 SPARC 기반 시스템 부트

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

GRUB를 사용하여 x86 기반 시스템 부트(작업 맵)

x86: 시스템을 실행 레벨 3으로 부트하는 방법(다중 사용자)

x86: 시스템을 실행 레벨 S로 부트하는 방법(단일 사용자 레벨)

x86: 시스템을 대화식으로 부트하는 방법

x86: x86 기반 시스템의 지정된 ZFS 루트 파일 시스템에서 부트

x86: 사용 가능한 ZFS 부트 환경 목록을 표시하는 방법

x86: 지정된 ZFS 루트 파일 시스템에서 부트하는 방법

비상 안전 모드로 x86 기반 시스템 부트

x86 기반 시스템을 비상 안전 모드로 부트하는 방법

x86: 손상된 부트 아카이브를 강제로 업데이트하기 위해 비상 안전 모드로 부트하는 방법

네트워크에서 x86 기반 시스템 부트

x86: DHCP 매크로 정보

x86: 네트워크에서 GRUB 기반 부트를 수행하는 방법

SPARC 플랫폼에서 빠른 재부트 프로세스 수행(작업 맵)

SPARC 기반 시스템의 빠른 재부트 시작

SPARC 기반 시스템의 빠른 재부트를 시작하는 방법

SPARC 기반 시스템의 표준 재부트 수행

부트 구성 서비스 관리

13.  Oracle Solaris 부트 아카이브 관리(작업)

14.  Oracle Solaris 시스템 부트(작업) 문제 해결

15.  x86: GRUB 기반 부트(참조)

16.  x86: GRUB가 구현되지 않은 시스템 부트(작업)

17.  Oracle Solaris 자동 등록 regadm 명령 작업(작업)

18.  서비스 관리(개요)

19.  서비스 관리(작업)

20.  소프트웨어 관리(개요)

21.  Oracle Solaris 시스템 관리 도구를 사용하여 소프트웨어 관리(작업)

22.  Oracle Solaris 패키지 명령을 사용하여 소프트웨어 관리(작업)

23.  패치 관리

A.  SMF 서비스

색인

네트워크에서 x86 기반 시스템 부트

이 단원에서는 네트워크에서 GRUB 기반 부트를 수행하기 위한 요구 사항 및 경고에 대해 설명합니다.

부트 서버를 사용할 수 있는 경우 네트워크에서 어떠한 시스템도 부트할 수 있습니다. 시스템을 로컬 디스크에서 부트할 수 없는 경우 복구를 위해 네트워크에서 독립형 시스템을 부트해야 할 수 있습니다. PXE 네트워크 부트 프로토콜을 지원하는 네트워크에서 직접 x86 기반 시스템을 부트할 수 있습니다.


주 - PXE 네트워크 부트는 Intel Preboot Execution Environment 사양을 구현하는 장치에만 사용 가능합니다.


GRUB 기반 PXE 네트워크 부트에 사용되는 기본 네트워크 부트 전략은 DHCP입니다. 비PXE 장치의 경우 DHCP 또는 RARP 부트 전략을 사용할 수 있습니다. 네트워크에서 사용 가능한 부트 서버의 유형에 따라 사용하는 전략이 달라집니다. PXE 또는 DHCP 서버를 사용할 수 없는 경우 디스켓, CD-ROM 또는 로컬 디스크에서 GRUB를 로드할 수 있습니다.

GRUB 기반 네트워크 부트를 사용하려면 PXE 클라이언트용으로 구성된 DHCP 서버가 필요합니다. tftp 서비스를 제공하는 부트 서버도 필요합니다. DHCP 서버는 클라이언트에서 네트워크 인터페이스를 구성하는 데 필요한 정보를 제공합니다.

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

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

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

  2. BIOS에서 DHCP 요청을 보냅니다.

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

  4. BIOS에서 tftp를 사용하여 pxegrub을 다운로드한 다음 pxegrub을 실행합니다.

  5. 시스템에서 tftp를 사용하여 GRUB 메뉴 파일을 다운로드합니다.

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

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

자세한 내용은 System Administration Guide: IP Services 의 How to Set Up a Network Configuration Server를 참조하십시오.

add_install_client 명령을 실행하면 /tftpboot_01ethernet-address 파일이 생성됩니다. 이 파일은 pxegrub/tftpboot/menu.lst.01 ethernet-address 파일에 연결됩니다. /tftpboot/menu.lst.01 ethernet-address 파일은 GRUB 메뉴 파일입니다. 이 파일이 없을 경우 pxegrub이 DHCP Option 150(이 옵션이 지정된 경우) 또는 /tftpboot/boot/grub/menu.lst 파일로 되돌려집니다. 보통 단일 시스템은 두 기능을 모두 제공하도록 설정되어 있습니다. 이 경우 add_install_client 명령이 올바른 pxegrub 메뉴 파일 및 Oracle Solaris 파일을 포함하는 /tftpboot 파일을 설정합니다. DHCP 서비스는 add_install_client 명령을 사용하여 별도로 처리됩니다. 설정은 클라이언트당 한 번만 수행해야 합니다. 자세한 내용은 x86: DHCP 매크로 정보x86: 네트워크에서 GRUB 기반 부트를 수행하는 방법을 참조하십시오.

x86: DHCP 매크로 정보

설치 서버에서 add_install_client - d 스크립트를 사용하여 클라이언트를 추가하면 스크립트는 DHCP 구성 정보를 표준 출력으로 보고합니다. 이 정보는 네트워크 설치 정보를 클라이언트에게 전달하는 데 필요한 옵션과 매크로를 만들 때 사용할 수 있습니다.

네트워크를 통해 DHCP 서버를 사용하여 DHCP 클라이언트를 설치하려면 DHCP 옵션을 만들어야 합니다. 이 정보는 Oracle Solaris OS를 설치하는 데 필요합니다.

클라이언트에서 DHCP 요청을 보낼 경우 서버에 다음과 같은 클라이언트 정보가 있어야 합니다.

DHCP 서버는 응답을 만듭니다. 이 응답은 클라이언트 요청과 일치하는 다음 macros를 기반으로 합니다.

클래스 매크로

클래스 매크로는 DHCP 요청에 포함된 클래스 문자열을 기반으로 합니다. x86 기반 시스템에서는 BIOS가 이미 PXEClient:Arch:00000:UNDI:002001 클래스를 사용하여 DHCP 요청을 만들었습니다. 이 이름의 매크로가 DHCP 서버 구성에 정의된 경우 매크로 컨텐츠가 x86 기반 클라이언트로 전송됩니다.

네트워크 매크로

네트워크 매크로는 클라이언트가 있는 서브넷의 IP 주소에 따라 이름이 지정됩니다. 129.146.87.0 매크로가 DHPC 서버에 정의된 경우 매크로 컨텐츠가 해당 서브넷의 모든 클라이언트로 전송됩니다. 매크로 컨텐츠는 요청 클래스와 관계없이 전송됩니다. 클래스 매크로와 네트워크 매크로 모두에 옵션이 정의된 경우 네트워크 매크로가 우선적으로 사용됩니다.

IP 매크로

IP 매크로는 IP 주소에 따라 이름이 지정됩니다. 이 매크로는 거의 사용되지 않습니다.

클라이언트 매크로

클라이언트 매크로는 클라이언트 유형(이더넷의 경우 01) 및 클라이언트의 MAC 주소(대문자)에 따라 이름이 지정됩니다. 이더넷 주소가 0:0:39:fc:f2:ef인 클라이언트의 경우 해당 매크로 이름은 01000039FCEF입니다. 클라이언트 매크로에는 콜론이 없습니다.

예를 들어 192.168.100.0 서브넷에 있는 클라이언트의 이더넷 주소가 0:0:39:fc:f2:ef인 경우 PXEClient 클래스의 DHCP 요청을 생성하면 DHCP 서버에 다음과 같은 매크로가 생깁니다.

PXEClient
    BootSrvA:  192.168.100.0
    BootFile:  pxegrub
  129.146.87.0
    Router:    129.146.87.1
    NISdmain:  sunsoft.eng.sun.com
  01000039FCEF
    BootFile:  01000039FCEF
The actual DHCP response will be
    BootSrvA:  192.168.100.0
    BootFile:  01000039FCEF
    Router:    129.146.87.1
    NISdmain:  sunsoft.eng.sun.com

클라이언트 매크로의 BootFile이 클래스 매크로의 BootFile을 대체합니다.

자세한 내용은 Oracle Solaris 10 9/10 설치 설명서: 네트워크 기반 설치의 DHCP 서비스를 사용하여 시스템 구성 정보 미리 구성(작업)을 참조하십시오.

x86: 네트워크에서 GRUB 기반 부트를 수행하는 방법

GRUB 기반 네트워크 부트를 사용하려면 PXE 클라이언트용으로 구성된 DHCP 서버가 필요합니다. tftp 서비스를 제공하는 부트 서버도 필요합니다. DHCP 서버는 DHCP 클래스 PXEClientGRUBClient에 응답할 수 있어야 파일 서버의 IP 주소와 부트 파일(pxegrub)을 가져올 수 있습니다. 기본적으로 메뉴 파일은 /tftpboot/menu.lst.01ethernet-address입니다. 이 파일이 없을 경우 pxegrub이 DHCP Option 150(이 옵션이 지정된 경우) 또는 /tftpboot/boot/grub/menu.lst 파일로 되돌려집니다.

Solaris 소프트웨어 매체에서 시스템을 부트하는 경우 시스템이 자동으로 부트됩니다.

시작하기 전에

GRUB를 사용하여 x86 기반 시스템에서 네트워크 부트를 수행하기 전에 다음을 수행하십시오.

자세한 내용은 Oracle Solaris 10 9/10 설치 설명서: 네트워크 기반 설치의 4 장, 네트워크에서 설치(개요)를 참조하십시오.

  1. DHCP 서버에서 다음 두 옵션을 사용하여 DHCP 서비스에 대한 클라이언트 매크로를 만듭니다.
    • BootSrvA: svr-addr

    • BootFile: client-macro

      dhtadm 명령을 실행하려면 DHCP 서버에서 수퍼유저 권한이 있어야 합니다.

      여기서 svr-addr은 서버의 IP 주소이고, client-macro는 클라이언트의 이더넷 유형(01) 및 MAC 주소(대문자)에 따라 이름이 지정됩니다. 이 번호는 설치 서버의 /tftpboot 디렉토리에 사용되는 파일의 이름이기도 합니다.


      주 - client-macro에 대한 표기에는 콜론이 없어야 합니다.


      클라이언트 매크로는 DHCP GUI 또는 명령줄 인터페이스에서 만들 수 있습니다.

      명령줄에서 클라이언트 매크로를 만들려면 다음을 입력합니다.

      # dhtadm -[MA] -m client macro -d ":BootFile=client-macro:BootSrvA=svr-addr:"
  2. 시스템을 재부트합니다.
  3. 네트워크에서 부트하도록 BIOS에 지시합니다.
    • 시스템이 특정 키 입력 순서를 사용하여 네트워크에서 부트하는 경우 BIOS 화면이 표시되면 키 입력을 입력합니다.
    • 네트워크에서 부트하도록 BIOS 설정을 수동으로 수정해야 하는 경우 키 입력 순서를 입력하여 BIOS 설정 유틸리티에 액세스합니다. 그런 다음 네트워크에서 부트하기 위한 부트 우선 순위를 수정합니다.
  4. GRUB 메뉴가 표시되면 설치할 네트워크 설치 이미지를 선택합니다.