이 장에서는 활성화 오류에서 복구하는 방법에 대해 설명합니다.
업그레이드 후 오류가 감지되거나 응용 프로그램이 업그레이드된 구성 요소와 호환되지 않을 경우, 사용자의 플랫폼에 따라 다음 절차중 하나를 사용하여 원래의 부트 환경으로 폴백합니다.
다음 세 가지 방법을 사용하여 원래 부트 환경으로 폴백할 수 있습니다.
새 부트 환경을 성공적으로 활성화했지만 결과에 만족하지 않을 경우 이 절차를 사용합니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
다음을 입력합니다.
# /sbin/luactivate BE_name |
활성화할 부트 환경의 이름을 지정합니다.
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.
새 부트 환경을 부트 중에 오류가 발생하고 단일 사용자 모드에서 원래 부트 환경을 부트할 수 있을 경우 이 절차를 사용하여 원래 부트 환경으로 폴백합니다.
매체 또는 네트워크 설치 이미지에서 부트해야 하는 경우 SPARC: DVD, CD 또는 네트워크 설치 이미지를 사용하여 원래 부트 환경으로 폴백을 참조하십시오.
OK 프롬프트에서 Solaris Operating System DVD, Solaris Software - 1 CD, 네트워크 또는 로컬 디스크에서 단일 사용자 상태로 시스템을 부트합니다.
OK boot device_name -s |
시스템이 부트할 수 있는 장치의 이름, 예를 들어 /dev/dsk/c0t0d0s0을 지정합니다.
다음을 입력합니다.
# /sbin/luactivate BE_name |
활성화할 부트 환경의 이름을 지정합니다.
이 명령으로 프롬프트를 표시할 수 없는 경우 SPARC: DVD, CD 또는 네트워크 설치 이미지를 사용하여 원래 부트 환경으로 폴백으로 계속합니다.
프롬프트가 표시되면 계속합니다.
프롬프트에서 다음을 입력합니다.
Do you want to fallback to activate boot environment <disk name> (yes or no)? yes |
폴백 활성화가 성공했다는 메시지가 표시합니다.
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.
이 절차를 사용하여 DVD, CD, 네트워크 설치 이미지 또는 부트할 수 있는 다른 디스크에서 부트할 수 있습니다. 마지막 활성 부트 환경에서 root (/) 슬라이스를 마운트해야 합니다. 그런 다음 전환을 수행하는 luactivate 명령을 실행합니다. 다시 부트하면 마지막 활성 부트 환경이 다시 실행됩니다.
OK 프롬프트에서 Solaris Operating System DVD, Solaris Software - 1 CD, 네트워크 또는 로컬 디스크에서 단일 사용자 상태로 시스템을 부트합니다.
OK boot cdrom -s |
또는
OK boot net -s |
또는
OK boot device_name -s |
운영 체제의 복사본이 상주하는 디스크 및 슬라이스의 이름, 예를 들어 /dev/dsk/c0t0d0s0을 지정합니다.
필요할 경우 폴백 부트 환경 루트(/)에 대한 파일 시스템의 무결성을 검사합니다.
# fsck device_name |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cw txdy sz 형식으로 입력됩니다.
활성 부트 환경 루트(/) 슬라이스를 디렉토리(예: /mnt)로 마운트합니다.
# mount device_name /mnt |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cw txdy sz 형식으로 입력됩니다.
활성 부트 환경 루트(/) 슬라이스에서 다음을 입력합니다.
# /mnt/sbin/luactivate |
luactivate가 이전 작동 부트 환경을 활성화하고 결과를 나타냅니다.
/mnt를 마운트 해제합니다.
# umount /mnt |
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.
원래 부트 환경으로 폴백하려면 사용자 환경에 가장 적합한 절차를 선택합니다.
릴리스 |
추가 정보 |
---|---|
Solaris 10 1/06 릴리스부터 | |
Solaris 10 3/05 릴리스 |
Solaris 10 3/05 릴리스를 사용하는 경우 이 절차를 사용하지 마십시오. 시스템에 따라 다음 절차 중 하나를 참조하십시오.
Solaris 10 1/06 릴리스부터 새 부트 환경을 성공적으로 활성화했지만 결과가 만족스럽지 않을 때 이 절차를 사용합니다. GRUB 메뉴를 사용하여 원래 부트 환경으로 빨리 전환할 수 있습니다.
전환되는 부트 환경은 GRUB 소프트웨어를 사용하여 만든 GRUB 부트 환경이어야 합니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
시스템을 다시 부트합니다.
# init 6 |
GRUB 메뉴가 표시됩니다. 원래 부트 환경은 Solaris OS입니다. second_disk 부트 환경이 성공적으로 활성화되었으며 GRUB 메뉴에 표시됩니다. 어떤 이유로 주 항목이 부트되지 않을 경우 failsafe 항목이 복구에 사용됩니다.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
원래 부트 환경으로 부트하려면 화살표 키를 사용하여 원래 부트 환경을 선택한 다음 Return을 누릅니다.
# su # init 6 |
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
원래 부트 환경인 Solaris를 선택합니다.
Solaris 10 3/05 릴리스를 사용하는 경우 이 절차를 사용하지 마십시오. 시스템에 따라 다음 절차 중 하나를 참조하십시오.
Solaris 10 1/06 릴리스부터 부트 중에 오류가 발생하면 다음 절차를 사용하여 원래 부트 환경으로 폴백할 수 있습니다. 이 예에서 GRUB 메뉴는 올바르게 표시되지만 새 부트 환경이 부트 가능하지 않습니다. 장치는 /dev/dsk/c0t4d0s0입니다. 원래 부트 환경인 c0t4d0s0이 활성 부트 환경이 됩니다.
Solaris 10 3/05 릴리스의 경우 이전 부트 환경과 새 부트 환경이 다른 디스크에 있을 때 권장되는 폴백 방법으로 BIOS에서 하드 디스크 부트 순서를 변경하는 방법도 있습니다. Solaris 10 1/06 릴리스부터 BIOS 디스크 순서를 변경할 필요가 없으며 변경하지 않는 것이 좋습니다. BIOS 디스크 순서를 변경하면 GRUB 메뉴가 무효화되며 부트 환경이 부트 불가능하게 됩니다. BIOS 디스크 순서가 변경된 경우 순서를 다시 원래 설정으로 되돌리면 시스템 기능이 복원됩니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
GRUB 메뉴를 표시하려면 시스템을 재부트합니다.
# init 6 |
GRUB 메뉴가 표시됩니다.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
GRUB 메뉴에서 원래 부트 환경을 선택합니다. GRUB 소프트웨어를 사용하여 이미 부트 환경이 만들어져 있어야 합니다. Solaris 10 1/06 릴리스 이전에 작성된 부트 환경은 GRUB 부트 환경이 아닙니다. 부트 가능한 GRUB 부트 환경이 없으면 x86: GRUB 메뉴와 DVD 또는 CD를 사용하여 실패한 부트 환경 활성화에서의 폴백 절차로 건너뜁니다.
GRUB 메뉴를 편집하여 단일 사용자 모드로 부트합니다.
GRUB 기본 메뉴를 편집하려면 e를 입력합니다.
GRUB 편집 메뉴가 표시됩니다.
root (hd0,2,a) kernel /platform/i86pc/multiboot module /platform/i86pc/boot_archive |
화살표 키를 사용하여 원래 부트 환경의 커널 항목을 선택합니다.
부트 항목을 편집하려면 e를 입력합니다.
GRUB 편집 메뉴에 커널 항목이 표시됩니다.
grub edit>kernel /boot/multiboot |
-s를 입력한 다음 Enter를 누릅니다.
다음 예에서 -s 옵션의 위치를 확인합니다.
grub edit>kernel /boot/multiboot -s |
단일 사용자 모드로 부트 프로세스를 시작하려면 b를 입력합니다.
필요할 경우 폴백 부트 환경 루트(/)에 대한 파일 시스템의 무결성을 검사합니다.
# fsck mount_ point |
알려져 있고 신뢰성 있는 루트(/) 파일 시스템입니다.
원래 부트 환경 루트 슬라이스를 디렉토리(예: /mnt)로 마운트합니다.
# mount device_name /mnt |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cw txdy sz 형식으로 입력됩니다.
활성 부트 환경 루트 슬라이스에서 다음을 입력합니다.
# /mnt/sbin/luactivate |
luactivate가 이전 작동 부트 환경을 활성화하고 결과를 나타냅니다.
/mnt를 마운트 해제합니다.
# umount /mnt |
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.
Solaris 10 3/05 릴리스를 사용하는 경우 이 절차를 사용하지 마십시오. 시스템에 따라 다음 절차 중 하나를 참조하십시오.
Solaris 10 1/06 릴리스부터 부트 중에 오류가 발생하면 다음 절차를 사용하여 원래 부트 환경으로 폴백할 수 있습니다. 이 예에서는 새 부트 환경을 부트할 수 없는 상태입니다. 또한 GRUB 메뉴가 표시되지 않습니다. 장치는 /dev/dsk/c0t4d0s0입니다. 원래 부트 환경인 c0t4d0s0이 활성 부트 환경이 됩니다.
Solaris 10 3/05 릴리스의 경우 이전 부트 환경과 새 부트 환경이 다른 디스크에 있을 때 권장되는 폴백 방법으로 BIOS에서 하드 디스크 부트 순서를 변경하는 방법도 있습니다. Solaris 10 1/06 릴리스부터 BIOS 디스크 순서를 변경할 필요가 없으며 변경하지 않는 것이 좋습니다. BIOS 디스크 순서를 변경하면 GRUB 메뉴가 무효화되며 부트 환경이 부트 불가능하게 됩니다. BIOS 디스크 순서가 변경된 경우 순서를 다시 원래 설정으로 되돌리면 시스템 기능이 복원됩니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
Solaris Operating System for x86 Platforms DVD 또는 Solaris Software for x86 Platforms - 1 CD를 넣습니다.
DVD 또는 CD에서 부트합니다.
# init 6 |
GRUB 메뉴가 표시됩니다.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
GRUB 메뉴를 편집하여 단일 사용자 모드로 부트합니다.
GRUB 기본 메뉴를 편집하려면 e를 입력합니다.
GRUB 편집 메뉴가 표시됩니다.
root (hd0,2,a) kernel /platform/i86pc/multiboot module /platform/i86pc/boot_archive |
화살표 키를 사용하여 원래 부트 환경의 커널 항목을 선택합니다.
부트 항목을 편집하려면 e를 입력합니다.
편집기에 커널 항목이 표시됩니다.
grub edit>kernel /boot/multiboot |
-s를 입력한 다음 Enter를 누릅니다.
다음 예에서 -s 옵션의 위치를 확인합니다.
grub edit>kernel /boot/multiboot -s |
단일 사용자 모드로 부트 프로세스를 시작하려면 b를 입력합니다.
필요할 경우 폴백 부트 환경 루트(/ )에 대한 파일 시스템의 무결성을 검사합니다.
# fsck mount_ point |
알려져 있고 신뢰성 있는 루트(/) 파일 시스템입니다.
원래 부트 환경 루트 슬라이스를 디렉토리(예: /mnt)로 마운트합니다.
# mount device_name /mnt |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cw txdy sz 형식으로 입력됩니다.
활성 부트 환경 루트 슬라이스에서 다음을 입력합니다.
# /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes |
luactivate가 이전 작동 부트 환경을 활성화하고 결과를 나타냅니다.
/mnt를 마운트 해제합니다.
# umount device_name |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cw txdy sz 형식으로 입력됩니다.
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.
Solaris 10 1/06 릴리스부터 이 절차를 사용하지 마십시오. x86: GRUB 메뉴를 사용하여 성공적인 새 부트 환경 활성화 시 폴백을 참조하십시오.
Solaris 10 3/05 릴리스의 경우 새 부트 환경을 성공적으로 활성화했지만 결과가 만족스럽지 않을 때 이 절차를 사용합니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
다음을 입력합니다.
# /sbin/luactivate BE_name |
활성화할 부트 환경의 이름을 지정합니다.
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.
Solaris 10 1/06 릴리스부터 이 절차를 사용하지 마십시오. x86: GRUB 메뉴를 사용하여 실패한 부트 환경 활성화 시의 폴백을 참조하십시오.
Solaris 10 3/05 릴리스의 경우 부트 환경의 루트(/) 파일 시스템이 다른 물리적 디스크에 있으면 다음 절차를 사용하여 원래 부트 환경으로 폴백할 수 있습니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
시스템을 재부트하고 해당하는 BIOS 메뉴를 입력합니다.
부트 장치가 SCSI인 경우, SCSI BIOS 입력 방법은 SCSI 제어기 설명서를 참조하십시오.
부트 장치가 시스템 BIOS에 의해 유지 관리되는 경우, 시스템 BIOS 입력 방법은 시스템 BIOS 설명서를 참조하십시오.
해당 BIOS 설명서를 참조하여 부트 장치가 다른 경우 원래 부트 환경의 부트 장치로 변경합니다.
BIOS 변경 사항을 저장합니다.
BIOS를 종료하여 부트 프로세스를 시작합니다.
b -s를 입력하여 단일 사용자 상태로 컴퓨터를 부트합니다.
다음을 입력합니다.
# /sbin/luactivate |
재부트합니다.
# init 6 |
Solaris 10 1/06 릴리스부터 이 절차를 사용하지 마십시오. x86: GRUB 메뉴를 사용하여 실패한 부트 환경 활성화 시의 폴백을 참조하십시오.
Solaris 10 3/05 릴리스의 경우 루트(/) 파일 시스템이 동일한 물리적 디스크에 있으면 다음 절차를 사용하여 원래 부트 환경으로 폴백할 수 있습니다. 마지막 활성 부트 환경에서 root(/) 슬라이스를 마운트해야 합니다. 그런 다음 전환을 수행하는 luactivate 명령을 실행합니다. 다시 부트하면 마지막 활성 부트 환경이 다시 실행됩니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
시스템 부트 방법을 결정합니다.
Solaris Operating System DVD 또는 Solaris Software - 1 CD에서 부트하는 경우 디스크를 넣습니다. 시스템의 BIOS가 DVD 또는 CD에서 부트를 지원해야 합니다.
네트워크에서 부트하는 경우 PXE(Preboot Execution Environment) 네트워크 부트를 사용합니다. 시스템이 PXE를 지원해야 합니다. 시스템의 BIOS 설정 도구 또는 네트워크 어댑터의 구성 설정 도구를 사용하여 시스템에서 PXE를 사용할 수 있게 합니다.
디스켓에서 부트할 경우 Solaris 10 3/05 Device Configuration Assistant 디스켓을 시스템의 디스켓 드라이브로 삽입합니다.
x86: (선택 사항) 활성화하기 전에 부트 디스켓 업데이트에 설명된 절차를 사용하여 Device Configuration Assistant 소프트웨어를 Solaris Operating System for x86 Platforms DVD 또는 Solaris Software for x86 Platforms - 2 CD에서 디스켓으로 복사할 수 있습니다.
현재 부트 매개 변수 메뉴가 표시될 때까지 화면의 설명을 따릅니다.
b -s를 입력하여 단일 사용자 상태로 컴퓨터를 부트합니다.
필요할 경우 폴백 부트 환경 루트(/)에 대한 파일 시스템의 무결성을 검사합니다.
# fsck mount_ point |
알려져 있고 신뢰성 있는 루트(/) 파일 시스템입니다.
활성 부트 환경 루트 슬라이스를 디렉토리(예: /mnt)로 마운트합니다.
# mount device_name /mnt |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cw txdy sz 형식으로 입력됩니다.
활성 부트 환경 루트 슬라이스에서 다음을 입력합니다.
# /mnt/sbin/luactivate |
luactivate가 이전 작동 부트 환경을 활성화하고 결과를 나타냅니다.
/mnt/sbin을 마운트 해제합니다.
# umount device_name |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cw txdy sz 형식으로 입력됩니다.
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.