JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: 기본 관리     Oracle Solaris 10 8/11 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 Solaris 자동 등록 regadm 명령 작업(작업)

18.  서비스 관리(개요)

19.  서비스 관리(작업)

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

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

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

23.  패치 관리

A.  SMF 서비스

색인

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

작업
설명
수행 방법
복구를 위해 시스템을 중지합니다.
손상된 파일로 인해 시스템이 정상적으로 부트되지 않을 경우 먼저 시스템을 중지하여 복구를 시도합니다.
시스템의 충돌 덤프 및 재부트를 강제 수행합니다.
문제 해결 조치로 시스템의 충돌 덤프 및 재부트를 강제 수행할 수 있습니다.
복구를 위해 SPARC 기반 시스템을 부트합니다.
부트를 통해 시스템이 제대로 부트되지 못하도록 하는 중요한 시스템 파일 손상을 복구합니다.
복구를 위해 Oracle Solaris ZFS 루트가 있는 SPARC 기반 시스템을 부트합니다.
시스템을 부트하여 Oracle Solaris ZFS 루트 환경에 제대로 로그인하지 못하도록 하여 오류 심각도에 따라 비상 안전 조치 모드를 부트하거나 대체 매체에서 부트해야 하는 root 암호 또는 유사한 문제를 복구합니다.
커널 디버거로 시스템을 부트합니다.
커널 디버거로 시스템을 부트하여 부트 문제를 해결할 수 있습니다. kmdb 명령을 사용하여 시스템을 부트합니다.

시스템이 제대로 부트되지 못하도록 하는 문제를 해결하려면 다음 방법 중 하나 이상을 사용해야 합니다.

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

  1. 시스템에 대한 중지 키 시퀀스를 입력합니다.

    모니터에 ok PROM 프롬프트가 표시됩니다.

    ok

    중지 키 시퀀스는 사용 중인 키보드 유형에 따라 다릅니다. 예를 들어, Stop-A 또는 L1-A를 누를 수 있습니다. 단말기에서는 Break 키를 누릅니다.

  2. 파일 시스템을 동기화합니다.
    ok sync
  3. syncing file systems... 메시지가 표시되면 중지 키 시퀀스를 다시 누릅니다.
  4. 적합한 boot 명령을 입력하여 부트 프로세스를 시작합니다.

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

  5. 시스템이 지정된 실행 레벨로 부트되었는지 확인합니다.
    # who -r
     .       run-level s  May  2 07:39     3      0  S

예 14-1 SPARC: 복구를 위해 시스템 중지

Press Stop-A
ok sync
syncing file systems...
Press Stop-A
ok boot

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

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

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

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

이 절차에 따라 시스템의 충돌 덤프를 강제 수행할 수 있습니다. 이 절차 다음에 나오는 예에서는 halt -d 명령을 사용하여 시스템의 충돌 덤프를 강제 수행하는 방법을 보여 줍니다. 해당 명령을 실행한 후 수동으로 시스템을 재부트해야 합니다.

  1. 시스템에 대한 중지 키 시퀀스를 입력합니다.

    중지 키 시퀀스는 사용 중인 키보드 유형에 따라 다릅니다. 예를 들어, Stop-A 또는 L1-A를 누를 수 있습니다. 단말기에서는 Break 키를 누릅니다.

    PROM에 ok 프롬프트가 표시됩니다.

  2. 파일 시스템을 동기화하고 충돌 덤프를 기록합니다.
    > n
    ok sync

    충돌 덤프가 디스크에 기록되면 계속해서 시스템이 재부트됩니다.

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

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

    hostname console login:

예 14-2 SPARC: halt -d 명령을 사용하여 시스템의 충돌 덤프 및 재부트 강제 수행

이 예에서는 halt -dboot 명령을 사용하여 jupiter 시스템의 충돌 덤프 및 재부트를 강제 수행하는 방법을 보여 줍니다. 이 방법에 따라 시스템의 충돌 덤프 및 재부트를 강제 수행할 수 있습니다.

# halt -d
Jul 21 14:13:37 jupiter halt: halted by root

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

000002a1008f7860 genunix:kadmin+438 (b4, 0, 0, 0, 5, 0)
  %l0-3: 0000000000000000 0000000000000000 0000000000000004 0000000000000004
  %l4-7: 00000000000003cc 0000000000000010 0000000000000004 0000000000000004
000002a1008f7920 genunix:uadmin+110 (5, 0, 0, 6d7000, ff00, 4)
  %l0-3: 0000030002216938 0000000000000000 0000000000000001 0000004237922872
  %l4-7: 000000423791e770 0000000000004102 0000030000449308 0000000000000005

syncing file systems... 1 1 done
dumping to /dev/dsk/c0t0d0s1, offset 107413504, content: kernel
100% done: 5339 pages dumped, compression ratio 2.68, dump succeeded
Program terminated
ok boot
Resetting ... 

Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard
OpenBoot 3.15, 128 MB memory installed, Serial #10933339.
Ethernet address 8:0:20:a6:d4:5b, Host ID: 80a6d45b.

Rebooting with command: boot
Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0:a
File and args: kernel/sparcv9/unix
SunOS Release 5.10 Version Generic_144500-10 64-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: hme0.
add net default: gateway 172.20.27.248
Hostname: jupiter
The system is coming up.  Please wait.
NIS domain name is example.com
.
.
.
System dump time: Wed Jul 21 14:13:41 2004
Jul 21 14:15:23 jupiter savecore: saving system crash dump
in /var/crash/jupiter/*.0
Constructing namelist /var/crash/jupiter/unix.0
Constructing corefile /var/crash/jupiter/vmcore.0
100% done: 5339 of 5339 pages saved

Starting Sun(TM) Web Console Version 2.1-dev...
.
.
.

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

중요한 파일(예: /etc/passwd)에 잘못된 항목이 있어 부트 프로세스가 실패하는 경우 이 절차를 사용하십시오.

root 암호를 모르거나 시스템에 로그인할 수 없는 경우 이 절차에 설명된 중지 시퀀스를 사용하십시오. 자세한 내용은 SPARC: 복구를 위한 시스템 중지 방법을 참조하십시오.

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

  1. 시스템의 중지 키 시퀀스를 사용하여 시스템을 중지합니다.
  2. 시스템을 단일 사용자 모드로 부트합니다.
    • 다음과 같이 Oracle Solaris 설치 매체에서 시스템을 부트합니다.

      • Oracle Solaris 설치 매체를 드라이브에 넣습니다.

      • 단일 사용자 모드로 설치 매체에서 부트합니다.

        ok boot cdrom -s
    • 설치 서버나 원격 CD 또는 DVD 드라이브를 사용할 수 없을 경우 네트워크에서 시스템을 부트합니다.

      ok boot net -s
  3. 잘못된 항목이 있는 파일을 포함하는 파일 시스템을 마운트합니다.
    # mount /dev/dsk/device-name /a
  4. 새로 마운트된 파일 시스템으로 변경합니다.
    # cd /a/file-system
  5. 단말기 유형을 설정합니다.
    # TERM=sun
    # export TERM
  6. 편집기를 사용하여 파일에서 잘못된 항목을 제거합니다.
    # vi filename
  7. root(/) 디렉토리로 변경합니다.
    # cd /
  8. /a 디렉토리를 마운트 해제합니다.
    # umount /a
  9. 시스템을 재부트합니다.
    # init 6
  10. 시스템이 실행 레벨 3으로 부트되었는지 합니다.

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

    hostname console login:

예 14-3 SPARC: 복구를 위한 시스템 부트(손상된 암호 파일)

다음 예에서는 로컬 CD-ROM에서 부트한 후 중요한 시스템 파일(이 경우 /etc/passwd)의 손상을 복구하는 방법을 보여 줍니다.

ok boot cdrom -s
# mount /dev/dsk/c0t3d0s0 /a
# cd /a/etc
# TERM=vt100
# export TERM
# vi passwd
(Remove invalid entry)
# cd /
# umount /a
# init 6

예 14-4 SPARC: root 암호 분실 시 시스템 부트

다음 예에서는 root 암호를 잊은 경우 네트워크에서 시스템을 부트하는 방법을 보여 줍니다. 이 예에서는 네트워크 부트 서버를 사용할 수 있다고 가정합니다. 시스템이 재부트된 후에는 새 root 암호를 적용해야 합니다.

ok boot net -s
# mount /dev/dsk/c0t3d0s0 /a
# cd /a/etc
# TERM=vt100
# export TERM
# vi shadow
(Remove root's encrypted password string)
# cd /
# umount /a
# init 6

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

  1. 시스템을 비상 안전 조치 모드로 부트합니다.
    ok boot -F failsafe
  2. 프롬프트가 표시되면 /a에서 ZFS BE를 마운트합니다.
    .
    .
    ROOT/zfsBE was found on rpool.
    Do you wish to have it mounted read-write on /a? [y,n,?] y
    mounting rpool on /a
    Starting shell.
  3. 수퍼유저가 됩니다.
  4. /a/etc 디렉토리로 변경합니다.
    # cd /a/etc
  5. passwd 또는 shadow 파일을 수정합니다.
    # vi passwd
  6. 시스템을 재부트합니다.
    # init 6

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

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


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


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

    시스템을 적절하게 정지하려면 /usr/sbin/halt 명령을 사용합니다.

  2. boot kmdb 또는 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
    .
    .
    .

예 14-5 SPARC: 커널 디버거(kmdb)로 시스템 부트

ok boot kmdb
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...