탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 10에서 Oracle Solaris 11로 전환 Oracle Solaris 11 Information Library (한국어) |
1. Oracle Solaris 10에서 Oracle Solaris 11로 전환(개요)
2. Oracle Solaris 11 설치 방법으로 전환
Oracle Solaris 10 및 Oracle Solaris 11 시스템 구성 도구 비교
시스템 구성 변경 사항 및 SMF로 시스템 구성 마이그레이션
Oracle Solaris 11 설치 후 인쇄 환경을 설정하는 방법
Oracle Solaris 11에서는 시스템이 ZFS 루트 파일 시스템에서 부트됩니다. ZFS 루트 파일 시스템은 기본적으로 rpool이라는 ZFS 루트 풀에 포함되어 있습니다. UFS 파일 시스템도 계속 만들 수 있지만 이 릴리스에서는 UFS 또는 Solaris Volume Manager 루트 파일 시스템에서 부트할 수 없습니다.
다음 정보를 검토하십시오. 이 정보는 복구를 위해 시스템이 부트되는 방식에 영향을 줍니다.
시스템의 SP(서비스 프로세서) 또는 ILOM을 사용하여 시스템 문제에서 복구하는 경우 시스템의 SP 또는 ILOM에 액세스하는 것은 이전 릴리스와 동일합니다. 다른 점은 SPARC 기반 시스템의 ok PROM 프롬프트 또는 x86 기반 시스템의 BIOS가 표시된 후 시스템이 부트되는 방식입니다.
Oracle Solaris 10에서는 플래시 아카이브 기능을 사용하여 UFS 또는 ZFS 루트 환경의 복사본을 만든 다음 시스템 또는 장치 오류 시 플래시 아카이브를 복원하여 시스템 환경을 복구합니다. Oracle Solaris 11에서는 시스템 복구 프로세스가 다음과 같은 단계를 수행합니다.
원격 시스템에서 루트 풀 스냅샷 아카이브
오류가 발생한 구성 요소 또는 장치 교체
루트 풀 다시 만들기 및 bootfs 등록 정보 설정
이전 아카이브 루트 풀 스냅샷 복원
부트 블록 수동 설치
Oracle Solaris 관리: ZFS 파일 시스템의 12 장, 스냅샷 아카이브 및 루트 풀 복구를 참조하십시오.
시스템 복구를 위해 부트 – 시스템을 부트할 수 없지만 오류가 루트 풀을 사용할 수 없기 때문에 발생한 것이 아닌 경우, 설치 매체 또는 설치 서버에서 새 부트 옵션을 사용하여 부트 문제를 해결할 수 있습니다. 시스템 복구를 위한 부트 변경 사항을 참조하십시오.
이전 Oracle Solaris 릴리스와 마찬가지로 복구를 위해서는 시스템을 부트해야 할 수 있습니다. 다음 오류 및 복구 시나리오는 이전 릴리스와 유사합니다.
설치 매체 또는 네트워크의 설치 서버에서 부트하여 시스템 부트를 방해하는 문제로부터 복구하거나 잊어버린 루트 암호로부터 복구합니다.
SPARC 시스템에서 boot net:dhcp 명령은 Oracle Solaris 10 릴리스에서 사용되는 boot net 명령 대신 사용됩니다.
/etc/passwd 파일에서 루트 셸 항목을 수정하거나 NIS 서버를 변경하는 것과 같은 사소한 문제는 단일 사용자 모드에서 시스템을 부트하여 해결합니다.
부트 구성 문제를 해결하는 데는 일반적으로 루트 풀 가져오기, BE 마운트 및 문제 수정이 필요합니다. menu.lst 파일에 문제가 있을 경우 BE를 마운트할 필요 없이 루트 풀만 가져오면 됩니다. 그러면 부트 관련 구성 요소가 포함된 rpool 파일 시스템이 자동으로 마운트됩니다.
x86: 라이브 매체 – 설치 매체에서 부트한 다음 복구 절차에 GNOME 터미널을 사용합니다.
SPARC: 텍스트 설치 – 설치 매체 또는 네트워크에서 부트한 다음 텍스트 설치 화면에서 3 Shell 옵션을 선택합니다.
x86: 텍스트 설치 – GRUB 메뉴에서 Text Installer command line 부트 항목을 선택한 다음 텍스트 설치 화면에서 3 Shell 옵션을 선택합니다.
SPARC: 자동 설치 – 다음 명령을 사용하여 셸로 종료할 수 있는 설치 메뉴에서 직접 부트합니다.
ok boot net:dhcp
x86: 자동 설치 – 네트워크의 설치 서버에서 부트하려면 PXE 부트가 필요합니다. GRUB 메뉴에서 Text Installer and command line 항목을 선택합니다. 그런 다음 텍스트 설치 화면에서 3 Shell 옵션을 선택합니다.
예를 들어 시스템이 부트되면 3 Shell 옵션을 선택합니다.
1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently xterm) 5 Reboot Please enter a number [1]: 3 To return to the main menu, exit the shell #
시스템을 단일 사용자 모드로 부트하고 /etc/passwd 파일에서 셸 항목을 수정하여 잘못된 루트 셸을 해결합니다.
x86 기반 시스템에서는 GRUB 메뉴에서 선택한 부트 항목을 편집한 다음 -s 옵션을 $kernel 라인에 추가합니다.
예를 들어, SPARC 시스템에서는 시스템을 종료하고 단일 모드로 부트합니다. 루트로 로그인한 후 /etc/passwd 파일을 편집하고 루트 셸 항목을 수정합니다.
# init 0 ok boot -s Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s SunOS Release 5.11 Version 11.0 64-bit Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. Booting to milestone "milestone/single-user:default". Hostname: tardis.central Requesting System Maintenance Mode SINGLE USER MODE Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass): xxxxxxx single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Jan 24 13:23:54 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.0 November 2011 su: No shell /usr/bin/mybash. Trying fallback shell /sbin/sh. root@tardis.central:~# TERM =vt100; export TERM root@tardis.central:~# vi /etc/passwd root@tardis.central:~# <Press control-d> logout svc.startd: Returning to milestone all.
menu.lst 부트 항목의 문제를 해결합니다.
먼저, 단계 1에 나열된 부트 방법 중 하나를 사용하여 매체 또는 네트워크에서 부트해야 합니다. 그런 다음, 루트 풀을 가져오고 menu.lst 항목을 수정합니다.
x86# zpool import -f rpool x86# cd /rpool/boot/grub x86# vi menu.lst x86# exit 1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently sun-color) 5 Reboot Please enter a number [1]: 5
시스템이 성공적으로 부트하는지 확인합니다.
시스템에 로그인하지 못하게 방해하는 알 수 없는 루트 암호 문제를 해결합니다.
먼저, 단계 1에 나열된 부트 방법 중 하나를 사용하여 매체 또는 네트워크에서 부트해야 합니다. 그런 다음, 루트 풀(rpool)을 가져오고 BE를 마운트하여 루트 암호 항목을 제거합니다. 이 프로세스는 SPARC 및 x86 플랫폼에서 동일합니다.
# zpool import -f rpool # beadm list be_find_current_be: failed to find current BE name be_find_current_be: failed to find current BE name BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris - - 11.45M static 2011-10-22 00:30 solaris-2 R - 12.69G static 2011-10-21 21:04 # mkdir /a # beadm mount solaris-2 /a # TERM=vt100 # export TERM # cd /a/etc # vi shadow <Carefully remove the unknown password> # cd / # beadm umount solaris-2 # halt
다음 단계로 이동하여 루트 암호를 설정합니다.
이 단계에서는 이전 단계에서 알 수 없는 루트 암호를 제거했다고 간주합니다.
x86 기반 시스템에서는 GRUB 메뉴에서 선택한 부트 항목을 편집한 다음 -s 옵션을 $kernel 행에 추가합니다.
SPARC 시스템에서는 시스템을 단일 사용자 모드로 부트하고 루트로 로그인한 다음 루트 암호를 설정합니다. 예를 들면 다음과 같습니다.
ok boot -s Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s SunOS Release 5.11 Version 11.0 64-bit Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. Booting to milestone "milestone/single-user:default". Hostname: tardis.central Requesting System Maintenance Mode SINGLE USER MODE Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass): <Press return> single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Jan 24 13:23:54 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.0 November 2011 root@tardis.central:~# passwd -r files root New Password: xxxxxx Re-enter new Password: xxxxxx passwd: password successfully changed for root root@tardis.central:~# <Press control-d> logout svc.startd: Returning to milestone all.
Oracle Solaris 11에서 변경된 부트, 플랫폼 및 하드웨어 기능은 다음과 같습니다.
x86 플랫폼에서 64비트만 지원됨 – x86 플랫폼에서 32비트 커널 부트에 대한 지원이 제거되었습니다. 32비트 하드웨어를 사용하는 시스템은 64비트 하드웨어로 업그레이드하거나 Oracle Solaris 10을 계속 사용해야 합니다. 32비트 응용 프로그램은 이 변경의 영향을 받지 않습니다.
비트맵 콘솔 지원 – Oracle Solaris 11에서는 고해상도 및 색상 깊이 콘솔을 지원합니다. 비디오 카드가 이 설정을 지원할 경우 기본적으로 시스템은 1024x768x16비트 콘솔로 부트됩니다. 이 경우 설정은 800x600으로 폴백한 다음 최종적으로 640x480으로 폴백됩니다. 콘솔 유형(및 이전 VGA TEXT 640x480 콘솔)은 다음과 같이 부트 시 GRUB 메뉴를 편집하여 지정할 수 있는 옵션 및 커널 매개변수를 통해 제어할 수 있습니다.
-B console={text|graphics|force-text}
SPARC 및 x86 플랫폼에서 빠른 재부트 지원 – 빠른 재부트를 지원하는 SPARC 기반 시스템의 경우 특정 POST 테스트를 건너 뛰므로 부트 프로세스가 빨라집니다. x86 플랫폼의 경우 빠른 재부트는 커널을 메모리로 로드한 다음 해당 커널로 전환하는 커널 내 부트 로더를 구현합니다. SPARC 기반 시스템에서 빠른 재부트를 시작하려면 -f 옵션을 reboot 명령과 함께 사용합니다. x86 플랫폼에서는 빠른 재부트가 기본 동작이므로 -f 옵션이 필요하지 않습니다. 빠른 재부트는 사용 또는 사용 안함으로 설정할 수 있는 SMF 등록 정보를 통해 관리됩니다. Oracle Solaris 관리: 일반 작업의 빠른 재부트 프로세스 수행을 참조하십시오.
SPARC sun4u 구조에 대한 지원 중단 – M 시리즈(OPL) 하드웨어를 제외하고는 sun4u 구조에서 Oracle Solaris 11을 부트할 수 없습니다. 이러한 시스템 중 하나에서 Oracle Solaris 11을 부트하려고 하면 다음과 같은 오류 메시지가 표시됩니다.
Rebooting with command: boot Error: 'cpu:SUNW,UltraSPARC-IV+' is not supported by this release of Solaris. NOTICE: f_client_exit: Program terminated!