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 시스템 부트(작업)

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

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

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

x86: 부트 프로세스

x86: 시스템 BIOS

x86: 커널 초기화 프로세스

x86: Oracle Solaris OS에서 GRUB 지원

x86: GRUB 용어

x86: GRUB의 기능 구성 요소

GRUB 구성에 사용되는 이름 지정 규칙

findroot 명령에서 사용되는 명명 규칙

GRUB에서 여러 운영 체제를 지원하는 방식

x86: 지원되는 GRUB 버전

menu.lst 파일에 대한 설명(ZFS 지원)

menu.lst 파일에 대한 설명(UFS 지원)

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

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

18.  서비스 관리(개요)

19.  서비스 관리(작업)

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

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

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

23.  패치 관리

A.  SMF 서비스

색인

x86: Oracle Solaris OS에서 GRUB 지원

다음 단원에서는 Oracle Solaris OS에서 GRUB를 관리하는 데 필요한 추가 참조 정보를 다룹니다.

x86: GRUB 용어

GRUB 개념을 확실하게 이해하려면 다음 용어를 이해하고 있어야 합니다.


주 - 이 목록에 설명된 일부 용어는 GRUB 기반 부트에만 사용되는 용어가 아닙니다.


부트 아카이브

Oracle Solaris OS를 부트하는 데 사용되는 중요 파일 모음입니다. 루트 파일 시스템이 마운트되기 전 시스템 시작 중에 필요합니다. 시스템에서는 여러 개의 부트 아카이브가 유지 관리됩니다.

  • 기본 부트 아카이브 - x86 기반 시스템에서 Oracle Solaris OS를 부트하는 데 사용됩니다.

  • 비상 안전 부트 아카이브 - 기본 부트 아카이브가 손상된 경우 복원에 사용됩니다. 이 부트 아카이브는 루트 파일 시스템을 마운트하지 않고 시스템을 시작합니다. GRUB 메뉴에서는 이 부트 아카이브를 비상 안전이라고 합니다. 이 아카이브의 기본 목적은 일반적으로 시스템 부트에 사용되는 기본 부트 아카이브를 재생성하는 것입니다.

부트 로더

시스템을 켠 후 가장 먼저 실행되는 소프트웨어 프로그램입니다. 이 프로그램이 부팅 프로세스를 시작합니다.

비상 안전 아카이브

부트 아카이브를 참조하십시오.

GRUB

GNU GRUB(GRand Unified BootLoader)는 메뉴 인터페이스가 있는 오픈 소스 부트 로더입니다. 메뉴에는 시스템에 설치된 운영 체제 목록이 표시됩니다. GRUB를 사용하면 Oracle Solaris OS, Linux 또는 Windows와 같은 다양한 운영 체제를 쉽게 부트할 수 있습니다.

GRUB 주 메뉴

시스템에 설치된 운영 체제 목록을 표시하는 부트 메뉴입니다. 이 메뉴에서는 BIOS 또는 fdisk 분할 영역 설정을 수정하지 않고도 운영 체제를 쉽게 부트할 수 있습니다.

GRUB 편집 메뉴

GRUB 주 메뉴의 하위 메뉴입니다. GRUB 명령은 이 하위 메뉴에 표시됩니다. 이러한 명령을 편집하여 부트 동작을 변경할 수 있습니다.

menu.lst 파일

시스템에 설치된 모든 운영 체제를 나열하는 구성 파일입니다. 이 파일의 내용에 따라 GRUB 메뉴에 표시되는 운영 체제 목록이 달라집니다. BIOS 또는 fdisk 분할 영역 설정을 수정하지 않고 GRUB 메뉴에서 운영 체제를 쉽게 부트할 수 있습니다.

미니루트

Solaris 설치 매체에 있는 부트 가능한 최소 root(/) 파일 시스템입니다. 미니루트는 시스템을 설치 및 업그레이드하는 데 필요한 Solaris 소프트웨어로 구성됩니다. x86 기반 시스템에서 미니루트는 비상 안전 부트 아카이브로 사용될 시스템으로 복사됩니다. 비상 안전 부트 아카이브에 대한 자세한 내용은 부트 아카이브를 참조하십시오.

기본 부트 아카이브

부트 아카이브를 참조하십시오.

x86: GRUB의 기능 구성 요소

GRUB는 다음과 같은 기능 구성 요소로 구성됩니다.

dd 명령으로는 stage1stage2 이미지를 디스크에 쓸 수 없습니다. stage1 이미지는 디스크에 있는 stage2 이미지의 위치 정보를 수신할 수 있어야 합니다. GRUB 부트 블록을 설치하는 데 지원되는 방법인 installgrub 명령을 사용하십시오.

GRUB 구성에 사용되는 이름 지정 규칙

GRUB에서 사용하는 장치 이름 지정 규칙은 이전 Solaris 릴리스와 약간 다릅니다. GRUB 장치 이름 지정 규칙을 알아두면 시스템에서 GRUB를 구성할 때 드라이브와 분할 영역 정보를 올바르게 지정하는 데 도움이 됩니다.

다음 표는 이 Oracle Solaris에서 사용되는 GRUB 장치 이름 지정 규칙을 보여줍니다.

표 15-1 GRUB 장치에 대한 규칙

장치 이름
설명
(fd0)
첫 번째 디스켓
(fd1)
두 번째 디스켓
(nd)
네트워크 장치
(hd0,0)
첫 번째 하드 디스크의 첫 번째 fdisk 분할 영역
(hd0,1)
첫 번째 하드 디스크의 두 번째 fdisk 분할 영역
(hd0,0,a),
첫 번째 하드 디스크의 첫 번째 fdisk 분할 영역에 있는 슬라이스 a
(hd0,0,b)
첫 번째 하드 디스크의 첫 번째 fdisk 분할 영역에 있는 슬라이스 b

주 - 모든 GRUB 장치 이름을 괄호로 묶어야 합니다.


fdisk 분할 영역에 대한 자세한 내용은 System Administration Guide: Devices and File Systems의 Guidelines for Creating an fdisk Partition을 참조하십시오.

findroot 명령에서 사용되는 명명 규칙

Solaris 10 10/08 릴리스부터 이전에 GRUB에서 사용했던 root 명령이 findroot 명령으로 대체되었습니다. findroot 명령은 부트 장치에 관계없이 대상 디스크를 검색하는 향상된 기능을 제공합니다. findroot 명령은 또한 ZFS 루트 파일 시스템에서 부트하는 기능도 지원합니다.

다음은 여러 GRUB 구현 시 findroot 명령에서 사용하는 장치 이름 지정 규칙에 대한 설명입니다.

GRUB에서 여러 운영 체제를 지원하는 방식

이 단원에서는 GRUB에서 같은 디스크에 있는 여러 운영 체제를 지원하는 방식에 대해 설명합니다. 다음은 Solaris 10 10/08 OS, Solaris 9 OS, Linux 및 Windows가 같은 디스크에 설치되어 있는 x86 기반 시스템의 예입니다.

표 15-2 샘플 GRUB 메뉴 구성

운영 체제
디스크 위치
Windows
fdisk 분할 영역 0
Linux
fdisk 분할 영역 1
Oracle Solaris
fdisk 분할 영역 2
Solaris 9 OS
슬라이스 0
Solaris 10 10/08 OS
슬라이스 3

위 정보를 토대로 GRUB 메뉴는 다음과 같이 표시됩니다.

title Oracle Solaris 10
            findroot (pool_rpool,0,a)
            kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS
            module /platform/i86pc/boot_archive
title Solaris 9 OS (pre-GRUB)
            root (hd0,2,a)
            chainloader +1
            makeactive
title Linux
            root (hd0,1)
            kernel <from Linux GRUB menu...>
            initrd <from Linux GRUB menu...>
title Windows
            root (hd0,0)
            chainloader +1

주 - Oracle Solaris 슬라이스는 활성 분할 영역이어야 합니다. Windows 메뉴 아래의 makeactive를 지정하지 마십시오. 그럴 경우 시스템이 매번 Windows를 부트하게 됩니다. Linux에서 GRUB가 마스터 부트 블록에 설치된 경우 Oracle Solaris 부트 옵션에는 액세스할 수 없습니다. Solaris를 활성 분할 영역으로 지정했는지 여부에 관계없이 Solaris 부트 옵션에 액세스할 수 없습니다.


이 경우 다음 중 하나를 수행할 수 있습니다.

Oracle Solaris Live Upgrade 부트 환경에 대한 자세한 내용은 Oracle Solaris 10 9/10 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획을 참조하십시오.

x86: 지원되는 GRUB 버전

Oracle Solaris 10에서 GRUB는 멀티부트를 사용합니다. menu.lst 파일의 컨텐츠는 실행 중인 Oracle Solaris 릴리스, 사용된 설치 방법 및 Oracle Solaris ZFS 루트 또는 UFS 루트에서 시스템을 부트하는지 여부에 따라 달라집니다.

menu.lst 파일에 대한 설명(ZFS 지원)

다음은 ZFS 부트 로더를 포함하는 부트 환경용 menu.lst 파일의 여러 예제입니다.


주 - 미니루트는 실제 루트 파일 시스템으로 마운트되므로 ZFS 데이터 집합에서 비상 안전 아카이브를 읽더라도 menu.lst 파일의 비상 안전 부트 항목은 ZFS bootfs 등록 정보로 변경되지 않습니다. 부트 로더가 미니루트를 읽은 후에는 ZFS 데이터 집합에 액세스되지 않습니다.


예 15-1 기본 menu.lst 파일(새 설치 또는 표준 업그레이드)

title Solaris 10 5/08 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

예 15-2 기본 menu.lst 파일(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-safe

menu.lst 파일에 대한 설명(UFS 지원)

다음은 UFS에서 부트를 지원하는 시스템에 있는 menu.lst 파일의 예제입니다.

예 15-3 기본 GRUB menu.lst 파일(새 설치 또는 표준 업그레이드)

title Solaris 10 5/08 s10x_nbu6wos_nightly X86 
findroot (pool_rpool,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

예 15-4 기본 GRUB menu.lst 파일(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