Os/유닉스
솔라리스 부팅 안될때 응급 복구법
부르주아지
2008. 2. 8. 15:04
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 한다.
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 한다.