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 부트 동작 수정(작업)

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

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

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

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

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

x86: 시스템 부트(작업 맵)

x86: GRUB가 구현되지 않은 시스템 부트

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

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

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

x86: 네트워크에서 부트

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

x86: Device Configuration Assistant 사용

x86: Device Configuration Assistant 시작 방법

x86: 복구를 위한 시스템 중지 방법

x86: 복구를 위한 시스템 부트 방법

x86: 커널 디버거(kmdb)로 시스템을 부트하는 방법

x86: 시스템의 충돌 덤프 및 재부트 강제 수행

x86: 시스템의 충돌 덤프 및 재부트를 강제 수행하는 방법

x64: 실패한 64비트 부트 문제 해결

x86: 부트 프로세스(참조)

x86: 부트 부속 시스템

x86: Solaris 릴리스 부트

x86: 장치 식별 단계 중 표시되는 화면

x86: Device Configuration Assistant 화면

x86: Bus Enumeration(버스 목록) 화면

x86: Scanning Devices(장치 검색) 화면

x86: Identified Devices(식별된 장치) 화면

x86: 부트 단계 중 표시되는 메뉴

x86: Boot Solaris(Solaris 부트) 메뉴

x86: Current Boot Parameters(현재 부트 매개변수) 메뉴

x86: 부트 프로세스

x86: 부트 파일

17.  Oracle Configuration Manager 작업

18.  서비스 관리(개요)

19.  서비스 관리(작업)

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

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

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

23.  패치 관리

A.  SMF 서비스

색인

x86: GRUB가 구현되지 않은 시스템 부트

다음 절차에서는 리셋 버튼을 사용하여 시스템을 다시 시작합니다. 사용 중인 시스템에 리셋 버튼이 없을 경우 전원 스위치를 사용하여 시스템을 다시 시작하십시오. 시스템 상태에 따라 Ctrl-Alt-Del을 눌러 시스템 작동을 중단할 수도 있습니다.

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

이 절차에 따라 현재 실행 레벨 0에 있는 시스템을 실행 레벨 3으로 부트할 수 있습니다.

  1. 시스템에 Press any key to reboot(재부트하려면 아무 키나 누르십시오.) 프롬프트가 표시되면 아무 키나 눌러 시스템을 재부트합니다.

    이 프롬프트에서 Reset(재설정) 버튼을 사용해도 됩니다. 시스템이 종료되면 전원 스위치를 눌러 시스템을 켭니다.

    몇 분 후에 Current Boot Parameters(현재 부트 매개변수) 메뉴가 표시됩니다.

  2. 시스템이 실행 레벨 3으로 부트되도록 b를 입력한 다음 Enter 키를 누릅니다.

    5초 이내에 항목을 선택하지 않을 경우 자동으로 시스템이 실행 레벨 3으로 부트됩니다.

  3. 시스템이 실행 레벨 3으로 부트되었는지 합니다.

    부트 프로세스가 성공적으로 완료되면 로그인 프롬프트가 표시됩니다.

    hostname console login:

예 16-1 x86: 시스템을 실행 레벨 3으로 부트(다중 사용자 레벨)

새 설치의 경우 부트 프롬프트에서 b를 입력하면 자동으로 64비트 가능 x86 기반 시스템이 64비트 모드로 부트됩니다. 업그레이드의 경우에도 부트 프롬프트에서 b를 입력하면 eeprom boot-file 매개변수가 이전에 kernel/unix 이외의 다른 값으로 설정되지 않은 경우 64비트 가능 x86 기반 시스템이 64비트 모드로 부트됩니다.

이 예에서는 64비트 컴퓨팅 기능이 있는 x86 기반 시스템을 실행 레벨 3으로 부트하는 방법을 보여 줍니다.

Press any key to reboot
           .
           .
           .
                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args: 
Type    b [file-name] [boot-flags] <ENTER>      to boot with options
or      i <ENTER>                               to enter boot interpreter
or      <ENTER>                                 to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b
SunOS Release 5.10 Version amd64-gate-2004-09-27 64-bit
Copyright 1983-2004 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
DEBUG enabled
Hostname: venus
NIS domain name is example.com
checking ufs filesystems
/dev/rdsk/c1d0s7: is logging.
venus console login:

예 16-2 x64: 64비트 컴퓨팅 기능이 있는 시스템을 수동으로 64비트 모드의 실행 레벨 3(다중 사용자 레벨)으로 부트

새 설치의 경우 부트 프롬프트에서 b를 입력하면 자동으로 64비트 가능 x86 기반 시스템이 64비트 모드로 부트됩니다. 업그레이드의 경우에도 부트 프롬프트에서 b를 입력하면 eeprom boot-file 매개변수가 이전에 kernel/unix 이외의 다른 값으로 설정되지 않은 경우 64비트 가능 x86 기반 시스템이 64비트 모드로 부트됩니다.

이 예에서는 해당 유형의 시스템을 수동으로 64비트 모드의 실행 레벨 3으로 부트하는 방법을 보여 줍니다.

# init 0
# svc.startd: The system is coming down.  Please wait.
svc.startd: 68 system services are now being stopped.
umount: /etc/svc/volatile busy
svc.startd: The system is down.
syncing file systems... done
Press any key to reboot.

Initializing system
Please wait...


                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>    to boot with options
or      i <ENTER>                             to enter boot interpreter
or      <ENTER>                               to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b kernel/amd64/unix
SunOS Release 5.10 Version amd64-gate-2004-09-27 64-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
DEBUG enabled
Hostname: venus
NIS domain name is example.com
checking ufs filesystems
/dev/rdsk/c1d0s7: is logging.
venus console login:

예 16-3 64비트 컴퓨팅 기능이 있는 시스템을 수동으로 32비트 모드의 실행 레벨 3(다중 사용자 레벨)으로 부트

새 설치의 경우 부트 프롬프트에서 b를 입력하면 자동으로 64비트 가능 x86 기반 시스템이 64비트 모드로 부트됩니다. 업그레이드의 경우에도 부트 프롬프트에서 b를 입력하면 eeprom boot-file 매개변수가 이전에 kernel/unix 이외의 다른 값으로 설정되지 않은 경우 64비트 가능 x86 기반 시스템이 64비트 모드로 부트됩니다.

이 예에서는 해당 유형의 시스템을 수동으로 32비트 모드의 실행 레벨 3으로 부트하는 방법을 보여 줍니다.

# init 0
# svc.startd: The system is coming down.  Please wait.
svc.startd: 68 system services are now being stopped.
umount: /etc/svc/volatile busy
svc.startd: The system is down.
syncing file systems... done
Press any key to reboot.
Resetting...
If the system hardware has changed, or to boot from a different
device, interrupt the autoboot process by pressing ESC.

                                                    
Initializing system
Please wait...


                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args: 

Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b kernel/unix
SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
Copyright 1983-2004 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
DEBUG enabled
Hostname: venus
NIS domain name is example.com
checking ufs filesystems
/dev/rdsk/c1d0s7: is logging.
venus console login:

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

이 절차에 따라 현재 실행 레벨 0으로 실행되는 시스템을 실행 레벨 S로 부트할 수 있습니다.

  1. 시스템에 Press any key to reboot(재부트하려면 아무 키나 누르십시오.) 프롬프트가 표시되면 아무 키나 눌러 시스템을 재부트합니다.

    이 프롬프트에서 Reset(재설정) 버튼을 사용해도 됩니다. 시스템이 종료되면 전원 스위치를 눌러 시스템을 켭니다.

    몇 분 후에 Current Boot Parameters(현재 부트 매개변수) 메뉴가 표시됩니다.

  2. 시스템이 실행 레벨 S로 부트되도록 b -s를 입력합니다. 그런 다음 Enter 키를 누릅니다.

    5초 이내에 항목을 선택하지 않을 경우 자동으로 시스템이 실행 레벨 3으로 부트됩니다.

  3. 프롬프트가 표시되면 수퍼유저 암호를 입력합니다.
  4. 시스템이 실행 레벨 S에 있는지 확인합니다.
    # who -r
       .       run-level S  Jul 19 14:37     S      0  3
  5. 실행 레벨을 S로 변경하는 데 필요한 유지 관리 작업을 수행합니다.
  6. 시스템 유지 관리 작업이 완료되면 Ctrl-D를 입력하여 시스템을 다중 사용자 상태로 설정합니다.

예 16-4 x86: 시스템을 실행 레벨 S로 부트(단일 사용자 레벨)

Press any key to reboot.
Resetting...
.
.
.
Initializing system 
Please wait...


                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b -s
SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
DEBUG enabled
Booting to milestone "milestone/single-user:default".
Hostname: venus
NIS domain name is example.com
Requesting System Maintenance Mode
SINGLE USER MODE

Root password for system maintenance (control-d to bypass): xxxxxx
Entering System Maintenance Mode
.
.
.
# who -r
   .       run-level S  Jul 19 14:37     S      0  3
(Perform some maintenance task)
# ^D

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

대체 커널 또는 /etc/system 파일을 지정해야 할 경우 이 절차에 따라 시스템을 부트할 수 있습니다.

  1. 시스템에 Press any key to reboot(재부트하려면 아무 키나 누르십시오.) 프롬프트가 표시되면 아무 키나 눌러 시스템을 재부트합니다.

    이 프롬프트에서 리셋 버튼을 사용할 수도 있습니다. 시스템이 종료되면 전원 스위치를 눌러 시스템을 켭니다.

    몇 분 후에 기본 부트 부속 시스템 메뉴가 표시됩니다.

  2. 목록에서 Solaris 분할 영역(활성으로 표시되지 않은 경우)을 선택합니다. 그런 다음 Enter 키를 누릅니다.

    5초 이내에 항목을 선택하지 않을 경우 활성 부트 분할 영역이 자동으로 선택됩니다.

    몇 분 후에 Current Boot Parameters(현재 부트 매개변수) 메뉴가 표시됩니다.

  3. 시스템이 대화식으로 부트되도록 b -a를 입력합니다. 그런 다음 Enter 키를 누릅니다.

    5초 이내에 항목을 선택하지 않을 경우 자동으로 시스템이 실행 레벨 3으로 부트됩니다.

  4. 다음 시스템 프롬프트에 응답합니다.
    1. 메시지가 표시되면 부트 시 사용할 커널의 이름을 입력합니다.

      기본 커널 파일 이름을 사용하려면 Enter 키를 누릅니다. 그렇지 않은 경우 대체 커널의 이름을 입력하고 Enter 키를 누릅니다.

    2. 프롬프트가 표시되면 모듈 디렉토리에 대한 대체 경로를 제공합니다.

      기본 모듈 디렉토리를 사용하려면 Enter 키를 누릅니다. 그렇지 않은 경우 모듈 디렉토리에 대한 대체 경로를 입력하고 Enter 키를 누릅니다.

    3. 메시지가 표시되면 대체 시스템 파일의 이름을 입력합니다.

      /etc/system 파일이 손상된 경우 /dev/null을 입력합니다.

    4. 프롬프트가 표시되면 root 파일 시스템 유형을 입력합니다.

      Enter 키를 눌러 UFS를 사용하는 로컬 디스크 부트를 선택하거나(기본값) 네트워크 부트의 경우 NFS를 입력합니다.

    5. 메시지가 표시되면 root 장치의 실제 이름을 입력합니다.

      대체 장치 이름을 입력하거나 Return 키를 눌러 기본값을 사용합니다.

  5. 이러한 질문에 응답하는 메시지가 표시되지 않을 경우 boot -a 명령을 올바르게 입력했는지 확인합니다.

예 16-5 x86: 대화식으로 시스템 부트

다음 예에서는 기본 선택 항목(대괄호 [] 안에 표시됨)을 그대로 사용합니다.

Press any key to reboot.
Resetting...
.
.
.
Autobooting from bootpath: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a


If the system hardware has changed, or to boot from a different
device, interrupt the autoboot process by pressing ESC.


Initializing system
Please wait...


                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults
Running Configuration Assistant...
                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b -a
Enter default directory for modules [/platform/i86pc/kernel /kernel /usr/kernel]:
Press Enter
Name of system file [etc/system]: Press Enter
SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
DEBUG enabled
root filesystem type [ufs]: Press Enter
Enter physical name of root device[/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a]: Press Enter
Hostname: venus
NIS domain name is example.com
checking ufs filesystems
/dev/rdsk/c1d0s7: is logging.
venus console login:

x86: 네트워크에서 부트

부트 서버를 사용할 수 있는 경우 네트워크에서 시스템을 부트할 수 있습니다. 로컬 디스크에서 시스템을 부트할 수 없을 경우 복구를 위해 네트워크에서 독립형 시스템을 부트할 수 있습니다.

PXE(Preboot Execution Environment) 네트워크 부트 프로토콜을 지원하는 x86 기반 시스템에서 Solaris 부트 디스켓 없이 네트워크에서 직접 Solaris OS x86 기반 시스템을 부트할 수 있습니다. PXE 네트워크 부트는 Intel Preboot Execution Environment 사양을 구현하는 장치에만 사용 가능합니다. 시스템에 PXE 네트워크 부트 기능이 있을 경우 Device Configuration Assistant 부트 디스켓이나 Solaris 소프트웨어 1 CD 또는 DVD를 사용하지 않고도 네트워크에서 직접 시스템을 부트할 수 있습니다.


주 - 이 Oracle Solaris 릴리스에서는 소프트웨어가 DVD 전용으로만 제공됩니다.


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

이 절차에는 Solaris Device Configuration Assistant를 사용하여 네트워크에서 x86 기반 시스템을 부트하는 지침이 포함되어 있습니다. Oracle Solaris OS부터 Device Configuration Assistant의 동작이 변경되었습니다.

Solaris 10 1/06 릴리스부터는 GRUB 기반 부트가 Solaris OS를 실행 중인 x86 기반 시스템에서 구현되었습니다. GRUB 메뉴가 Device Configuration Assistant를 대체합니다. GRUB를 사용하여 네트워크에서 x86 기반 시스템을 부트하는 방법은 네트워크에서 x86 기반 시스템 부트를 참조하십시오.

두 가지 네트워크 구성 전략으로 RARP(Reverse Address Resolution Protocol)와 DHCP(Dynamic Host Configuration Protocol)가 있습니다. PXE 네트워크 부트의 기본 네트워크 부트 전략은 DHCP이며, 비PXE 장치의 기본 네트워크 부트 전략은 RARP입니다. 비PXE 장치의 경우 네트워크에서 사용할 수 있는 부트 서버가 RARP 부트 서버인지 아니면 DHCP 부트 서버인지에 따라 두 전략 중 하나를 사용할 수 있습니다.


주 - PXE 네트워크 부트에 DHCP 서버를 사용할 경우 추가 DHCP 구성이 필요합니다. DHCP 구성에 대한 일반 정보는 Oracle Solaris 관리: IP 서비스의 제III부, DHCP를 참조하십시오. 설치를 지원하도록 DHCP 서버를 설정하려면 Oracle Solaris 10 1/13 설치 설명서: 네트워크 기반 설치를 참조하십시오.


PXE 네트워크 부트를 수행 중이거나 Solaris 소프트웨어 매체에서 시스템을 부트 중인 경우 시스템이 자동으로 부트됩니다. 기본적으로 Device Configuration Assistant 메뉴는 더 이상 표시되지 않습니다. 비PXE 장치를 부트 중인 경우 이 절차에서 Device Configuration Assistant 메뉴를 시작하여 네트워크 구성을 변경하는 방법에 대해 설명하는 단계를 따라야 합니다.

  1. 부트에 사용할 Device Configuration Assistant 부트 디스켓 또는 Solaris 소프트웨어 매체를 넣습니다.
    • 또는 시스템이나 네트워크 어댑터 BIOS 구성 프로그램을 사용하여 PXE 네트워크 부트를 사용으로 설정합니다.
      • 부트 디스켓을 사용 중인 경우 Device Configuration Assistant의 첫번째 메뉴가 표시됩니다.

      • Oracle Solaris 소프트웨어 1 CD 또는 DVD를 사용 중이거나 네트워크에서 PXE 장치를 부트 중인 경우 시스템이 자동으로 부트됩니다.

        네트워크 구성을 변경하고 Device Configuration Assistant 메뉴를 시작하도록 선택할 경우 다음 메시지가 표시될 때 Esc 키를 누릅니다.

        If the system hardware has changed, or to boot from a different
        device, interrupt the autoboot process by pressing ESC.
        
        Press ESCape to interrupt autoboot in 5 seconds.

    Device Configuration Assistant 화면이 표시됩니다.

  2. 시스템에 Press any key to reboot(재부트하려면 아무 키나 누르십시오.) 프롬프트가 표시되면 아무 키나 눌러 시스템을 재부트합니다.

    이 프롬프트에서 리셋 버튼을 사용할 수도 있습니다. 시스템이 종료되면 전원 스위치를 눌러 시스템을 켭니다.

  3. F2 키(F2_Continue)를 눌러 장치를 검색합니다.

    장치 식별이 수행됩니다. 그런 다음 Identified Devices(식별된 장치) 화면이 표시됩니다.

  4. F2 키(F2_Continue)를 눌러 드라이버를 로드합니다.

    부트 가능한 드라이버가 로드됩니다. 그런 다음 Boot Solaris(Solaris 부트) 메뉴가 표시됩니다.

  5. Device Configuration Assistant를 사용하여 네트워크 구성을 변경합니다.
    1. F4 키(F4_Boot Tasks)를 누릅니다.
    2. Set Network Configuration Strategy(네트워크 구성 전략 설정)를 선택합니다. F2 키(F2_Continue)를 누릅니다.
    3. RARP 또는 DHCP를 선택하고 F2 키(F2_Continue)를 누릅니다.

      주 - 이전 단계는 비PXE 장치를 네트워크에서 부트 중인 경우에만 적용됩니다. PXE 네트워크 부트의 경우 기본 네트워크 부트 전략인 DHCP를 사용해야 합니다.


      새 네트워크 부트 전략을 확인하는 메시지가 표시됩니다. 선택한 네트워크 부트 전략이 다음 번에 디스켓으로 부트할 때 사용될 기본 네트워크 부트 방법으로 저장됩니다.

    4. F3_Back을 눌러 Boot Solaris(Solaris 부트) 메뉴로 돌아갑니다.
  6. NET를 부트 장치로 선택합니다.
  7. F2 키를 눌러 계속해서 네트워크 장치를 부트합니다.

    Solaris boot option(Solaris 부트 옵션) 화면이 표시됩니다.

x86: Device Configuration Assistant 사용


주 - 이 Solaris 릴리스부터 Device Configuration Assistant가 GRUB 메뉴로 대체되었습니다. 이 기능에 대한 자세한 내용은 GRUB를 사용하여 x86 기반 시스템 부트(작업 맵)를 참조하십시오.


Solaris 10: Oracle Solaris x86 기반 시스템용 Device Configuration Assistant는 다양한 하드웨어 구성 및 부트 작업을 수행하는 데 사용할 수 있는 프로그램입니다.

다음 중 하나에서 Device Configuration Assistant 메뉴에 액세스할 수 있습니다.

이 장의 절차에서는 Device Configuration Assistant 부트 디스켓을 넣어 Configuration Assistant를 부트해야 할 수 있습니다. 시스템의 BIOS가 CD 또는 DVD에서의 부트를 지원하는 경우 Solaris 소프트웨어 1 CD 또는 DVD를 넣어 Device Configuration Assistant를 부트할 수도 있습니다.

x86: Device Configuration Assistant 시작 방법

Solaris 10: 이 절차에서는 부트 프로세스를 중단하여 Device Configuration Assistant를 시작하는 방법을 보여 줍니다. 현재 Solaris 릴리스에서는 GRUB 메뉴가 Device Configuration Assistant를 대체합니다.

  1. 시스템을 부트합니다.
    • Device Configuration 부트 디스켓에서 부트 중인 경우 몇 분 후에 Device Configuration Assistant의 첫번째 메뉴가 표시됩니다.

    • Oracle Solaris 소프트웨어 1 CD, DVD 또는 하드 디스크에서 부트 중이거나 PXE 네트워크 부트를 수행 중인 경우 다음 메시지가 표시됩니다.

      If the system hardware has changed, or to boot from a different
      device, interrupt the autoboot process by pressing ESC.
      
      Press ESCape to interrupt autoboot in 5 seconds.

      Device Configuration Assistant 메뉴를 시작하도록 선택할 경우 Esc 키를 눌러 자동 부트 프로세스를 중단합니다.

      Device Configuration Assistant 메뉴가 표시됩니다.

  2. 시스템에 Press any key to reboot(재부트하려면 아무 키나 누르십시오.) 프롬프트가 표시되면 아무 키나 눌러 시스템을 재부트합니다.

    이 프롬프트에서 리셋 버튼을 사용할 수도 있습니다. 시스템이 종료되면 전원 스위치를 눌러 시스템을 켭니다.

x86: 복구를 위한 시스템 중지 방법

  1. 가능한 경우 다음 명령 중 하나를 사용하여 시스템을 중지합니다.
    • 시스템이 실행 중인 경우 수퍼유저로 로그인한 다음 init 0을 입력하여 시스템을 중지합니다. Press any key to reboot 프롬프트가 표시되면 아무 키나 눌러 시스템을 재부트합니다.
    • 시스템이 실행 중인 경우 수퍼유저로 로그인한 다음 init 6을 입력하여 시스템을 재부트합니다.
  2. 시스템이 마우스 또는 키보드를 통한 입력에 응답하지 않을 경우 리셋 키(있을 경우)를 눌러 시스템을 재부트합니다. 또는 전원 스위치를 사용하여 시스템을 재부트해도 됩니다.

x86: 복구를 위한 시스템 부트 방법

다음 단계에 따라 시스템을 부트하여 중요한 시스템 리소스의 손상을 복구할 수 있습니다. 예에서는 Oracle Solaris 소프트웨어 CD 또는 DVD나 네트워크에서 부트하고 디스크에서 root(/) 파일 시스템을 마운트한 다음 /etc/passwd 파일의 손상을 복구하는 방법을 보여 줍니다.

device-name 변수는 손상을 복구할 파일 시스템의 장치 이름으로 바꾸십시오. 시스템의 장치 이름을 식별하는 데 도움이 필요하면 System Administration Guide: Devices and File Systems의 Displaying Device Configuration Information를 참조하십시오.

  1. 시스템의 중지 키 시퀀스를 사용하여 시스템을 중지합니다.

    root 암호를 모르거나 시스템에 로그인할 수 없는 경우 사용 중인 시스템에 적합한 중지 키 시퀀스를 사용합니다. 자세한 내용은 x86: 복구를 위한 시스템 중지 방법을 참조하십시오.

  2. Oracle Solaris 소프트웨어 CD 또는 DVD나 네트워크에서 시스템을 단일 사용자 모드로 부트합니다.
    1. 부트에 사용할 Device Configuration Assistant 부트 디스켓 또는 Oracle Solaris 소프트웨어 CD 또는 DVD를 넣습니다.

      주 - 부트 디스켓을 사용 중인 경우 Device Configuration Assistant 메뉴가 표시됩니다. Oracle Solaris 소프트웨어 CD 또는 DVD를 사용 중인 경우 시스템이 자동으로 부트됩니다. Device Configuration Assistant 메뉴를 시작하려면 시스템에서 프롬프트를 표시할 때 Esc 키를 눌러 부트 프로세스를 중단하십시오.


    2. 시스템에 Press any key to reboot(재부트하려면 아무 키나 누르십시오.) 프롬프트가 표시되면 아무 키나 눌러 시스템을 재부트합니다.

      이 프롬프트에서 Reset(재설정) 버튼을 사용해도 됩니다. 시스템이 종료되면 전원 스위치를 눌러 시스템을 켭니다.

  3. 몇 분 후에 Current Boot Parameters(현재 부트 매개변수) 메뉴가 표시됩니다.
  4. 프롬프트에서 b -s를 입력합니다. 그런 다음 Enter 키를 누릅니다.

    몇 분 후 단일 사용자 모드 # 프롬프트가 표시됩니다.

  5. 잘못된 passwd 파일이 포함된 root(/) 파일 시스템을 마운트합니다.
  6. 새로 마운트된 etc 디렉토리로 변경합니다.
  7. 편집기를 사용하여 필요에 따라 파일을 변경합니다.
  8. root(/) 디렉토리로 변경합니다.
  9. /a 디렉토리를 마운트 해제합니다.
  10. 시스템을 재부트합니다. 시스템이 실행 레벨 3으로 부트되었는지 합니다.

    부트 프로세스가 성공적으로 완료되면 로그인 프롬프트가 표시됩니다.

    host-name console login:

예 16-6 x86: Solaris 10: 복구를 위한 시스템 부트

다음 예에서는 Oracle Solaris 10의 로컬 CD-ROM에서 자동으로 시스템을 부트한 후 /etc/passwd 파일의 손상을 복구하는 방법을 보여 줍니다. Solaris 10 1/06 릴리스에서 GRUB 기반 부트가 도입되었습니다. GRUB 기반 부트 환경에서 복구를 위해 시스템을 부트하는 방법은 x86 기반 시스템을 비상 안전 모드로 부트하는 방법을 참조하십시오.

SunOS Secondary Boot version 3.00



                              Solaris Booting System



Running Configuration Assistant...





If the system hardware has changed, or to boot from a different
device, interrupt the autoboot process by pressing ESC.

Press ESCape to interrupt autoboot in 5 seconds.





Initializing system
Please wait...


                         <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@1/sd@0,0:a
Boot args:


Select the type of installation you want to perform:

                1 Solaris Interactive
                2 Custom JumpStart
                3 Solaris Interactive Text (Desktop session)
                4 Solaris Interactive Text (Console session)
Enter the number of your choice followed by the <ENTER> key.
Alternatively, enter custom boot arguments directly.

If you wait for 30 seconds without typing anything,
an interactive installation will be started.

Select type of installation: b -s
      .
      .
      .
# mount /dev/dsk/c0t0d0s0 /a
      .
      .
      .
# cd /a/etc
# vi passwd
(Remove invalid entry)
# cd /
# umount /a
# init 6

x86: 커널 디버거(kmdb)로 시스템을 부트하는 방법

이 절차에서는 Oracle Solaris 10에서 커널 디버거(kmdb)를 로드하기 위한 기본 사항을 제공합니다. 기본적으로 savecore 기능은 사용으로 설정되어 있습니다. 커널 디버거 사용에 대한 자세한 내용은 Oracle Solaris Modular Debugger Guide를 참조하십시오.

현재 Solaris 릴리스에서 커널 디버거를 사용하여 시스템을 부트하는 단계별 지침은 x86: GRUB 부트 환경에서 커널 디버거(kmdb)를 사용하여 시스템을 부트하는 방법을 참조하십시오.

  1. 시스템을 부트합니다.
  2. Select (b)oot or (i)nterpreter(부트(b) 또는 인터프리터(i) 선택) 프롬프트에서 b -k를 입력합니다. 그런 다음 Enter 키를 누릅니다.
  3. 커널 디버거에 액세스합니다.

    디버거 시작에 사용되는 방법은 시스템에 액세스할 때 사용하는 콘솔의 유형에 따라 다릅니다.

    • 로컬로 연결된 키보드를 사용 중인 경우 F1–A를 누릅니다.

    • 직렬 콘솔을 사용 중인 경우 사용하고 있는 직렬 콘솔의 유형에 적합한 방법을 사용하여 중단 명령을 보냅니다.

    커널 디버거에 처음 액세스하면 시작 메시지가 표시됩니다.

예 16-7 x86: 커널 디버거(kmdb)로 시스템 부트

Select (b)oot or (i)nterpreter(부트(b) 또는 인터프리터(i) 선택) 부트 프롬프트에서 b -k를 입력하면 시스템이 기본 모드로 부트되고 kmdb도 로드됩니다. 이 예에서는 32비트 컴퓨팅 기능이 있는 x86 기반 시스템을 32비트 모드로 부트하고 kmdb도 로드하는 방법을 보여 줍니다.

Press any key to reboot.
.
.
.
<<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults
Running Configuration Assistant...
                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b -k
Loading kmdb...
SunOS Release 5.10 Version gate:2004-10-21 32-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
.
.
.

예 16-8 x64: 커널 디버거(kmdb)를 사용하여 64비트 컴퓨팅 기능이 있는 시스템을 수동으로 64비트 모드로 부트

이 예에서는 kmdb를 사용하여 64비트 컴퓨팅 기능이 있는 x86 기반 시스템을 수동으로 64비트 모드로 부트하는 방법을 보여 줍니다.

Press any key to reboot
        .
        .
        .
            <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:
Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults

            <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b kernel/amd64/unix -k
Loading kmdb...

예 16-9 32 비트 x64: 커널 디버거(kmdb)를 사용하여 64비트 컴퓨팅 기능이 있는 시스템을 수동으로 32비트 모드로 부트

이 예에서는 kmdb를 사용하여 64비트 컴퓨팅 기능이 있는 x86 기반 시스템을 수동으로 32비트 모드로 부트하는 방법을 보여 줍니다.

Press any key to reboot
        .
        .
        .
            <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:
Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults

            <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b kernel/unix -k
Loading kmdb...

x86: 시스템의 충돌 덤프 및 재부트 강제 수행

문제 해결을 위해 시스템의 충돌 덤프 및 재부트를 강제 수행해야 하는 경우가 있습니다. 기본적으로 savecore 기능은 사용으로 설정되어 있습니다.

시스템 충돌 덤프에 대한 자세한 내용은 시스템 관리 설명서: 고급 관리의 17 장, 시스템 충돌 정보 관리(작업)를 참조하십시오.

x86: 시스템의 충돌 덤프 및 재부트를 강제 수행하는 방법

reboot -d 또는 halt -d 명령을 사용할 수 없을 경우 커널 디버거(kmdb)를 사용하여 충돌 덤프를 강제 수행할 수 있습니다. 다음 절차를 사용하려면 부트 시 또는 mdb -k 명령을 통해 커널 디버거가 로드되어 있어야 합니다.


주 - 커널 디버거(kmdb)를 시작하려면 텍스트 모드여야 합니다. 따라서 먼저 윈도우 시스템을 종료하십시오.


  1. 로컬로 연결된 키보드를 시스템 콘솔로 사용 중인 경우 해당 키보드에서 F1-A를 누릅니다. 원격(직렬) 콘솔을 사용하도록 시스템이 구성된 경우 해당 콘솔에 적합한 방식을 사용하여 중단 명령을 보냅니다.

    kmdb 프롬프트가 표시됩니다.

  2. systemdump 매크로를 사용하여 충돌을 일으킵니다.
    [0]> $<systemdump

    패닉 메시지가 표시되고 충돌 덤프가 저장된 후 시스템이 재부트됩니다.

  3. 콘솔 로그인 프롬프트에서 로그인하여 시스템이 재부트되었는지 확인합니다.

예 16-10 x86: halt -d를 사용하여 시스템의 충돌 덤프 및 재부트 강제 수행

이 예에서는 halt -dboot 명령을 사용하여 neptune x86 기반 시스템의 충돌 덤프 및 재부트를 강제 수행하는 방법을 보여 줍니다. 이 방법에 따라 시스템의 충돌 덤프를 강제 수행할 수 있습니다. -d 옵션이 지정된 halt 명령을 실행한 후에는 시스템을 수동으로 재부트해야 합니다.

# halt -d
Aug 11 12:51:27 neptune halt:
halted by <user> panic[cpu45]/thread=d3971a00: forced crash dump initiated at user request

d363ae58 genunix:kadmin+bd (5, 0, 0, d3fefac0)
d363af88 genunix:uadmin+88 (5, 0, 0, 0, 0, d363afb4)

syncing file systems... done
dumping to /dev/dsk/c0t0d0s1, offset 107806720, content: kernel
100% done: 40223 pages dumped, compression ratio 4.11, dump succeeded
Press any key to reboot.
Resetting...
.
.
.
SunOS Secondary Boot version 3.00
Autobooting from bootpath: /pci@0,0/pci1028,10a@3/sd@0,0:a 
Running Configuration Assistant... 
If the system hardware has changed, or to boot from a different
device, interrupt the autoboot process by pressing ESC.


Initializing system
Please wait...   

<<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci1028,10a@3/sd@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>    to boot with options
or      i <ENTER>                             to enter boot interpreter
or      <ENTER>                               to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter:
Loading kmdb...
SunOS Release 5.10 Version s10_62 32-bit
Copyright 1983-2004 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: iprb0.
add net default: gateway 172.20.26.248
Hostname: neptune
The system is coming up.  Please wait.
checking ufs filesystems
/dev/rdsk/c0t0d0s7: is logging.
NIS domain name is example.com
starting rpc services: rpcbind keyserv ypbind done.
Setting netmask of iprb0 to 255.255.255.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway venus
syslog service starting.
System dump time: Wed Aug 11 12:51:29 2004
Aug 11 13:13:26 venus savecore: saving system crash dump in /var/crash/venus/*.1
Constructing namelist /var/crash/venus/unix.1
Constructing corefile /var/crash/venus/vmcore.1
100% done: 42157 of 42157 pages saved
volume management starting.
The system is ready.
.
.
.

x64: 실패한 64비트 부트 문제 해결

64비트 가능 x86 기반 시스템을 64비트 모드로 부트하려는 시도가 실패하는 경우도 있습니다. 이 실패로 인해 다음과 유사한 오류가 발생할 수 있습니다.

Select (b)oot or (i)nterpreter: b kernel/amd64/unix
.
.
.
pci: cannot load driver
Cannot load drivers for /pci@0,0/pci1022,7450@a/pci17c2,10@4/sd@0,0:a
(Can't load the root filesystem)
Press any key to reboot.
.
.
.

이 실패가 발생할 경우 Select (b)oot or (i)nterpreter(부트(b) 또는 인터프리터(i) 선택) 부트 프롬프트에서 다음 명령을 입력하여 시스템을 32비트 모드로 부트하십시오.

Select (b)oot or (i)nterpreter: b kernel/unix

자세한 내용은 예 16-3을 참조하십시오.