re-preinstall 명령이 JumpStart 소프트웨어를 설치하지 못합니다. fsck 명령은 읽기 전용 권한을 가진 파일 시스템에 대한 UFS 로그 파일을 업데이트할 수 없기 때문에 오류가 발생합니다.
예를 들어, 다음 명령을 입력합니다.
# /usr/sbin/install.d/re-preinstall cXt XdXsX
시스템이 재부트된 후 다음 오류 메시지가 나타납니다.
fsck of device failed, re-preinstall needs to be re-run. syncing file systems... done Program terminated |
해결 방법:다음 옵션 중 하나를 선택합니다. 두 가지 중 하나의 해결 방법을 수행하려면 수퍼유저여야 합니다.
옵션 1: 쓰기 가능 네트워크 설치 이미지를 사용하는 중이면 다음 단계로 진행합니다.
설치 이미지가 포함된 서버에서 /usr/sbin/install.d/rcS.stub 파일을 편집하여 다음 행을 제거하거나 주석 처리합니다.
# # Make sure the root FS is clean # # /etc/fsck -F ufs -o p ${RootfsRaw} >/dev/null # if [ $? -ne 0 ]; then # echo "fsck of ${RootfsRaw} failed, re-preinstall needs to be re-run." # /usr/sbin/halt # if |
JumpStart 소프트웨어를 설치 중인 시스템에서 단일 사용자 모드로 네트워크 설치 이미지를 부트합니다.
ok boot net -s
평소대로 re-preinstall 명령을 실행합니다.
# /usr/sbin/install.d/re-preinstall cXt XdXsX
옵션 2: CD-ROM 또는 DVD-ROM에서 직접 부트하는 경우 다음 단계로 진행합니다.
CD 또는 DVD를 부트합니다.
설치 프로그램을 종료합니다.
re-preinstall 명령을 실행합니다.
단계 3에서 생성한 장치를 마운트합니다.
예를 들어, 단계 3에서 re-preinstall c0t0d0s0을 입력한 경우 다음과 같이 이 파일 시스템을 마운트합니다
# mount /dev/dsk/c0t0d0s0 /mnt
마운트된 파일 시스템에서 sbin/rcS 스크립트를 편집하여 첫번째 해결 방법에서와 같은 행을 제거하거나 주석으로 처리합니다.
파일 시스템을 마운트 해제합니다.
# umount /mnt
시스템을 재부트하여 JumpStart 소프트웨어 설치를 계속합니다.