탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 11.1 시스템 부트 및 종료 Oracle Solaris 11.1 Information Library (한국어) |
2. x86: GRand Unified Bootloader 관리(작업)
boot-archive SMF 서비스를 사용 또는 사용 안함으로 설정하는 방법
부트 아카이브를 수동으로 업데이트하여 실패한 자동 부트 아카이브 업데이트를 지우는 방법
x86: 빠른 재부트를 지원하지 않는 시스템에서 실패한 자동 부트 아카이브 업데이트를 해결하는 방법
SPARC: 시스템의 충돌 덤프 및 재부트를 강제 수행하는 방법
x86: 시스템의 충돌 덤프 및 재부트를 강제 수행하는 방법
사용으로 설정된 커널 디버거(kmdb)를 사용하여 시스템 부트
SPARC: 커널 디버거(kmdb)를 사용으로 설정하여 시스템을 부트하는 방법
이 절에서는 다음 절차가 제공됩니다.
다음과 같은 경우에는 부트 문제 및 기타 시스템 문제를 분석하거나 해결하기 위해 먼저 시스템을 종료해야 합니다.
시스템을 부트할 때 오류 메시지 문제를 해결합니다.
시스템을 중지하여 복구를 시도합니다.
복구를 위해 시스템을 부트합니다.
시스템의 충돌 덤프 및 재부트를 강제 수행합니다.
커널 디버거를 사용하여 시스템 부트.
복구를 위해서는 시스템을 부트해야 할 수 있습니다.
다음은 몇 가지 일반적인 오류 및 복구 시나리오입니다.
/etc/passwd 파일에서 root 셸 항목을 수정하거나 NIS 서버를 변경하는 것과 같은 사소한 문제는 시스템을 단일 사용자 상태로 부트하여 해결합니다.
설치 매체 또는 네트워크의 설치 서버에서 부트하여 시스템 부트를 방해하는 문제로부터 복구하거나 잊어버린 root 암호로부터 복구합니다. 이 방법을 사용하려면 루트 풀을 가져온 후 부트 환경을 마운트해야 합니다.
x86에만 해당: 루트 풀을 가져와서 부트 구성 문제를 해결합니다. 파일에 문제가 있을 경우 부트 환경을 마운트할 필요 없이 루트 풀만 가져오면 됩니다. 그러면 부트 관련 구성 요소가 포함된 rpool 파일 시스템이 자동으로 마운트됩니다.
ok sync
자세한 내용은 boot(1M) 매뉴얼 페이지를 참조하십시오.
# who -r . run-level s May 2 07:39 3 0 S
예 6-1 서버 전원 끄기
호스트 시스템(서버)에서 Oracle Solaris 11을 실행 중인 경우 시스템을 종료한 후 시스템 콘솔 프롬프트에서 서비스 프로세서 프롬프트로 전환해야 합니다. 여기에서 다음 예에 표시된 것처럼 서비스 프로세서를 중지할 수 있습니다.
# shutdown -g0 -i0 -y # svc.startd: The system is coming down. Please wait. svc.startd: 91 system services are now being stopped. Jun 12 19:46:57 wgs41-58 syslogd: going down on signal 15 svc.stard: The system is down. syncing file systems...done Program terminated r)eboot o)k prompt, h)alt? # o
ok #. ->
-> stop /SYS Are you sure you want to stop /SYS (y/n)? y Stopping /SYS ->
즉시 종료를 수행해야 하는 경우 stop -force -script /SYS 명령을 사용합니다. 이 명령을 입력하기 전에 모든 데이터가 저장되었는지 확인하십시오.
예 6-2 서버 전원 켜기
다음 예에서는 서버 전원을 켜는 방법을 보여 줍니다. 먼저 사용자가 Oracle ILOM에 로그인되어 있어야 합니다. http://download.oracle.com/docs/cd/E19166-01/E20792/z40002fe1296006.html#scrolltoc를 참조하십시오.
모듈식 시스템이 있는 경우 원하는 서버 모듈에 로그인되어 있는지 확인합니다.
-> start /SYS Are you sure you want to start /SYS (y/n) ? y Starting /SYS ->
확인 메시지를 표시하지 않으려면 start -script /SYS 명령을 사용합니다.
# init 0
# init 0
ok boot -s
# reboot -p
# vi /etc/password
알 수 없는 root 암호 문제 또는 유사한 문제를 해결하기 위해 시스템을 부트해야 할 경우 다음 절차를 사용하십시오. 이 절차를 사용하려면 루트 풀을 가져온 후 부트 환경을 마운트해야 합니다. 루트 풀 또는 루트 풀 스냅샷을 복구해야 할 경우 Oracle Solaris 11.1 관리: ZFS 파일 시스템의 ZFS 루트 풀의 디스크 교체 방법(SPARC 또는 x86/VTOC)을 참조하십시오.
ok boot net:dhcp
zpool import -f rpool
# mkdir /a
# beadm mount solaris-instance|be-name /a
예를 들어, 다음과 같습니다.
# beadm mount solaris-2 /a
# TERM=vt100 # export TERM
# cd /a/etc # vi shadow # cd /
# bootadm update-archive -R /a
# beadm umount be-name
# halt
root@system:~# passwd -r files root New Password: xxxxxx Re-enter new Password: xxxxxx passwd: password successfully changed for root
참조
GRUB 구성 관련 문제가 있어 매체에서 시스템을 부트해야 할 경우 이 절차 중 x86 플랫폼에 해당하는 동일한 단계를 수행합니다.
x86 기반 시스템이 부트되지 않을 경우 이 문제는 손상된 부트 로더로 인한 것이거나 GRUB 메뉴 누락 또는 손상으로 인한 것일 수 있습니다. 이러한 유형의 문제가 발생한 경우 다음 절차를 사용하십시오.
주 - 이 절차에서는 부트 환경을 마운트할 필요가 없습니다.
루트 풀 또는 루트 풀 스냅샷을 복구해야 할 경우 Oracle Solaris 11.1 관리: ZFS 파일 시스템의 ZFS 루트 풀의 디스크 교체 방법(SPARC 또는 x86/VTOC)을 참조하십시오.
# zpool import -f rpool
exit 1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently sun-color) 5 Reboot Please enter a number [1]: 5