JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
x86 플랫폼에서 Oracle Solaris 부트 및 종료     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

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

2.  x86 기반 시스템을 지정된 상태로 부트(작업)

3.  시스템 종료(작업)

4.  x86 기반 시스템 재부트(작업)

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

x86 기반 시스템 재부트

init 명령을 사용하여 시스템을 재부트하는 방법

reboot 명령을 사용하여 시스템을 재부트하는 방법

x86 기반 시스템에서 빠른 재부트 프로세스 수행

BIOS를 생략하고 시스템을 재부트하는 방법

새로 활성화된 부트 환경 또는 대체 부트 환경으로 시스템의 재부트 시작

빠른 재부트 기능의 기본 동작 변경

빠른 재부트가 사용으로 설정된 시스템의 표준 재부트 시작

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

6.  x86 기반 시스템에서 부트 매개변수 수정(작업)

7.  x86 플랫폼에서 ZFS 부트 환경 만들기, 관리 및 ZFS 부트 환경에서 부트(작업)

8.  x86 기반 시스템을 부트 가능한 상태로 유지(작업)

9.  x86 기반 시스템 부트 문제 해결(작업)

색인

x86 기반 시스템에서 빠른 재부트 프로세스 수행

Oracle Solaris의 빠른 재부트 기능을 사용하면 펌웨어 및 부트 로더 프로세스를 생략하고 x86 기반 시스템을 재부트할 수 있습니다. 빠른 재부트는 커널을 메모리로 로드한 다음 해당 커널로 전환하는 커널 내 부트 로더를 구현하므로 재부트 프로세스가 몇 초 내에 수행됩니다. 빠른 재부트 및 패닉 빠른 재부트(시스템 패닉 후 시스템의 빠른 재부트)는 기본적으로 사용 가능하므로, -f 옵션을 reboot 명령과 함께 사용하여 x86 기반 시스템의 빠른 재부트를 시작할 필요가 없습니다.

boot-config 서비스인 svc:/system/boot-config:default를 사용하면 빠른 재부트 지원을 쉽게 이용할 수 있습니다. 필요한 경우 이 서비스를 통해 시스템의 기본 부트 구성 등록 정보를 설정하거나 변경할 수 있습니다. config/fastreboot_default 등록 정보가 true로 설정된 경우, 시스템에서 자동으로 빠른 재부트를 수행합니다. 이 등록 정보 값은 x86 기반 시스템에서 true로 설정됩니다. 자세한 내용은 빠른 재부트 기능의 기본 동작 변경을 참조하십시오.

새 OS 이미지를 부트할 때 펌웨어를 생략하는 시스템의 기능은 새로운 장치 작업 시작점인 quiesce의 장치 드라이버 구현에 종속됩니다. 지원되는 드라이버에서 이 구현은 기능 완료 시 드라이버가 더 이상 인터럽트를 생성하지 않도록 장치를 중지합니다. 이 구현은 또한 장치를 하드웨어 상태로 재설정합니다. 하드웨어 상태에서는 시스템의 전원 주기 없이 또는 펌웨어에서 구성하지 않아도 드라이버의 연결 루틴을 통해 장치를 올바르게 구성할 수 있습니다. 이 기능에 대한 자세한 내용은 quiesce(9E) and dev_ops(9S) 매뉴얼 페이지를 참조하십시오.


주 - 일부 드라이버에서만 quiesce 기능을 구현합니다. 문제 해결 지침은 x86 플랫폼에서 빠른 재부트 작동을 방해하는 조건 해결을 참조하십시오.


빠른 재부트 프로세스에 대해 자세히 설명하는 데모를 보려면 http://download.oracle.com/otndocs/tech/OTN_Demos/x86/x86-OTN-Demo/x86-OTN-Demo.html로 이동하십시오.

BIOS를 생략하고 시스템을 재부트하는 방법


주 - 이 Oracle Solaris 릴리스에서 빠른 재부트는 x86 기반 시스템의 기본 작동 모드입니다. 이전에는 x86 기반 시스템의 빠른 재부트를 시작하려면 -f 옵션을 reboot 명령과 함께 지정하여 시스템의 빠른 재부트를 시작해야 했습니다. 이제 더 이상 이 옵션을 지정할 필요가 없습니다.


  1. root 역할로 전환합니다.
  2. 시스템의 빠른 재부트를 시작하려면 다음 명령 중 하나를 입력합니다.
    # reboot
    # init 6

새로 활성화된 부트 환경 또는 대체 부트 환경으로 시스템의 재부트 시작

대체 부트 환경으로 x86 기반 시스템의 빠른 재부트를 수행할 수 있는 방법에는 여러 가지가 있습니다. 다음 예제는 이러한 몇 가지 방법을 보여 줍니다.

예 4-2 x86: 새로 활성화된 부트 환경으로 시스템의 재부트 시작

다음 예는 새로 활성화된 부트 환경인 2010-12-10-be로 시스템의 빠른 재부트를 시작하는 방법을 보여 줍니다.

# bootadm list-menu
the location for the active GRUB menu is: /rpool/boot/grub/menu.lst
default 0
0 oracle solaris 11
1 2010-12-10-be
2 zfsbe2
3 2010-12-10-be-s
# beadm activate 2010-12-10-be
# reboot

예 4-3 x86: 대체 부트 환경을 지정하여 시스템의 재부트 시작

대체 부트 환경(예: zfsbe2)으로 시스템의 빠른 재부트를 수행하려면 다음 명령을 입력합니다.

# reboot -- 'rpool/zfsbe2'

데이터 세트 rpool/zfsbe1로 시스템의 빠른 재부트를 시작하려면 다음 명령을 입력합니다.

# reboot -- 'rpool/zfsbe1'

대체 ZFS 루트 데이터 세트로 시스템의 빠른 재부트를 시작하려면 다음 명령을 입력합니다.

# reboot -- 'rpool/ROOT/zfsroot2'

예 4-4 커널 디버거를 사용으로 설정하여 대체 부트 환경으로 시스템의 빠른 재부트 시작

커널 디버거를 사용으로 설정하여 zfsbe3 부트 환경으로 시스템의 빠른 재부트를 시작하려면 다음 명령을 입력합니다.

# reboot -- 'rpool/zfsbe3 /platform/i86pc/kernel/amd64/unix -k'

예 4-5 x86: 새 커널로 시스템의 재부트 시작

새 커널 my-kernel로 시스템의 빠른 재부트를 시작하려면 다음 명령을 입력합니다.

# reboot -- '/platform/i86pc/my-kernel/amd64/unix -k'

예 4-6 x86: 마운트된 디스크 또는 마운트된 데이터 세트의 재부트 시작

마운트된 디스크 또는 마운트된 데이터 세트의 빠른 재부트를 시작하려면 다음 명령을 입력합니다.

# reboot -- '/mnt/platform/i86pc/my-kernel/amd64/unix -k'

예 4-7 x86: 커널 디버거를 사용으로 설정하여 단일 사용자 상태로 시스템의 재부트 시작

커널 디버거를 사용으로 설정하여 단일 사용자 상태로 시스템의 빠른 재부트를 시작하려면 다음 명령을 입력합니다.

# reboot -- '-ks'

빠른 재부트 기능의 기본 동작 변경

빠른 재부트 기능은 SMF를 통해 제어되며 부트 구성 서비스인 svc:/system/boot-config를 통해 구현됩니다. boot-config 서비스를 통해 기본 부트 매개변수를 설정하거나 변경할 수 있습니다.

boot-config 서비스의 fastreboot_default 등록 정보는 reboot 또는 init 6 명령을 사용할 때 시스템의 빠른 재부트가 자동으로 수행되도록 합니다. config/fastreboot_default 등록 정보가 true로 설정된 경우, reboot -f 명령을 사용할 필요 없이 시스템에서 자동으로 빠른 재부트를 수행합니다. 기본적으로 이 등록 정보 값은 x86 기반 시스템에서 true로 설정됩니다.

svc:/system/boot-config:default 서비스는 다음과 같은 등록 정보로 구성됩니다.

예 4-8 x86: boot-config 서비스의 등록 정보 구성

boot-config 서비스에 포함된 등록 정보는 svccfgsvcadm 명령을 사용하여 구성할 수 있습니다.

예를 들어 x86 기반 시스템에서 fastreboot_onpanic 등록 정보의 기본 동작을 사용 안함으로 설정하려면 여기에 표시된 것과 같이, 이 등록 정보의 값을 false로 설정합니다.

# svccfg -s "system/boot-config:default" setprop config/fastreboot_onpanic=false
# svcadm refresh svc:/system/boot-config:default

한 등록 정보의 값을 변경해도 다른 등록 정보의 기본 동작에는 영향을 주지 않습니다.

SMF를 통해 부트 구성 서비스를 관리하는 방법에 대한 자세한 내용은 svcadm(1M)svccfg(1M) 매뉴얼 페이지를 참조하십시오.

빠른 재부트가 사용으로 설정된 시스템의 표준 재부트 시작

빠른 재부트 기능을 사용하지 않도록 boot-config 서비스를 재구성하지 않고 이 기능이 사용 가능한 x86 기반 시스템을 재부트하려면 여기에 표시된 것과 같이, -p 옵션을 reboot 명령과 함께 사용하십시오.

# reboot -p