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

SPARC 플랫폼에서의 부트 문제 해결(작업 맵)

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

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

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

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

SPARC: 암호 분실 또는 유사한 문제를 복구하기 위해 ZFS 루트 환경을 부트하는 방법

SPARC: 커널 디버거(kmdb)를 사용하여 시스템을 부트하는 방법

x86 플랫폼에서의 부트 문제 해결(작업 맵)

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

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

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

x86: GRUB 부트 환경에서 커널 디버거(kmdb)를 사용하여 시스템을 부트하는 방법

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

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

17.  Oracle Configuration Manager 작업

18.  서비스 관리(개요)

19.  서비스 관리(작업)

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

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

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

23.  패치 관리

A.  SMF 서비스

색인

x86 플랫폼에서의 부트 문제 해결(작업 맵)

작업
설명
지침
복구를 위해 시스템을 중지합니다.
손상된 파일로 인해 시스템이 정상적으로 부트되지 않을 경우 먼저 시스템을 중지하여 복구를 시도합니다.
시스템의 충돌 덤프 및 재부트를 강제 수행합니다.
문제 해결 조치로 시스템의 충돌 덤프 및 재부트를 강제 수행할 수 있습니다.
커널 디버거로 시스템을 부트합니다.
커널 디버거로 시스템을 부트하여 부트 문제를 해결할 수 있습니다. kmdb 명령을 사용하여 시스템을 부트합니다.

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

  1. 가능한 경우 다음 명령 중 하나를 사용하여 시스템을 중지합니다.
    • 키보드와 마우스가 작동하는 경우 수퍼유저로 로그인합니다. 그런 다음 init 0을 입력하여 시스템을 중지합니다. Press any key to reboot 프롬프트가 표시되면 아무 키나 눌러 시스템을 재부트합니다.

    • 키보드와 마우스가 작동하는 경우 수퍼유저로 로그인한 다음 init 6을 입력하여 시스템을 재부트합니다.

  2. 시스템이 마우스 또는 키보드를 통한 입력에 응답하지 않을 경우 리셋 키(있을 경우)를 눌러 시스템을 재부트합니다.

    또는 전원 스위치를 사용하여 시스템을 재부트해도 됩니다.

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

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

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

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

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


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


  1. 커널 디버거에 액세스합니다.

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

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

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

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

  2. 충돌을 일으키려면 systemdump 매크로를 사용합니다.
    [0]> $<systemdump

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

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

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

이 예에서는 halt -dboot 명령을 사용하여 neptune x86 기반 시스템의 충돌 덤프 및 재부트를 강제 수행하는 방법을 보여 줍니다. 이 방법에 따라 시스템의 충돌 덤프를 강제 수행할 수 있습니다. 나중에 수동으로 시스템을 재부트하십시오.

# halt -d
4ay 30 15:35:15 wacked.Central.Sun.COM halt: halted by user

panic[cpu0]/thread=ffffffff83246ec0: forced crash dump initiated at user request

fffffe80006bbd60 genunix:kadmin+4c1 ()
fffffe80006bbec0 genunix:uadmin+93 ()
fffffe80006bbf10 unix:sys_syscall32+101 ()

syncing file systems... done
dumping to /dev/dsk/c1t0d0s1, offset 107675648, content: kernel
NOTICE: adpu320: bus reset
100% done: 38438 pages dumped, compression ratio 4.29, dump succeeded

Welcome to kmdb
Loaded modules: [ audiosup crypto ufs unix krtld s1394 sppp nca uhci lofs 
genunix ip usba specfs nfs md random sctp ]
[0]> 
kmdb: Do you really want to reboot? (y/n) y

x86: GRUB 부트 환경에서 커널 디버거(kmdb)를 사용하여 시스템을 부트하는 방법

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

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

    시스템이 부트되면 GRUB 메뉴가 표시됩니다.

  2. GRUB 메뉴가 표시되면 e를 입력하여 GRUB 편집 메뉴에 액세스합니다.
  3. 화살표 키를 사용하여 kernel$ 라인을 선택합니다.

    화살표 키를 사용할 수 없을 경우 ^ 키를 사용하여 위로 이동하고 v 키를 사용하여 아래로 이동합니다.

  4. e를 입력하여 라인을 편집합니다.

    부트 항목 메뉴가 표시됩니다. 이 메뉴에서 kernel$ 라인 끝에 부트 인수를 더 추가하여 부트 동작을 수정할 수 있습니다.

  5. 라인 끝에 -k를 입력합니다.
  6. Enter 키를 눌러 GRUB 기본 메뉴로 돌아갑니다.
  7. 커널 디버거가 사용으로 설정된 상태에서 시스템을 부트되도록 b를 입력합니다.
  8. 커널 디버거에 액세스합니다.

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

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

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

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

예 14-7 x86: 커널 디버거로 시스템 부트(GRUB 멀티부트 구현)

이 예에서는 커널 디버거가 사용으로 설정된 상태에서 수동으로 64비트 가능 x86 기반 시스템을 부트하는 방법을 보여 줍니다.

kernel$ /platform/i86pc/multiboot kernel/amd64/unix -k -B $ZFS-BOOTFS

이 예에서는 커널 디버거가 사용으로 설정된 상태에서 64비트 가능 x86 기반 시스템 32비트 모드를 부트하는 방법을 보여 줍니다.

kernel$ /platform/i86pc/multiboot kernel/unix -k -B $ZFS-BOOTFS