pfinstall -D 명령을 사용하여 JumpStart 프로필을 테스트하는 경우 연습(dry run) 테스트가 다음 조건에서 실패합니다.
프로필에 locale 키워드가 포함되어 있습니다.
GRUB 소프트웨어를 포함하는 릴리스를 테스트하고 있습니다. Solaris 10 11/06 릴리스부터 GRUB 부트 로더는 GRUB를 사용하여 시스템에 설치된 다른 운영 체제를 쉽게 부트할 수 있습니다.
GRUB 소프트웨어가 도입됨에 따라 미니루트가 압축되었습니다. GRUB 소프트웨어는 더 이상 압축된 미니루트에서 로켈 목록을 찾을 수 없습니다. 미니루트는 가능한 최소 크기의 Solaris 루트(/) 파일 시스템으로, Solaris 설치 매체에 있습니다.
다음과 같은 오류 메시지가 나타납니다.
Could not select locale |
해결 방법:
스크립트 값은 다음과 같습니다.
MEDIA_DIR=/cdrom/cdrom0/s0
MINIROOT_DIR=$MEDIA_DIR/Solaris_10/Tools/Boot
MINIROOT_ARCHIVE=$MEDIA_DIR/boot/x86.miniroot
TEMP_FILE_NAME=/tmp/test
다음 단계를 수행하십시오.
미니루트 아카이브의 압축을 풉니다.
# /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME |
lofiadm 명령을 사용하여 미니루트 장치를 만듭니다.
# LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME # echo $LOFI_DEVICE/dev/lofi/1 |
미니루트 디렉토리에서 lofi를 사용하여 미니루트를 마운트합니다.
# /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR |
프로필을 테스트합니다.
# /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile |
pfinstall 테스트가 완료되면 lofi 장치를 마운트 해제합니다.
# umount $LOFI_DEVICE |
lofi 장치를 삭제합니다.
# lofiadm -d $TEMP_FILE_NAME |