본문 바로가기

Os/유닉스

솔라리스 부팅 안될때 응급 복구법

1. cdrom 부팅을 한다
STOP+a 키 또는 Serial console 상태에선 ~# 키를 눌러 정지 신호를 보내고 OpenBoot prompt 상태로 들어간다.

cdrom 을 넣고 boot 명령어로 boot device 를 cdrom 으로 정해주고 single user mode 로 들어간다.

ok boot cdrom -sw

2. 문제가 있는 root slice 를 mount 한다.

# mkdir a

# mount /dev/dsk/c0t0d0s0 /a

a 로 마운트 된 root slice 를 조사해보고 원인을 알아낸다.

3. boot 영역이 망가져서 부팅이 안되는 경우면 다음과 같은 명령어로 인스톨 한다.

먼저 uname -m 하여 자신의 platform 을 알아 낸다.
# uname -m
sun4u

cdrom -sw 모드로 부팅된 cdrom 의 디렉토리중 다음과 같은 곳으로 이동
이때 sun4u 는 위에 uname -m 으로 알아낸 플랫폼의 이름이다.
# cd /usr/platform/sun4u/lib/fs/ufs

ls 해보면 bootblk 가 있다.

# /usr/sbin/installboot bootblk /dev/rdsk/c0t0d0s0

하여 복구 한다.

reboot 한다.