JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 기본 관리     Oracle Solaris 10 1/13 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 부트 동작 수정(작업)

SPARC 기반 시스템의 부트 동작 수정(작업 맵)

SPARC: 부트 PROM 사용

SPARC: 시스템에 대한 PROM 개정 번호를 찾는 방법

SPARC: 시스템에서 장치 식별 방법

SPARC: 기본 부트 장치 확인 방법

SPARC: 부트 PROM을 사용하여 기본 부트 장치를 변경하는 방법

SPARC: eeprom 명령을 사용하여 기본 부트 장치 변경 방법

SPARC: 시스템 재설정

SPARC: 부트 PROM을 사용하여 기본 커널 변경 방법

SPARC: eeprom 명령을 사용하여 기본 커널 변경 방법

ITU 생성 도구에 대한 SPARC 지원

SPARC: 새로 만든 ITU를 사용하여 시스템 부트 방법

x86 기반 시스템의 부트 동작 수정(작업 맵)

x86 기반 시스템의 부트 동작 수정

x86: eeprom 명령을 사용하여 부트 동작 수정 방법

x86: 부트 시 GRUB 메뉴를 편집하여 부트 동작 수정

Oracle Solaris 10에서 GRUB 메뉴 편집

부트 시 GRUB 메뉴를 편집하여 지정할 수 있는 부트 인수

x86: 부트 시 GRUB 메뉴를 편집하여 부트 동작 수정 방법

x86: menu.lst 파일을 편집하여 부트 동작 수정

x86: menu.lst 파일을 편집하여 부트 동작 수정 방법

x86: 활성 GRUB menu.lst 파일 찾기

x86: findroot 명령 구현

x86: findroot 명령을 사용하는 GRUB 메뉴 항목 추가 방법

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

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

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

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

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

17.  Oracle Configuration Manager 작업

18.  서비스 관리(개요)

19.  서비스 관리(작업)

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

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

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

23.  패치 관리

A.  SMF 서비스

색인

x86 기반 시스템의 부트 동작 수정(작업 맵)

작업
설명
지침
eeprom 명령을 사용하여 부트 파일 매개변수를 설정합니다.
eeprom 명령을 사용하여 x86 기반 시스템에서 부트 동작을 수정합니다. eeprom 명령을 사용하여 설정된 부트 옵션은 부트 시 GRUB 메뉴에서 커널 동작을 수정하여 이러한 옵션을 대체하지 않는 이상 시스템 재부트 시에도 지속됩니다.
부트 시 GRUB 메뉴를 편집하여 부트 동작을 수정합니다.
부트 시 GRUB 메뉴를 편집하여 부트 동작을 수정합니다. GRUB 메뉴에서 부트 동작을 수정하여 지정된 부트 옵션은 다음 시스템 재부트 시까지만 지속됩니다.
menu.lst 파일을 수동으로 편집하여 부트 동작을 수정합니다.
새 OS 항목을 추가하거나 콘솔을 재지정하기 위해 menu.lst 구성 파일을 편집하여 부트 동작을 수정합니다. 파일에 적용된 변경 사항은 시스템 재부트 시에도 지속됩니다.
findroot 명령을 지원하는 항목을 포함하도록 menu.lst 파일을 수정합니다.
findroot 명령을 사용하는 추가 메뉴 항목은 설치 또는 업그레이드 후에 menu.lst 파일에 추가할 수 있습니다.

x86 기반 시스템의 부트 동작 수정

x86 기반 시스템에서 부트 동작을 수정하는 기본 방법은 다음과 같습니다.

x86: eeprom 명령을 사용하여 부트 동작 수정 방법

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 지정된 매개변수를 변경합니다.
    # eeprom parameter=new-value
  3. 새 매개변수가 설정되었는지 확인합니다.
    # eeprom parameter

    결과에는 지정된 매개변수에 대한 새 eeprom 값이 표시됩니다.

예 11-3 x86: eeprom 명령을 사용하여 boot-file 매개변수 설정

이 예제에서는 시스템이 64비트 커널을 부트하도록 수동으로 지정하는 방법을 보여 줍니다. 시스템은 64비트 컴퓨팅을 지원해야 합니다.

# eeprom boot-file=kernel/amd64/unix

이 예제에서는 64비트를 지원하는 시스템에서 32비트 커널을 수동으로 부트하는 방법을 보여 줍니다.

# eeprom boot-file=kernel/unix

이 예제에서는 시스템에서 기본값인 자동 검색된 부트 동작을 복원하는 방법을 보여 줍니다.

# eeprom boot-file=""

x86: 부트 시 GRUB 메뉴를 편집하여 부트 동작 수정

다음은 ZFS 루트 파일 시스템으로부터 시스템 부트를 지원하는 Oracle Solaris 릴리스의 GRUB 기본 메뉴에 대한 예제입니다. 이 메뉴는 시스템에서 부트 가능한 모든 OS 인스턴스에 대한 메뉴 항목이 포함된 menu.lst 파일의 내용을 기반으로 합니다. 특별히 지정되지 않는 한 메뉴에서 첫번째 항목이 기본값입니다. 다른 부트 항목을 기본값으로 지정하려면 default= n 명령을 menu.lst 파일에 추가합니다. 여기서 n은 0부터 시작하는(첫번째 부트 항목) 숫자입니다.

GNU GRUB  version 0.95  (637K lower / 3144640K upper memory)
 +-------------------------------------------------------------------------+
be1)
be1 failsafe
be3
be3 failsafe
be2
be2 failsafe
+-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

주 - menu.lst 파일에 포함된 정보는 Oracle Solaris 릴리스 및 사용된 설치 방법에 따라 달라집니다.


GRUB 메뉴에서 부트 항목을 편집하려면 화살표 키를 사용하여 항목을 선택한 후 e를 입력합니다.

GNU GRUB  version 0.95  (637K lower / 3144640K upper memory)
 +-------------------------------------------------------------------------+
findroot (BE_be1,0,a)
bootfs rpool/ROOT/szboot_0508
kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS 
module /platform/i86pc/boot_archive
 +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

부트 시 GRUB 메뉴를 편집하는 방법에 대한 지침은 x86: 부트 시 GRUB 메뉴를 편집하여 부트 동작 수정 방법을 참조하십시오.

Oracle Solaris 10에서 GRUB 메뉴 편집

다음 예제에서는 여러 GRUB 구현의 편집 메뉴를 보여 줍니다.

GRUB ZFS 지원:

grub edit> kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS,prop=value
[,prop=value...]][-asrvxk] [-m smf-options] [-i altinit]

주 - ZFS 지원이 포함된 시스템에서 부트 인수를 추가할 때는 기본 -B $ZFS-BOOTFS 인수 다음에 추가로 -B 옵션을 포함합니다.


GRUB UFS 지원:

grub edit> kernel /platform/i86pc/multiboot [-asrvxk] [-m smf-options]
[-i altinit][-B prop=value [,prop=value...]]

부트 시 GRUB 메뉴를 편집하여 지정할 수 있는 부트 인수

다음 목록에서는 부트 시 GRUB 메뉴를 편집하여 지정할 수 있는 부트 인수 및 옵션에 대해 설명합니다.

multiboot

부트할 커널 지정

-a

사용자에게 구성 정보 프롬프트 표시

-s

단일 사용자 모드로 시스템 부트

-r

재구성 부트 지정

시스템이 연결된 모든 하드웨어 장치를 프로빙한 후 실제로 찾은 장치만 나타내도록 파일 시스템에서 노드를 지정합니다.

-v

상세 정보 메시지를 사용으로 설정한 상태로 시스템 부트

-x

클러스터화된 모드의 시스템을 부트하지 않음

-k

커널 디버거를 사용으로 설정한 상태로 시스템 부트

-m smf-options

SMF(서비스 관리 기능)의 부트 동작 제어

복구 옵션 및 메시지 옵션의 두 가지 옵션 범주가 있습니다.

-i altinit

대체 실행 파일을 원시 프로세스로 지정합니다. altinit는 실행 파일에 대한 유효한 경로입니다.

-B prop=value [,prop=value]...

커널 부트 등록 정보를 지정합니다.

다음은 -B prop=val 옵션을 사용하여 GRUB 메뉴에서 부트 동작을 수정할 수 있는 여러 가지 방법들입니다.

-B console=ttya

콘솔을 ttya로 재지정합니다.

-B acpi-enum=off

장치의 ACPI(Advanced Configuration and Power Interface) 열거를 사용 안함으로 설정합니다.

-B console=ttya,acpi-enum=off

콘솔을 ttya로 재지정하고 장치의 ACPI 열거를 사용 안함으로 설정합니다.

-B acpi-user-options=0x2

ACPI를 완전히 사용 안함으로 설정합니다.


주 - eeprom 명령 그리고 GRUB 명령줄을 사용하여 등록 정보를 지정하면 GRUB 명령이 우선 적용됩니다.


x86: 부트 시 GRUB 메뉴를 편집하여 부트 동작 수정 방법

부트 시 GRUB 메뉴를 편집하여 GRUB 커널 동작을 수정할 때 변경 사항은 시스템 재부트 시 지속되지 않습니다. 기본 부트 동작은 다음에 시스템을 부트할 때 복원됩니다.

  1. 시스템을 재부트합니다.

    부트 시퀀스가 시작되면 GRUB 주 메뉴가 표시됩니다.

  2. 화살표 키를 사용하여 편집할 부트 항목을 선택합니다.
  3. GRUB 편집 메뉴에 액세스하려면 e를 입력합니다.
  4. 이 메뉴에서 kernel 또는 kernel$ 행을 선택합니다.
  5. 행에 부트 인수를 추가하려면 e를 입력합니다.
  6. 추가 부트 인수를 입력합니다.
  7. 변경 사항을 저장하고 이전 메뉴로 돌아가려면 Return을 누릅니다.

    주 - Esc 키를 누르면 변경 내용을 저장하지 않고 GRUB 주 메뉴로 돌아갑니다.


  8. 시스템을 부트하려면 b를 입력합니다.

    변경 사항은 시스템이 부트될 때 적용됩니다.

예 11-4 x86: 64비트 지원 시스템에서 32비트 커널 부트

64비트 지원 시스템에서 32비트 커널을 부트하려면 kernel/unix 인수를 추가합니다.

grub edit> kernel /platform/i86pc/multiboot kernel/unix

예 11-5 x86: 직렬 콘솔 재지정

직렬 콘솔을 ttyb로 재지정하려면 -B console=ttyb 인수를 추가합니다.

grub edit> kernel /platform/i86pc/multiboot -B console=ttyb

또는 다음 예제에 표시된 것처럼 input-device/output-device 등록 정보를 사용할 수 있습니다.

grub edit> kernel /platform/i86pc/multiboot -B input-device=ttyb,output-device=ttyb

이 예제에서는 직렬 회선 속도를 대체하는 방법을 보여 줍니다.

grub edit> kernel /platform/i86pc/multiboot -B ttyb-mode="115200,8,n,1,-"

주의: 앞의 예제에서 등록 정보 값에는 등록 정보 구분 기호이기도 한 콤마가 포함됩니다. 등록 정보 구문 분석기의 혼동을 방지하기 위해서는 전체 등록 정보 값을 큰따옴표로 묶으십시오.

x86: menu.lst 파일을 편집하여 부트 동작 수정

menu.lst 구성 파일을 기반으로 하는 GRUB 메뉴를 사용자 정의할 수 있습니다. 시스템에 설치된 운영 체제가 이 파일에 나열되고 시스템이 부트될 때 GRUB 메뉴에 표시됩니다. Oracle Solaris 이외의 운영 체제를 설치할 때는 설치 후 해당 운영 체제에 대한 메뉴 항목을 menu.lst 파일에 수동으로 추가해야 합니다.

다음은 menu.lst 파일의 내용을 기반으로 하는 일반적인 GRUB 기본 메뉴에 대한 예제입니다. GRUB 기본 메뉴는 사용 가능한 모든 부트 항목과 비상 안전 아카이브로 구성됩니다.

GNU GRUB  version 0.95  (631K lower / 2095488K upper memory)
 +-------------------------------------------------------------------------+
 | Solaris 10.1 ... X86                                                    |
 | Solaris failsafe                                                        |
 |                                                                         |
 +-------------------------------------------------------------------------+

구성 가능한 시간 초과를 사용하여 기본 OS 항목을 부트할 수 있습니다. 부트되는 기본 OS 부트 항목은 default 명령을 통해 구성할 수 있습니다. 설치 소프트웨어는 일반적으로 유효한 부트 항목 중 하나를 부트하도록 이 명령을 설정합니다. Oracle Solaris OS의 다른 인스턴스(가능한 경우)를 부트하거나 다른 OS를 부트하려면 화살표 키를 사용하여 다른 부트 항목을 강조 표시합니다. 그런 다음 Enter를 눌러 해당 항목을 부트합니다. default 명령이 설정되지 않은 경우 GRUB 메뉴의 첫번째 부트 항목이 부트됩니다.

활성 menu.lst 파일만 시스템을 부트하는 데 사용됩니다. 시스템을 부트할 때 표시되는 GRUB 메뉴를 수정하려면 활성 GRUB menu.lst 파일을 편집합니다. 다른 menu.lst 파일을 변경해도 시스템을 부트할 때 표시되는 메뉴에는 영향을 주지 않습니다. 활성 menu.lst 파일의 위치를 확인하려면 bootadm 명령의 list-menu 하위 명령을 사용합니다. bootadm 명령 사용에 대한 자세한 내용은 bootadm 명령을 사용하여 부트 아카이브 관리를 참조하십시오.

Solaris OS의 각 GRUB 구현에서 menu.lst 파일에 대한 전체 설명을 보려면 x86: 지원되는 GRUB 버전을 참조하십시오.

x86: menu.lst 파일을 편집하여 부트 동작 수정 방법

다음 이유 중 하나에 포함될 경우 menu.lst 파일을 수정해야 할 수 있습니다.

시작하기 전에

활성 GRUB menu.lst 파일만 시스템을 부트하는 데 사용되기 때문에 편집하는 파일이 올바른 파일인지 확인합니다. 다른 GRUB menu.lst 파일을 변경하면 시스템을 부트할 때 표시되는 메뉴에 영향을 주지 않습니다.

활성 menu.lst 파일의 위치는 시스템에 UFS 루트 또는 ZFS 루트가 사용되는지에 따라 달라집니다.

bootadm 명령과 list-menu 하위 명령을 사용하여 활성 GRUB menu.lst 파일의 위치를 확인할 수 있습니다.

# bootadm list-menu

bootadm 명령에 대한 자세한 내용은 bootadm(1M) 매뉴얼 페이지를 참조하십시오.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 활성 menu.lst 파일에 새 OS 항목을 추가하려면 텍스트 편집기를 사용하여 파일을 수정합니다.

    menu.lst 파일 내의 주석은 새 OS 항목을 추가하기 위해 필요한 정보를 제공합니다.

    다음은 ZFS 부트 지원이 포함된 릴리스를 실행 중인 시스템에 대한 menu.lst 파일의 예제입니다. menu.lst 파일의 부트 항목은 실행 중인 Oracle Solaris 릴리스에 따라 다릅니다.

    #---------- ADDED BY BOOTADM - DO NOT EDIT ----------
    title Solaris Solaris 10 s10x_nbu6wos_nightly X86
    kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS
    module /platform/i86pc/boot_archive
    #---------------------END BOOTADM--------------------

    주의

    주의 - menu.lst 파일의 원래 내용을 직접 편집하지 마십시오. 파일에서 OS 항목을 변경하려면 파일을 수동으로 편집하여 기존 컨텐츠를 복제합니다. 그런 다음 복제된 컨텐츠에 수정 사항을 적용합니다.

    또한 파일에 새 항목을 수동으로 추가할 때는 "Added by bootadm"과 같은 안내 주석을 포함하지 마십시오. 이러한 주석은 시스템 용도로 예약되어 있습니다. 이러한 주석을 사용하지 않아도 해당 항목은 소프트웨어 업그레이드 중에 그대로 유지됩니다.


    기본 항목 이외에 항목을 추가한 경우 그에 따라 항목을 수동으로 변경합니다.

    [-B *] 및 [*] 플래그는 원래 menu.lst 파일에 존재하는 경우 지속되어야 합니다. 또한 비상 안전 항목은 항상 -s 플래그를 포함해야 합니다.

  3. 필요한 정보를 추가한 후에는 파일을 저장합니다.

    파일에 변경한 사항은 다음 시스템 재부트 시에 적용됩니다.


    참고 - Linux를 사용 중일 때 Oracle Solaris를 설치하면 시스템을 재부트할 때 Linux 항목이 GRUB 메뉴에 지속되지 않습니다. 시스템을 설치하거나 업그레이드하기 전에 Linux 정보가 포함된 menu.lst 파일의 사본을 저장하십시오. 설치 후 이 Linux 정보를 Solaris 분할 영역에서 새로 만든 menu.lst 파일에 추가합니다.


    menu.lst 파일에 대한 변경 사항은 Oracle Solaris OS에 직접 연관되지 않기 때문에 eeprom 명령을 사용하여 항목을 변경할 수 없습니다. 파일은 직접 편집해야 합니다. 소프트웨어 업그레이드 프로세스에서는 menu.lst 파일에 대한 모든 변경 사항이 지속됩니다.


    주의

    주의 - GRUB는 Linux 및 Oracle Solaris를 모두 부트할 수 있습니다. 하지만 Linux GRUB는 Oracle Solaris를 부트할 수 없습니다.

    항상 다음 조건 중 하나가 충족되는지 확인하십시오.

    • fdisk 분할 영역이 활성 상태이고, GRUB가 설치되어 있고, menu.lst 파일이 활성 GRUB 메뉴인지 확인합니다.

    • Oracle Solaris GRUB가 MBR(마스터 부트 레코드)에 설치되어 있고, fdisk 분할 영역에서 menu.lst 를 참조하는지 확인합니다.


    각 Oracle Solaris 릴리스에 속하는 GRUB menu.lst에 대한 자세한 설명을 보려면 x86: 지원되는 GRUB 버전을 참조하십시오.

예 11-6 Oracle Solaris ZFS 부트 로더가 포함된 시스템의 menu.lst 파일

다음 예제에서는 Oracle Solaris ZFS 부트 로더가 포함된 시스템에서 menu.lst 파일이 어떻게 표시되는지를 보여 줍니다. 기본적으로 이 시스템은 ZFS 루트 파일 시스템으로부터 부트됩니다. 이 파일의 내용은 설치 유형에 따라 다릅니다.

새 설치 또는 표준 업그레이드:

title Solaris 10 s10x_nbu6wos_nightly X86
findroot (pool_rpool,0,a)
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

Oracle Solaris Live Upgrade

title be1
findroot (BE_be1,0,a)
bootfs rpool/ROOT/szboot_0508
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-sa

예 11-7 UFS 부트 로더를 포함하는 시스템의 menu.lst 파일

다음 예제에서는 UFS 루트 파일 시스템이 설치된 시스템에서 menu.lst 파일이 어떻게 표시되는지를 보여 줍니다. 기본적으로 이 시스템은 UFS 루트 파일 시스템으로부터 부트됩니다.

새 설치 또는 표준 업그레이드:

title Solaris 10 s10x_nbu6wos_nightly X86
findroot (rootfs0,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (rootfs0,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

Oracle Solaris Live Upgrade:

title be1
findroot (BE_be1,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

x86: 활성 GRUB menu.lst 파일 찾기

ZFS 루트가 포함된 시스템에서 활성 menu.lst 파일은 일반적으로 /pool-name/boot/grub/menu.lst에 있습니다.

UFS 루트가 포함된 시스템에서 활성 menu.lst 파일은 일반적으로 /boot/grub/menu.lst에 있습니다.

활성 GRUB 메뉴를 찾으려면 bootadm 명령 및 list-menu 하위 명령을 사용합니다.

# bootadm list-menu

이 명령은 활성 menu.lst 파일의 컨텐츠도 나열합니다.

# bootadm list-menu
The location for the active GRUB menu is: /pool-name/boot/grub/menu.lst
default 0
timeout 10
0 be1
1 be1 failsafe
2 be3
3 be3 failsafe
4 be2
5 be2 failsafe

bootadm 명령 사용에 대한 추가 지침을 보려면 bootadm 명령을 사용하여 부트 아카이브 관리를 참조하십시오.

x86: findroot 명령 구현

Oracle Solaris Live Upgrade를 포함하는 모든 설치 방법에서는 이제 findroot 명령을 사용하여 x86 기반 시스템에서 부트할 디스크 슬라이스를 지정합니다. 이러한 향상된 기능에서는 UFS 루트 뿐만 아니라 Oracle Solaris ZFS 루트를 포함하는 시스템 부트가 지원됩니다. 이 정보는 GRUB에서 사용하는 menu.lst 파일에 있습니다. 이전에는 부트할 디스크 슬라이스를 지정하기 위해 root 명령, root(hd0.0.a)가 명시적으로 사용되었습니다.

설치 방법에는 Oracle Solaris Live Upgrade, Oracle Solaris JumpStart 및 설치 GUI 프로그램이 포함됩니다.

findroot 명령 외에도 슬라이스에는 서명 파일이 포함됩니다(mysign, 0, a). 여기서 mysign/boot/grub/bootsign 디렉토리에 있는 서명 파일의 이름입니다. ZFS 루트로부터 시스템을 부트할 때 ZFS GRUB 플러그인은 fdisk 분할 영역 0의 슬라이스 a에서 ZFS 파일 시스템을 찾고 마운트하려고 시도합니다.

서명 파일 이름은 사용되는 설치 방법에 따라 다릅니다. findroot 명령에서 사용되는 명명 규칙에 대한 자세한 내용은 findroot 명령에서 사용되는 명명 규칙을 참조하십시오.

findroot 명령도 사용하는 추가 메뉴 항목은 설치 또는 업그레이드 후에 GRUB 메뉴에 추가할 수 있습니다. 자세한 내용은 x86: findroot 명령을 사용하는 GRUB 메뉴 항목 추가 방법을 참조하십시오.


주의

주의 - 부트 서명은 고유해야 합니다. Oracle Solaris 소프트웨어의 여러 인스턴스에서 중복된 사용자 서명 또는 시스템 생성 서명을 사용하거나 제거하지 마십시오. 그렇지 않으면 잘못된 OS 인스턴스가 부트되거나 시스템이 부트되지 않을 수 있습니다.


root 명령은 Windows 부트와 같은 특별한 경우에 menu.lst 파일에서 계속 사용할 수 있습니다. 하지만 findroot 명령이 선호되는 경우에는 root 명령을 사용하지 마십시오.

예 11-8 x86: UFS 부트 로더를 지원하는 시스템의 기본 menu.lst 파일

다음 예제에서는 findroot 명령을 사용하는 menu.lst 파일 항목의 형식을 보여 줍니다.

title Solaris 10 s10x_nbu6wos_nightly X86
findroot (pool_rpool,0,a)
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

예 11-9 x86: Oracle Solaris ZFS 부트 로더를 지원하는 기본 menu.lst 파일

이 예는 Oracle Solaris ZFS 부트 로더를 지원하는 시스템의 menu.lst 파일에 대한 예입니다. ZFS 루트 파일 시스템에서 부트하기 위한 정보는 Oracle Solaris Live Upgrade를 수행할 때 파일에 자동으로 추가됩니다.

title be1
findroot (BE_be1,0,a)
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

x86: findroot 명령을 사용하는 GRUB 메뉴 항목 추가 방법

이 절차에서는 findroot 명령을 사용하는 사용자 정의된 항목으로 menu.lst 파일을 수동으로 업데이트하는 방법을 보여 줍니다. 일반적으로 이러한 항목은 설치 또는 업그레이드 후에 추가됩니다. findroot 명령을 사용하는 사용자 정의된 항목을 추가하는 방법에 대한 지침은 x86: findroot 명령 구현을 참조하십시오.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. root(/) 파일 시스템 또는 부트되는 루트 풀에서 부트 서명 파일을 만듭니다.
    • ZFS 풀인 my-pool의 경우 /my-pool/boot/grub/bootsign 디렉토리에서 부트 서명 파일을 만듭니다.
      #  touch   /my-pool/boot/grub/bootsign/user-sign
    • UFS 파일 시스템의 경우 부트할 루트 파일 시스템의 /boot/grub/bootsign 디렉토리에서 부트 서명 파일을 만듭니다.
      #  touch   /boot/grub/bootsign/user-sign

    주 - 부트 서명에 대해 선택한 파일 이름이 고유한지 확인합니다. Oracle Solaris의 여러 인스턴스에서 중복된 사용자 서명 이름 또는 시스템 생성 서명 이름은 사용하지 마십시오. 그렇지 않으면 시스템이 부트되지 않거나 잘못된 Oracle Solaris 인스턴스가 부트될 수 있습니다.


  3. findroot 명령을 포함하는 메뉴 항목을 추가합니다.
    1. 활성 menu.lst 파일을 찾습니다.
      # bootadm list-menu
    2. 텍스트 편집기를 사용해서 활성 menu.lst 파일을 편집하여 다음 항목을 추가합니다.
      title    User Solaris boot entry
      findroot  (user-sign, 3, c)
      kernel$   /platform/i86pc/multiboot
      module  /platform/i86pc/boot_archive

      앞의 예제에서 3은 네번째 fdisk 분할 영역(분할 영역은 0부터 시작)을 나타냅니다. c는 Solaris fdisk 분할 영역(슬라이스는 a부터 시작) 내에 있는 슬라이스를 나타냅니다.

  4. 시스템을 재부트합니다.

    새 항목이 GRUB 메뉴에 표시되고, 새 항목을 선택하여 지정된 Oracle Solaris OS 인스턴스를 부트할 수 있습니다.