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

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

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

Oracle Solaris 부트 아카이브 관리

부트 아카이브 컨텐츠를 나열하는 방법

boot-archive SMF 서비스 관리

boot-archive SMF 서비스를 사용 또는 사용 안함으로 설정하는 방법

부트 아카이브를 수동으로 업데이트하여 실패한 자동 부트 아카이브 업데이트를 지우는 방법

x86: 빠른 재부트를 지원하지 않는 시스템에서 실패한 자동 부트 아카이브 업데이트를 해결하는 방법

복구를 위한 시스템 종료 및 부트

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

x86: 복구를 위한 시스템 중지 및 재부트 방법

단일 사용자 상태로 부트하여 잘못된 root 셸 또는 암호 문제를 해결하는 방법

매체에서 부트하여 알 수 없는 root 암호 문제를 해결하는 방법

x86: 매체에서 부트하여 시스템 부트를 방해하는 GRUB 구성 관련 문제를 해결하는 방법

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

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

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

사용으로 설정된 커널 디버거(kmdb)를 사용하여 시스템 부트

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

x86: 커널 디버거(kmdb)를 사용으로 설정하여 시스템을 부트하는 방법

x86: 빠른 재부트 관련 문제 해결

x86: 발생할 수 있는 초기 패닉 디버깅

x86: 빠른 재부트가 작동하지 않을 수 있는 조건

부트 및 서비스 관리 기능 관련 문제 해결

색인

사용으로 설정된 커널 디버거(kmdb)를 사용하여 시스템 부트

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

시스템 문제를 해결해야 할 경우 커널 디버거에서 시스템을 실행하는 것이 좋습니다. 커널 디버거는 시스템 정지를 조사하는 데 유용합니다. 예를 들어, 커널 디버거가 활성화된 상태에서 커널을 실행 중인 경우 정지 문제가 발생하면 디버거를 중단하여 시스템 상태를 검사할 수 있습니다. 또한 시스템 패닉이 발생한 경우 시스템을 재부트하기 전에 패닉을 검사할 수 있습니다. 그러면 문제의 원인일 수 있는 코드 섹션을 찾을 수 있습니다.

다음 절차에서는 커널 디버거를 사용으로 설정한 상태에서 부트하여 시스템 문제를 해결하는 기본적인 단계에 대해 설명합니다.

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

이 절차에서는 SPARC 기반 시스템에서 커널 디버거(kmdb)를 로드하는 방법을 보여 줍니다.


주 - 대화식으로 시스템을 디버그할 수 있는 시간이 없을 경우 reboothalt 명령에 -d 옵션을 사용하십시오. -d 옵션을 사용하여 halt 명령을 실행하려면 나중에 시스템을 수동으로 재부트해야 합니다. reboot 명령을 사용하는 경우에는 시스템이 자동으로 부트됩니다. 자세한 내용은 reboot(1M)를 참조하십시오.


  1. ok 프롬프트가 표시되도록 시스템을 정지합니다.

    시스템을 클린 방식으로 정지하려면 /halt 명령을 사용합니다.

  2. boot -k를 입력하여 커널 디버거 로드를 요청합니다. Return 키를 누릅니다.
  3. 커널 디버거에 액세스합니다.

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

    • 로컬로 연결된 키보드를 사용 중인 경우 키보드 유형에 따라 Stop-A 또는 L1–A를 누릅니다.
    • 직렬 콘솔을 사용 중인 경우 직렬 콘솔의 유형에 따라 적합한 방법을 사용하여 중단 명령을 보냅니다.

    커널 디버거를 처음 시작하면 시작 메시지가 표시됩니다.

    Rebooting with command: kadb
    Boot device: /iommu/sbus/espdma@4,800000/esp@4,8800000/sd@3,0
    .
    .
    .

예 6-5 SPARC: 사용으로 설정된 커널 디버거(kmdb)를 사용하여 시스템 부트

다음 예에서는 커널 디버거(kmdb)를 사용으로 설정하여 SPARC 기반 시스템을 부트하는 방법을 보여 줍니다.

ok boot -k
Resetting...

Executing last command: boot kmdb -d
Boot device: /pci@1f,0/ide@d/disk@0,0:a File and args: kmdb -d
Loading kmdb...

x86: 커널 디버거(kmdb)를 사용으로 설정하여 시스템을 부트하는 방법

이 절차에서는 커널 디버거 로드를 위한 기본 사항을 보여 줍니다. 기본적으로 savecore 기능은 사용으로 설정되어 있습니다.

  1. 시스템을 부트합니다.
  2. GRUB 메뉴가 표시되면 e를 입력하여 GRUB 편집 메뉴에 액세스합니다.
  3. 화살표 키를 사용하여 $multiboot 행을 선택합니다.
  4. GRUB 편집 메뉴에서 $multiboot 행 끝에 -k를 입력합니다.

    커널을 실행하기 전에 디버거에서 시스템이 중지(중단)되도록 하려면 -k 옵션과 함께 -d 옵션을 포함시킵니다.

  5. GRUB 편집 메뉴를 종료하고 방금 편집한 항목을 부트하려면 Ctrl-X를 누릅니다. UEFI 펌웨어를 사용하는 시스템이 있으며 직렬 콘솔을 사용하고 있지 않은 경우 F10 키를 눌러도 항목이 부트됩니다.

    -k를 입력하면 디버거(kmdb)가 로드된 다음 운영 체제가 바로 부트됩니다.

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

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

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

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

    시스템이 완전히 부트되기 전에 커널 디버거(kmdb)에 액세스하려면 -kd 옵션을 사용합니다.

    -kd 옵션을 사용하면 디버거가 로드되어 운영 체제를 부트하기 전에 사용자가 디버거와 상호 작용할 수 있습니다.

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

참조

kmdb를 사용하여 시스템과 상호 작용하는 것과 관련된 자세한 내용은 kmdb(1) 매뉴얼 페이지를 참조하십시오.