탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
시스템 관리 설명서: 기본 관리 Oracle Solaris 10 8/11 Information Library (한국어) |
2. Solaris Management Console 작업(작업)
3. Oracle Java Web Console 작업(작업)
11. Oracle Solaris 부트 동작 수정(작업)
13. Oracle Solaris 부트 아카이브 관리(작업)
14. Oracle Solaris 시스템 부트(작업) 문제 해결
SPARC: 시스템의 충돌 덤프 및 재부트를 강제 수행하는 방법
SPARC: 암호 분실 또는 유사한 문제를 복구하기 위해 ZFS 루트 환경을 부트하는 방법
SPARC: 커널 디버거(kmdb)를 사용하여 시스템을 부트하는 방법
16. x86: GRUB가 구현되지 않은 시스템 부트(작업)
17. Oracle Solaris 자동 등록 regadm 명령 작업(작업)
21. Oracle Solaris 시스템 관리 도구를 사용하여 소프트웨어 관리(작업)
|
키보드와 마우스가 작동하는 경우 수퍼유저로 로그인합니다. 그런 다음 init 0을 입력하여 시스템을 중지합니다. Press any key to reboot 프롬프트가 표시되면 아무 키나 눌러 시스템을 재부트합니다.
키보드와 마우스가 작동하는 경우 수퍼유저로 로그인한 다음 init 6을 입력하여 시스템을 재부트합니다.
또는 전원 스위치를 사용하여 시스템을 재부트해도 됩니다.
문제 해결을 위해 시스템의 충돌 덤프 및 재부트를 강제 수행해야 하는 경우가 있습니다. 기본적으로 savecore 기능은 사용으로 설정되어 있습니다.
시스템 충돌 덤프에 대한 자세한 내용은 시스템 관리 설명서: 고급 관리의 17 장, 시스템 충돌 정보 관리(작업)를 참조하십시오.
reboot -d 또는 halt -d 명령을 사용할 수 없을 경우 커널 디버거(kmdb)를 사용하여 충돌 덤프를 강제 수행할 수 있습니다. 다음 절차를 사용하려면 부트 시 또는 mdb -k 명령을 통해 커널 디버거가 로드되어 있어야 합니다.
주 - 커널 디버거(kmdb)에 액세스하려면 텍스트 모드여야 합니다. 따라서 먼저 윈도우 시스템을 종료하십시오.
디버거 액세스에 사용되는 방법은 시스템에 액세스할 때 사용하는 콘솔의 유형에 따라 다릅니다.
로컬로 연결된 키보드를 사용 중인 경우 F1–A를 누릅니다.
직렬 콘솔을 사용 중인 경우 직렬 콘솔의 유형에 적합한 방법을 사용하여 중단 명령을 보냅니다.
kmdb 프롬프트가 표시됩니다.
[0]> $<systemdump
패닉 메시지가 표시되고 충돌 덤프가 저장된 후 시스템이 재부트됩니다.
예 14-6 x86: halt -d를 사용하여 시스템의 충돌 덤프 및 재부트 강제 수행
이 예에서는 halt -d 및 boot 명령을 사용하여 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
이 절차에서는 커널 디버거(kmdb) 로드를 위한 기본 사항을 제공합니다. 기본적으로 savecore 기능은 사용으로 설정되어 있습니다. 커널 디버거 사용에 대한 자세한 내용은 Oracle Solaris Modular Debugger Guide를 참조하십시오.
시스템이 부트되면 GRUB 메뉴가 표시됩니다.
화살표 키를 사용할 수 없을 경우 ^ 키를 사용하여 위로 이동하고 v 키를 사용하여 아래로 이동합니다.
부트 항목 메뉴가 표시됩니다. 이 메뉴에서 kernel$ 라인 끝에 부트 인수를 더 추가하여 부트 동작을 수정할 수 있습니다.
디버거 액세스에 사용되는 방법은 시스템에 액세스할 때 사용하는 콘솔의 유형에 따라 다릅니다.
로컬로 연결된 키보드를 사용 중인 경우 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