No upgradable disks
원인:/etc/vfstab 파일에 있는 스왑 항목으로 인해 업그레이드가 실패하고 있습니다.
해결책:/etc/vfstab 파일에서 다음 행을 주석 처리합니다.
업그레이드되지 않는 디스크의 모든 스왑 파일 및 슬라이스
존재하지 않는 스왑 파일
사용하지 않는 스왑 슬라이스
usr/bin/bzcat not found
원인:패치 클러스터가 없어 Solaris Live Upgrade가 실패하고 있습니다.
해결책:Solaris Live Upgrade 설치를 위한 패치가 필요합니다. http://sunsolve.sun.com을 참조하여 가장 최근에 업데이트된 패치 목록이 있는지 확인합니다. SunSolve 웹 사이트에서 정보 설명서 206844(이전의 72099)를 검색합니다.
Upgradeable Solaris root devices were found, however, no suitable partitions to hold the Solaris install software were found. Upgrading using the Solaris Installer is not possible. It might be possible to upgrade using the Solaris Software 1 CDROM. (x86 기반 시스템에만 적용)
원인:공간이 부족하여 Solaris Software - 1 CD를 사용하여 업그레이드할 수 없습니다.
해결책:업그레이드하려면 512 MB보다 크거나 같은 스왑 슬라이스를 만들거나 Solaris Operating System DVD의 Solaris 설치, 네트워크 설치 이미지 또는 JumpStart와 같은 다른 업그레이드 방법을 사용할 수 있습니다.
오류: Could not select locale(x86 기반 시스템에만 적용)
원인:pfinstall -D 명령을 사용하여 JumpStart 프로필을 테스트할 경우 다음과 같은 조건에서 연습(dry run) 테스트가 실패합니다.
프로필에 locale 키워드가 포함되어 있는 경우
GRUB 소프트웨어가 포함된 릴리스를 테스트하는 경우 Solaris 10 1/06 릴리스부터 GRUB 부트 로더에서 GRUB 메뉴를 사용하여 시스템에 설치한 다양한 운영 체제를 쉽게 부트할 수 있도록 지원합니다.
GRUB 소프트웨어의 소개로 미니루트가 압축됩니다. 소프트웨어는 압축된 미니루트에서 로켈 목록을 더 이상 찾을 수 없습니다. 미니루트는 최소 크기의 Solaris 루트(/) 파일 시스템이며 Solaris 설치 매체에 있습니다.
해결책:다음 단계를 수행하십시오. 다음 값을 사용합니다.
MEDIA_DIR은 /cdrom/cdrom0/
MINIROOT_DIR은 $MEDIA_DIR /Solaris_10/Tools/Boot
MINIROOT_ARCHIVE는 $MEDIA_DIR/boot/x86.miniroot
TEMP_FILE_NAME은 /tmp/test
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
미니루트 아카이브의 압축을 풉니다.
# /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME |
lofiadm 명령을 사용하여 미니루트 장치를 만듭니다.
# LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME # echo $LOFI_DEVICE /dev/lofi/1 |
Miniroot 디렉토리에서 lofi 명령을 사용하여 미니루트를 마운트합니다.
# /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR |
프로필을 테스트합니다.
# /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile |
테스트가 완료되면 lofi 장치를 마운트 해제합니다.
# umount $LOFI_DEVICE |
lofi 장치를 삭제합니다.
# lofiadm -d $TEMP_FILE_NAME |
The upgrade option is not presented even though there is a version of Solaris software that's upgradable on the system.
원인:이유 1: /var/sadm 디렉토리가 symlink이거나 다른 파일 시스템으로부터 마운트되었습니다.
해결책:이유 1: /var/sadm 디렉토리를 루트(/) 또는 /var 파일 시스템으로 이동합니다.
원인:이유 2: /var/sadm/softinfo/INST_RELEASE 파일이 없습니다.
해결책:이유 2: 다음 템플리트를 사용하여 새로운 INST_RELEASE 파일을 만듭니다.
OS=Solaris VERSION=x REV=0
시스템상의 Solaris 소프트웨어 버전입니다.
이유 3: SUNWusr이 /var/sadm/softinfo에 없습니다.
해결책:해결 방법 3: 초기 설치를 수행해야 합니다. Solaris 소프트웨어를 업그레이드할 수 없습니다.
Couldn't shut down or initialize the md driver
해결책:다음 지침을 따릅니다.
파일 시스템이 RAID-1 볼륨이 아닌 경우 vsftab 파일에서 주석 처리합니다.
파일 시스템이 RAID-1 볼륨인 경우 미러를 해체하고 다시 설치합니다. 미러 해제에 대한 자세한 내용은 Solaris Volume Manager Administration Guide의 Removing RAID-1 Volumes (Unmirroring)를 참조하십시오.
The upgrade fails because the Solaris installation program cannot mount a file system.
원인:업그레이드 도중 스크립트는 시스템의 /etc/vfstab 파일에 나열된 모든 파일 시스템을 업그레이드 중인 루트(/) 파일 시스템에 마운트하려고 시도합니다. 설치 스크립트가 파일 시스템을 마운트할 수 없으면, 업그레이드가 실패하여 종료됩니다.
해결책:시스템의 /etc/vfstab 파일 내의 모든 파일 시스템이 마운트될 수 있는지 확인하십시오. 마운트할 수 없거나 문제를 야기하는 /etc/vfstab 파일의 파일 시스템을 주석 처리하여 Solaris 설치 프로그램이 업그레이드하는 동안에 해당 시스템에 대한 마운트를 시도하지 않도록 합니다. 업그레이드할 소프트웨어(예: /usr)가 포함된 모든 시스템 기반 파일 시스템은 주석으로 처리할 수 없습니다.
The upgrade fails
설명:시스템에 업그레이드를 위한 충분한 공간이 없습니다.
원인:공간 문제를 확인하고, 자동 레이아웃을 사용하여 공간을 재할당하지 않고 문제를 해결할 수 있는지 확인하려면 Solaris 10 10/09 설치 설명서: 설치 및 업그레이드 계획의 디스크 공간 재할당을 통해 업그레이드를 참조하십시오.
RAID–1 볼륨 루트(/) 파일 시스템 업그레이드 문제
해결책:루트(/) 파일 시스템인 Solaris Volume Manager RAID-1 볼륨을 사용할 때 업그레이드 문제가 발생하는 경우 Solaris Volume Manager Administration Guide의 25 장, Troubleshooting Solaris Volume Manager (Tasks)를 참조하십시오.
업그레이드가 실패하고 시스템을 소프트 부트할 수 없습니다. 정전이나 네트워크 연결 오류와 같이 사용자가 해결할 수 있는 수준의 오류가 아닙니다.
Solaris Operating System DVD, Solaris Software - 1 CD 또는 네트워크에서 시스템을 다시 부트합니다.
설치를 위한 업그레이드 옵션을 선택합니다.
시스템이 부분적으로 업그레이드되었는지 여부를 Solaris 설치 프로그램이 확인하고 업그레이드를 계속합니다.
x86 기반 시스템에서 Solaris Live Upgrade 및 GRUB 부트 로더를 사용할 경우 다음과 같은 오류가 발생할 수 있습니다.
오류: The media product tools installation directory path-to-installation-directory does not exist.
오류: The media dirctory does not contain an operating system upgrade image.
설명:이러한 오류 메시지는 luupgrade 명령을 사용하여 새 부트 환경을 업그레이드할 때 표시됩니다.
원인:이전 버전의 Solaris Live Upgrade를 사용하고 있습니다. 시스템에 설치한 Solaris Live Upgrade 패키지가 매체 및 해당 매체의 릴리스와 호환되지 않습니다.
해결책:항상 업그레이드하는 릴리스의 Solaris Live Upgrade 패키지를 사용합니다.
예:다음 예에서 오류 메시지는 시스템의 Solaris Live Upgrade 패키지와 매체에 있는 패키지의 버전이 같지 않음을 나타냅니다.
# luupgrade -u -n s10u1 -s /mnt Validating the contents of the media </mnt>. The media is a standard Solaris media. ERROR: The media product tools installation directory </mnt/Solaris_10/Tools/Boot/usr/sbin/install.d/install_config> does not exist. ERROR: The media </mnt> does not contain an operating system upgrade image. |
오류: Cannot find or is not executable: </sbin/biosdev>.
오류: One or more patches required by Solaris Live Upgrade has not been installed.
원인:Solaris Live Upgrade에 필요한 패치가 하나 이상 시스템에 설치되어 있지 않습니다. 이 오류 메시지는 누락된 모든 패치를 나타내지는 않습니다.
해결책:Solaris Live Upgrade를 사용하기 전에 항상 필요한 패치를 모두 설치하십시오. http://sunsolve.sun.com을 참조하여 가장 최근에 업데이트된 패치 목록이 있는지 확인합니다. SunSolve 웹 사이트에서 정보 설명서 206844(이전의 72099)를 검색합니다.
오류: Device mapping command </sbin/biosdev> failed. Please reboot and try again.
원인:이유 1: 이전 관리 작업 때문에 Solaris Live Upgrade에서 장치를 매핑할 수 없습니다.
해결책:이유 1: 시스템을 재부트한 후 Solaris Live Upgrade를 다시 시도하십시오.
원인:이유 2: 시스템을 재부트한 후에도 동일한 오류 메시지가 표시되면 동일한 디스크가 두 개 이상 있습니다. 장치 매핑 명령이 디스크를 구분할 수 없습니다.
해결책:이유 2: 디스크 중 하나에 새 임시 fdisk 분할 영역을 만듭니다. fdisk(1M) 매뉴얼 페이지를 참조하십시오. 그런 다음 시스템을 재부트합니다.
Cannot delete the boot environment that contains the GRUB menu
원인:Solaris Live Upgrade는 부트 환경에 GRUB 메뉴가 있을 경우 부트 환경을 삭제할 수 없도록 제한합니다.
해결책:이 부트 환경을 다시 사용하려면 lumake(1M) 또는 luupgrade(1M) 명령을 사용합니다.
The file system containing the GRUB menu was accidentally remade. However, the disk has the same slices as before. For example, the disk was not re-sliced.
원인:GRUB 메뉴가 포함된 파일 시스템은 시스템을 부팅 가능하도록 유지하는 데 중요합니다. Solaris Live Upgrade 명령은 GRUB 메뉴를 삭제하지 않습니다. 그러나 Solaris Live Upgrade 명령이 아닌 다른 명령으로 GRUB 메뉴가 포함된 파일 시스템을 실수로 다시 만들거나 삭제하면 복구 소프트웨어가 GRUB 메뉴를 다시 설치합니다. 복구 소프트웨어는 다음에 재부트할 때 GRUB 메뉴를 동일한 파일 시스템에 다시 배치합니다. 예를 들어, 파일 시스템에서 newfs 또는 mkfs 명령을 사용하여 실수로 GRUB 메뉴를 삭제했을 수 있습니다. GRUB 메뉴를 올바로 복원하려면 슬라이스가 다음 조건을 만족해야 합니다.
마운트 가능 파일 시스템 포함
슬라이스가 이전에 위치해 있던 Solaris Live Upgrade 부트 환경의 일부 유지
시스템을 재부트하기 전에 슬라이스에서 필요한 수정 작업을 수행합니다.
해결책:시스템을 다시 부트합니다. GRUB 메뉴의 백업 복사본이 자동으로 설치됩니다.
GRUB 메뉴의 menu.lst 파일이 실수로 삭제되었습니다.
해결책:시스템을 다시 부트합니다. GRUB 메뉴의 백업 복사본이 자동으로 설치됩니다.
실행 중인 Veritas VxVM을 업그레이드하는 동안 Solaris Live Upgrade를 사용하는 경우 다음 방법으로 업그레이드하지 않는 한 다시 부트할 때 시스템에 장애가 발생합니다. 패키지가 Solaris 고급 패키징 지침 사항을 따르지 않으면 문제가 발생합니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
비활성 부트 환경을 만듭니다. 새 부트 환경 생성를 참조하십시오.
비활성 부트 환경을 업그레이드하기 전에 비활성 부트 환경에서 기존 Veritas 소프트웨어를 비활성화시켜야 합니다.
비활성 부트 환경을 마운트합니다.
# lumount inactive_boot_environment_name mount_point |
예를 들면 다음과 같습니다.
# lumount solaris8 /mnt |
vfstab가 포함된 디렉토리로 변경합니다. 예를 들면 다음과 같습니다.
# cd /mnt/etc |
비활성 부트 환경의 vfstab 파일의 사본을 만듭니다. 예를 들면 다음과 같습니다.
# cp vfstab vfstab.501 |
복사한 vfstab에서 Veritas 파일 시스템 항목을 모두 주석 처리합니다. 예를 들면 다음과 같습니다.
# sed '/vx\/dsk/s/^/#/g' < vfstab > vfstab.novxfs |
각 행의 첫 번째 문자는 해당 행을 주석 행으로 만드는 #으로 변경됩니다. 참고로 이 주석 행은 시스템 파일 주석 행과 다릅니다.
변경된 vfstab 파일을 복사합니다. 예를 들면 다음과 같습니다.
# cp vfstab.novxfs vfstab |
비활성 부트 환경의 시스템 파일로 디렉토리를 변경합니다. 예를 들면 다음과 같습니다.
# cd /mnt/etc |
비활성 부트 환경의 시스템 파일 사본을 만듭니다. 예를 들면 다음과 같습니다.
# cp system system.501 |
drv/vx를 포함하는 모든 "forceload:" 항목을 주석 처리합니다.
# sed '/forceload: drv\/vx/s/^/*/' <system> system.novxfs |
각 행의 첫 번째 문자는 해당 행을 명령줄로 만드는 *로 변경됩니다. 이 주석 행은 vfstab 파일 주석 행과 다르다는 점에 주의하십시오.
Veritas install-db 파일을 만듭니다. 예를 들면 다음과 같습니다.
# touch vx/reconfig.d/state.d/install-db |
비활성 부트 환경을 마운트 해제합니다.
# luumount inactive_boot_environment_name |
비활성 부트 환경을 업그레이드합니다. 5 장Solaris Live Upgrade를 통해 업그레이드(작업)를 참조하십시오.
비활성 부트 환경을 활성화시킵니다. 부트 환경 활성화를 참조하십시오.
시스템을 종료합니다.
# init 0 |
단일 사용자 모드에서 비활성 부트 환경을 부트합니다.
OK boot -s |
“vxvm” 또는 “VXVM”을 포함하는 몇 개의 메시지와 오류 메시지는 무시할 수 있습니다. 비활성 부트 환경이 활성화됩니다.
Veritas를 업그레이드합니다.
원래의 vfstab 및 시스템 파일을 복원합니다.
# cp /etc/vfstab.original /etc/vfstab # cp /etc/system.original /etc/system |
시스템을 다시 부트합니다.
# init 6 |
현재 서비스 또는 진단 분할 영역이 없는 시스템에 Solaris 10 10/09 OS를 설치하는 경우 설치 프로그램에서 기본적으로 서비스 분할 영역을 만들지 못할 수 있습니다. Solaris 분할 영역과 동일한 디스크에 서비스 분할 영역을 포함하려는 경우 Solaris 10 10/09 OS를 설치하기 전에 서비스 분할 영역을 다시 작성해야 합니다.
서비스 분할 영역이 있는 시스템에 Solaris 8 2/02 OS를 설치했으면 설치 프로그램이 설치 분할 영역을 보존하지 않았을 수 있습니다. fdisk 부트 분할 영역을 직접 편집하여 서비스 분할 영역을 보존하지 않은 경우 설치 프로그램은 설치 중에 서비스 분할 영역을 삭제합니다.
Solaris 8 2/02 OS를 설치할 때 서비스 분할 영역을 별도로 보존하지 않은 경우 서비스 분할 영역을 다시 작성할 수 없으며 Solaris 10 10/09 OS로 업그레이드하지 못할 수 있습니다.
Solaris 분할 영역이 있는 디스크에 서비스 분할 영역을 포함하려면 다음 해결 방법 중 한 가지를 선택합니다.
네트워크 설치 이미지 또는 네트워크를 통해 Solaris Operating System DVD에서 소프트웨어를 설치하려면 다음 단계를 따르십시오.
디스크의 내용을 삭제합니다.
설치하기 전에 시스템용 진단 CD를 사용하여 서비스 분할 영역을 만듭니다.
서비스 분할 영역을 만드는 방법은 하드웨어 설명서를 참조하십시오.
네트워크에서 시스템을 부트합니다.
Customize fdisk Partitions 화면이 표시됩니다.
기본 부트 디스크 분할 영역 레이아웃을 로드하려면 기본값을 누릅니다.
설치 프로그램이 서비스 분할 영역을 보존하고 Solaris 분할 영역을 만듭니다.
Solaris 설치 프로그램을 사용하여 Solaris Software - 1 CD 또는 부트 서버에 있는 네트워크 설치 이미지에서 설치하려면 다음과 같이 합니다.