JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 시스템 부트 및 종료     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

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

2.  x86: GRand Unified Bootloader 관리(작업)

3.  시스템 종료(작업)

4.  시스템 부트(작업)

부트 속성 표시 및 설정

SPARC: OpenBoot PROM을 사용하여 부트 속성 표시 및 설정

SPARC: 시스템의 PROM 개정 번호를 식별하는 방법

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

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

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

EEPROM 매개변수 설정

SPARC: eeprom 유틸리티를 사용하여 기본 부트 장치를 설정하는 방법

x86: SMF를 통해 종료 애니메이션 관리

시스템 부트

실행 레벨 작동 방식

시스템이 다중 사용자 상태(실행 레벨 3)로 재부트될 때 발생하는 동작

실행 레벨 또는 마일스톤 사용 시기

시스템의 현재 실행 레벨 확인

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

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

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

대체 운영 체제 또는 부트 환경에서 부트

SPARC: 대체 운영 체제 또는 부트 환경에서 부트하는 방법

x86: 대체 운영 체제 또는 부트 환경에서 부트하는 방법

시스템 재부트

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

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

빠른 재부트 프로세스 수행

x86: quiesce 기능 정보

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

x86: 새로 활성화된 부트 환경으로 시스템의 빠른 재부트 시작

기본 빠른 재부트 동작 변경

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

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

6.  시스템 부트 문제 해결(작업)

색인

부트 속성 표시 및 설정

다음 정보는 SPARC 및 x86 플랫폼에서 부트 속성을 표시하고 설정할 수 있는 다양한 방법에 대해 설명합니다. 부트 시 또는 bootadm 명령을 사용하여 x86 기반 시스템에서 부트 속성을 설정하는 것과 관련된 정보는 x86: 부트 시 GRUB 메뉴를 편집하여 커널 인수 추가를 참조하십시오.

이 절에서는 다음 절차가 제공됩니다.

SPARC: OpenBoot PROM을 사용하여 부트 속성 표시 및 설정

부트 PROM은 SPARC 기반 시스템을 부트하고 부트 매개변수를 수정하기 위해 사용됩니다. 예를 들어 부트할 장치를 재설정하고, 기본 부트 파일 또는 커널을 변경하거나, 다중 사용자 상태로 시스템을 설정하기 전에 하드웨어 진단을 실행할 수 있습니다.

다음 작업을 수행해야 할 경우 기본 부트 장치를 변경해야 합니다.

PROM 명령의 전체 목록을 보려면 monitor(1M)eeprom(1M) 매뉴얼 페이지를 참조하십시오.

SPARC: 시스템의 PROM 개정 번호를 식별하는 방법

  1. 시스템에 ok PROM 프롬프트를 표시합니다.
    # init 0
  2. banner 명령을 사용하여 시스템의 PROM 개정 번호를 표시합니다.
    ok banner

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

부트할 적합한 장치를 확인하기 위해 시스템에서 장치를 식별해야 할 수 있습니다.

시작하기 전에

probe 명령을 사용하여 시스템에 연결된 장치를 안전하게 확인하려면 먼저 다음을 수행해야 합니다.

sifting probe 명령을 사용하면 시스템에서 사용 가능한 probe 명령을 확인할 수 있습니다.

ok sifting probe

시스템 등록을 지우지 않고 probe 명령을 실행하면 다음 메시지가 표시됩니다.

ok probe-scsi
This command may hang the system if a Stop-A or halt command
has been executed.  Please type reset-all to reset the system 
before executing this command. 
Do you wish to continue? (y/n) n
  1. 시스템에서 장치를 식별합니다.
    ok probe-device
  2. (옵션) 전원 오류가 발생했거나 reset 명령을 사용한 후에 시스템이 재부트되도록 하려면 auto-boot? 값을 true로 재설정합니다.
    ok setenv auto-boot? true
    auto-boot? =          true
  3. 시스템을 다중 사용자 상태로 부트합니다.
    ok reset-all

예 4-1 SPARC: 시스템의 장치 식별

다음 예제에서는 시스템에 연결된 장치를 식별하는 방법을 보여 줍니다.

ok setenv auto-boot? false
auto-boot? =          false
ok reset-all
SC Alert: Host System has Reset



Sun Fire T200, No Keyboard
.
.
.
Ethernet address 0:14:4f:1d:e8:da, Host ID: 841de8da.
ok probe-ide
   Device 0  ( Primary Master )
         Removable ATAPI Model: MATSHITACD-RW  CW-8124

  Device 1  ( Primary Slave )
         Not Present

  Device 2  ( Secondary Master )
         Not Present

  Device 3  ( Secondary Slave )
         Not Present

ok setenv auto-boot? true
auto-boot? =          true

또는 devalias 명령을 사용하여 시스템에 연결되었을 수 있는 장치 별칭 및 장치의 연관된 경로를 식별할 수 있습니다. 예를 들어, 다음과 같습니다.

ok devalias
ttya                     /pci@7c0/pci@0/pci@1/pci@0/isa@2/serial@0,3f8
nvram                    /virtual-devices/nvram@3
net3                     /pci@7c0/pci@0/pci@2/network@0,1
net2                     /pci@7c0/pci@0/pci@2/network@0
net1                     /pci@780/pci@0/pci@1/network@0,1
net0                     /pci@780/pci@0/pci@1/network@0
net                      /pci@780/pci@0/pci@1/network@0
ide                      /pci@7c0/pci@0/pci@1/pci@0/ide@8
cdrom                    /pci@7c0/pci@0/pci@1/pci@0/ide@8/cdrom@0,0:f
disk3                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@3
disk2                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@2
disk1                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@1
disk0                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0
disk                     /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0
scsi                     /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2
virtual-console          /virtual-devices/console@1
name                     aliases

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

  1. 시스템에 ok PROM 프롬프트를 표시합니다.
    # init 0
  2. 기본 부트 장치를 확인합니다.
    ok printenv boot-device
    boot-device

    부트할 장치를 설정하기 위한 값을 식별합니다.

    자세한 내용은 printenv(1B) 매뉴얼 페이지를 참조하십시오.

    기본 boot-device는 다음과 비슷한 형식으로 표시됩니다.

    boot-device =  /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a

    boot-device 값이 네트워크 부트 장치를 지정하는 경우 다음과 같은 출력이 표시됩니다.

    boot-device = /sbus@1f,0/SUNW,fas@e,8800000/sd@a,0:a \
    /sbus@1f,0/SUNW,fas@e,8800000/sd@0,0:a disk net

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

시작하기 전에

기본 부트 장치를 다른 장치로 변경하려면 먼저 시스템에서 장치를 식별해야 할 수 있습니다. 시스템에서 장치를 식별하는 방법은 SPARC: 시스템에서 장치 식별 방법을 참조하십시오.

  1. 시스템에 ok PROM 프롬프트를 표시합니다.
    # init 0
  2. boot-device 값의 값을 변경합니다.
    ok setenv boot-device device[n]
    device[n]

    boot-device 값(예: disk 또는 network)을 식별합니다. n은 디스크 번호로 지정할 수 있습니다. 디스크 번호를 식별하는 데 도움이 필요한 경우 probe 명령 중 하나를 사용합니다.

  3. 기본 부트 장치가 변경되었는지 확인합니다.
    ok printenv boot-device
  4. boot-device 값을 저장합니다.
    ok reset-all

    boot-device 값이 PROM에 기록됩니다.

예 4-2 SPARC: 부트 PROM을 사용하여 기본 부트 장치 변경

이 예제에서 기본 부트 장치는 디스크로 설정되어 있습니다.

# init 0
# 
INIT: New run level: 0
.
.
.
The system is down.
syncing file systems... done
Program terminated
ok setenv boot-device /pci@1f,4000/scsi@3/disk@1,0
boot-device =         /pci@1f,4000/scsi@3/disk@1,0
ok printenv boot-device
boot-device           /pci@1f,4000/scsi@3/disk@1,0
ok boot
Resetting ... 

screen not found.
Can't open input device.
Keyboard not present.  Using ttya for input and output.
.
.
.
Rebooting with command: boot disk1                                    
Boot device: /pci@1f,4000/scsi@3/disk@1,0  File and args:

이 예제에서 기본 부트 장치는 네트워크로 설정되어 있습니다.

# init 0
# 
INIT: New run level: 0
.
.
.
The system is down.
syncing file systems... done
Program terminated
ok setenv boot-device net
boot-device =         net
ok printenv boot-device
boot-device           net                    disk
ok reset
.
.
.
Boot device: net  File and args:

pluto console login:

EEPROM 매개변수 설정

eeprom 명령을 사용하여 EEPROM에서 매개변수 값을 표시하고 수정할 수 있습니다. EEPROM 매개변수를 표시하기 위해 특별한 권한이 필요한 것은 아닙니다. 하지만 이러한 매개변수를 수정하려면 관리자로 로그인하거나 root 역할을 맡아야 합니다. Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

EEPROM 매개변수는 플랫폼마다 다릅니다. 예를 들어, boot-device의 경우 SPARC 플랫폼에서는 매개변수이지만 x86 플랫폼에서는 매개변수가 아닙니다. 시스템 유형에 대해 사용 가능한 EEPROM 매개변수를 확인하려면 인수 없이 eeprom 명령을 사용하십시오.

예를 들어, 다음은 x86 기반 시스템에서 eeprom 명령의 출력입니다.

$ eeprom
keyboard-layout=Unknown
ata-dma-enabled=1
atapi-cd-dma-enabled=1
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
ttya-rts-dtr-off=false
ttya-ignore-cd=true
ttyb-mode=9600,8,n,1,-
ttya-mode=9600,8,n,1,-
lba-access-ok=1
console=ttya

이 예에서는 SPARC 기반 시스템에서 eeprom 명령의 출력을 보여 줍니다.

$ eeprom
ttya-rts-dtr-off=false
ttya-ignore-cd=true
keyboard-layout: data not available.
reboot-command: data not available.
security-mode=none
security-password: data not available.
security-#badlogins=0
verbosity=min
pci-mem64?=false
diag-switch?=false
local-mac-address?=true
fcode-debug?=false
scsi-initiator-id=7
oem-logo: data not available.
oem-logo?=false
oem-banner: data not available.
oem-banner?=false
ansi-terminal?=true
screen-#columns=80
screen-#rows=34
ttya-mode=9600,8,n,1,-
output-device=virtual-console
input-device=virtual-console
auto-boot-on-error?=false
load-base=16384
auto-boot?=true
network-boot-arguments: data not available.
boot-command=boot
boot-file: data not available.
boot-device=/pci@780/pci@0/pci@9/scsi@0/disk@0,0:a disk net
multipath-boot?=false
boot-device-index=0
use-nvramrc?=false
nvramrc: data not available.
error-reset-recovery=boot

두 예를 비교해 보면 SPARC 기반 시스템에 여러 가지 추가 매개변수가 있으며 일부 SPARC 매개변수를 x86 기반 시스템에서 사용할 수 없음을 알 수 있습니다.

다음과 같이 특정 부트 속성의 값을 표시합니다.

$ eeprom attribute

예를 들어, 다음과 같습니다.

$ eeprom auto-boot?
auto-boot?=true

다음과 같이 eeprom 명령을 사용하여 특정 EEPROM 값을 설정합니다.

# eeprom attribute=new-value

예를 들어, auto-boot 매개변수를 false로 설정하려면 다음 명령을 입력합니다.

# eeprom auto-boot?=false

다음과 같이 변경된 값을 표시합니다.

# eeprom auto-boot?
auto-boot?=false

boot-args 매개변수에 대한 값을 지정하여 커널 부트 인수를 설정할 수 있습니다. 예를 들어, 시스템이 커널 디버거를 부트하도록 지정하려면 다음 명령을 입력합니다.

# eeprom boot-args=-k

다음과 같이 Oracle Solaris 콘솔 설정을 그래픽 모드로 전환합니다.

# eeprom console=graphics

x86 플랫폼에서 EEPROM 등록 정보를 설정하고 저장하는 방법에 대한 다음 추가 정보에 유념하십시오.

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

SPARC: eeprom 유틸리티를 사용하여 기본 부트 장치를 설정하는 방법

다음 절차에서는 SPARC 기반 시스템에서 기본 부트 장치를 설정하는 방법에 대해 설명합니다. x86 플랫폼에서 부트 장치는 펌웨어 유형에 적합한 설정 유틸리티(예: UEFI 부트 관리자)를 통해 설정됩니다.


주 - x86 플랫폼에서 부트 장치는 펌웨어 유형에 적합한 설정 유틸리티(예: UEFI 부트 관리자)를 통해 설정됩니다.


  1. root 역할을 맡습니다.

    Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 부트할 대체 장치를 지정합니다.
    # eeprom boot-device new-boot-device
  3. 새 부트 속성이 설정되었는지 확인합니다.
    # eeprom boot-device

    boot-device 속성에 대한 새 eeprom 값이 출력에 표시됩니다.

x86: SMF를 통해 종료 애니메이션 관리

console=graphics 옵션을 사용하여 시스템을 부트했으며 Xorg 서버에 의해 종료가 트리거된 경우, 종료 프로세스 중 진행 상태 표시기가 표시됩니다. 진행 상태 표시기가 표시되지 않도록 하려면 다음과 같이 svc:/system/boot-config SMF 서비스의 새 splash-shutdown 등록 정보를 false로 설정하십시오.

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